Propel o Doctrine

Ciao a tutti,

sono nuovo e vorrei sapere che differenze ci sono fra i due ORM Propel e Doctrine e quale è meglio scegliere?

D.

inviato 5 anni fa
pmi
pmi
1
X 0 X

Doctrine 1:

 - non più sviluppato (il supporto è appena terminato)

 - gli oggetti del modello sono basati tutti su metodi magici, quindi difficile da estendere

 - gli oggetti Table (quelli per recuperare le collection) usano un linguaggio di pseudo-SQL, chiamato DQL

Propel:

 - sviluppato fino a giorni recenti (anche se l'autore ha annunciato che non svilupperà ulteriori versioni

 - gli oggetti del modello sono generati, quindi facili da estendere

 - gli oggetti Query (quelli per recuperare le collection) sono anche generati e basati su un'interfaccia fluida

Doctrine 2:

 - ha abbandonato il pattern Active Record, quindi NON è un ORM (anche se qualcuno ne ha scritto un'estensione che re-implementa il pattern citato)

risposto 5 anni fa
Massimiliano Arione
X 0 X

Ciao garak,

come avrai capito sono nuovo di symfony e il mio dubbio è da quale parte inzio? Jooblet propel o doctrine?

Ho capito che intorno a symfony sono in atto un bel po' di cambiamenti! Ad un nuovo utente come il sottoscritto, come consiglieresti di muoversi e perchè?

Grazie,

D.

risposto 5 anni fa
pmi
pmi
1
X 0 X

Ciao garak,

come avrai capito sono nuovo di symfony e il mio dubbio è da quale parte inzio? Jooblet propel o doctrine?

Ho capito che intorno a symfony sono in atto un bel po' di cambiamenti! Ad un nuovo utente come il sottoscritto, come consiglieresti di muoversi e perchè?

Grazie,

D.

Allo stato attuale delle cose, consiglio a malincuore di seguire Jobeet con Doctrine.

Io personalmente preferisco di gran lunga l'ultimo Propel, ma:

- Jobeet Propel è scritto con Propel 1.4, che in effetti era un po' ostico

- Doctrine, per quanto sia stato abbandonato nella versione 1, nella versione 2 è, al momento, l'unico supportato da Symfony2

considerando che Symfony2 prima o poi soppianterà l'attuale symfony 1, io andrei con Doctrine.

Nota che trovo comunque utile iniziare con symfony 1 piuttosto che con 2, perché c'è un'impostazione di base che resta fondamentale e perché Symfony2 mi pare (ancora) un po' più complesso.

risposto 5 anni fa
Massimiliano Arione
X 0 X

Nel jobeet di doctrine quale versione viene utilizzata?

http://www.symfony-project.org/jobeet/1_4/Doctrine/it/

In symfony 1.4.12, c'è installato doctrine 1 o 2?

risposto 5 anni fa
pmi
pmi
1
X 0 X

Nel jobeet di doctrine quale versione viene utilizzata?

http://www.symfony-project.org/jobeet/1_4/Doctrine/it/

In symfony 1.4.12, c'è installato doctrine 1 o 2?

In symfony 1.4.X c'è Doctrine 1 e di conseguenza Jobeet usa quella versione.

risposto 5 anni fa
Massimiliano Arione
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda