2010-10-19 5 views
6

Ho visto paragoni tra Doctrine e Propel, ma nessuno di questi mi ha convinto a scegliere Doctrine su Propel.Esiste un buon confronto tra Doctrine e Propel?

Ho usato Propel per un po 'di tempo e quasi ogni confronto che ho letto afferma che Propel non è ben documentato come il primo problema e ho letto i documenti di Propel e stanno abbastanza bene. Inoltre, la maggior parte dei confronti sono datati (usando Propel 1.5+).

Qualcuno sa di un post molto convincente in un blog in cui posso vedere i risultati dei test e alcune differenze effettive?

+0

qui è uno dal 2008: http://redotheweb.com/2008/07/08/comparing-propel-doctrine-and-sfpropelfinder/ – Gordon

+0

Avete considerato RedBean? http://redbeanphp.com/ – buggedcom

risposta

2

Sospetto che fossi in giro quando ho fatto la mia domanda ieri su freenode?

Il più delle volte, non sono le differenze tecniche che allontanano le persone, ma la comunità. Se non dispone di una comunità attiva e attiva per eseguire il backup e rispondere alle domande, non importa quanto sia meglio, le persone verranno scacciate.

1

Stavo usando Propel per 1,5 anni (con Symfony 1.0). Ma poi ho avuto un progetto con Doctrine ORM. Non ne ero molto contento (perché non conoscevo affatto Doctrine), ma dopo alcuni giorni di lavoro con Doctrine mi sono dimenticato di Propel.)) Per quanto riguarda Propel, mi ci sono volute circa poche settimane per essere in grado di usare esso.

Ecco a collegamenti da Google (che sono in cima ai risultati di ricerca):

Per quanto mi riguarda, è stato sufficiente vedere i vantaggi di Doctrine. Dovresti semplicemente provare Doctrine (sarebbe meglio vedere il vero progetto con questo ORM) e poi lo capirai da solo.

A mio parere, Doctrine è molto più conveniente e veloce di Propel in fase di sviluppo. E anche Doctrine sembra SQL nativo, quindi è più facile capire ed eseguire il debug del codice.

+3

Propel è cambiato molto dal Symfony 1.0 giorni. Il sistema di query introdotto in Propel 1.5 ha migliorato drasticamente il sistema Criteria, pur rimanendo compatibile con le versioni precedenti. Quindi i confronti anche di un anno fa dovrebbero essere presi con un granello di sale, poiché probabilmente guardano ancora il sistema dei Criteri (davvero goffo). –

+1

Sono assolutamente d'accordo con te, motivo per cui sto cercando nuovi confronti. Inoltre, dicendomi che Doctrine ha più bahaviours come alcune persone hanno fatto, non va bene, perché i comportamenti possono essere implementati –

+0

Doctrine sembra SQL nativo? Ma questo non è un vantaggio. Dovrebbe essere il contrario. Qual è il significato di ORM? – pars