Welches PHP ORM funktioniert am besten mit Zend Framework?

8

Nun, da ich mit Zend_Db_Table unzufrieden bin, nachdem ich von LINQ verdorben wurde , möchte ich anfangen Ein ORM mit PHP lernen. Allgemeiner Konsens scheint die Lehre und Propel sind die einzig guten für den ernsthaften Gebrauch - und wie auch immer meine Meinung ist, ich möchte etwas zumindest mäßig verwenden beliebt, damit die Leute in Zukunft diese App ansehen können, an der ich arbeite, ohne eine Kopf-Explosion zu haben: P

Ich stehe derzeit auf Propel, weil es Dokumentation scheint ein bisschen vollständiger zu sein, und es unterstützt das verschachtelte Set-Modell (auch als "Modified Preorder Baum Transversal-Modell") direkt aus der Box. Wie auch immer, ich mag Doctrines Verwendung von Namespaces und anderen PHP 5.3-Funktionen, und es scheint ein bisschen beliebter zu sein.

Von denen, die entweder ORM mit Zend Framework benutzt haben, welches besser mit dem existierenden Framework (wenn auch) zusammenpasst? Welche Art von Problemen sollte ich bei der Verwendung eines Frameworks mit Zend beachten?

    
Billy ONeal 16.02.2011, 05:09
quelle

2 Antworten

10

Ich kann nicht für Propel sprechen, aber es gibt viele gute Integrationsressourcen für ZF und Doctrine. Siehe Zend Framework 1.11 mit Doctrine 2 Integration

    
Phil 16.02.2011, 05:14
quelle
1

Nun Doctrine 1.2 unterstützt Nested Set ... viel besser als Antrieb in & lt; 1.3. Ich habe nicht Antrieb 1.4 / 5 benutzt, also kann ich seinen gegenwärtigen Zustand nicht kommentieren. Ich habe auch Doctrine 2 nicht benutzt ... ich habe mit 1.2 festgehalten, da mot meiner Projekte kein PHP 5.3 benutzt ...

Insgesamt hat mir Propel besser gefallen ... Ich bevorzuge generierte Klassen, die dynamisch zur Laufzeit konfiguriert werden. Denken Sie auch daran, dass Propel eine aktive Datensatzimplementierung ist, während Doctrine 2 das Data Mapper-Muster verwendet.

    
prodigitalson 16.02.2011 05:20
quelle

Tags und Links