PHP 5: che DAL stai usando?

Sono nuovo di PHP e recentemente ho iniziato a studiare Zend Framework. Che DAL stai usando? Pensi che Zend_Db_ * possa fare la magia? Ne ho bisogno principalmente per MySql db. Ha qualche limite e posso usarlo nel grande progetto senza problemi perché non voglio andare nella direzione sbagliata.

10x

Zend_Db funziona perfettamente. Se lo desideri, puoi submit direttamente SQL al database in caso di problemi.

Zend_Db è costruito sopra PDO, quindi è abbastanza sicuro in termini di iniezione di parametri (considerando che lo usano da soli), tuttavia, puoi dare un'occhiata al codice sorgente se non ti fidi di loro (le gioie dell'open source! )

Generalmente lo tengo semplice e uso solo mysqli. Mantengo le query sicure controllando che gli input consistono solo di lettere minuscole / sono in una matrix di parametri autorizzati in cui ho bisogno di costruirli.

Abbiamo usato Doctrine su due progetti l'anno scorso con MySql. Penso che sia buono come un mappatore O / R può arrivare su PHP. DQL è in realtà abbastanza ben pensato e raramente (se mai) è necessario toccare il DB.

Sebbene i due progetti non fossero "grandi", hanno sostenuto raffiche di traffico intenso per settimane alla volta, incluso un sacco di accesso ai database. La doctrine non è mai stata un problema.

Rispetto a ZendDB, Doctrine – essendo un progetto autonomo – ottiene molta più attenzione, i suoi blog e corsi di formazione, ecc. Con Zend, sembra sempre un sottoprogetto.

Io uso Zend_Db . Funziona su PDO. A volte lo uso con alcuni altri framework, CI, Kohana, ecc.