Ich bin voreingenommen, da ich ein wenig auf die nächste Version von Propel helfe, aber Sie müssen bedenken, dass Propel in der Tat die erste ORM zur Verfügung stand, dann ein bisschen zurückgeblieben, als Doctrine erstellt wurde, aber jetzt wieder aktive Entwicklung hat. Symfony 1.3/1.4 kommt mit Propel 1.4, wo die meisten Vergleiche bei Propel 1.3 aufhören. Außerdem wird die nächste Version von Propel (1.5) eine Menge Verbesserungen enthalten, besonders bei der Erstellung Ihrer Kriterien (was zu weniger Code für Sie zum Schreiben führt).
Ich mag Propel, weil es weniger komplex zu sein scheint als Doctrine: Der meiste Code ist in den wenigen generierten Klassen enthalten, während Doctrine die Funktionalität in viele Klassen aufgeteilt hat.Ich mag ein gutes Verständnis der Bibliotheken, die ich benutze (nicht zu viel "Magie"), aber natürlich habe ich mehr Erfahrung mit Propel, also ist Doktrine vielleicht nicht so kompliziert hinter den Kulissen. Einige sagen, Propel ist schneller, aber Sie sollten dies selbst überprüfen und überlegen, ob dies andere Unterschiede überwiegt.
Vielleicht sollten Sie auch die Verfügbarkeit von Symfony Plugins für die verschiedenen Frameworks berücksichtigen. Ich glaube, Propel hat hier einen Vorteil, aber ich weiß nicht, wie viele der aufgelisteten Plugins immer noch mit der neuesten Version von Symfony auf dem neuesten Stand sind.
Leute, gibt es aktualisierte Antworten? Sehen Sie, dass dieser veraltete Weg –