Frage

DB_DataObject nicht angezeigt werden, ActiveRecord, weil Sie nicht unbedingt store-business-Logik in der "Tabelle" Klassen.Es scheint eher wie Tabelle Daten-Gateway oder-Row Data Gateway, aber ich kann wirklich nicht sagen.Was ich brauche, ist gute ORM-Schicht, die wir verwenden können, mit DataMapper und eine DomainModel.Irgendwelche Ideen?

War es hilfreich?

Lösung

Folgen diesen link um zu Lesen, was DB_DO ist.In einer nussschale, es nicht zu implementieren einem bestimmten Muster, es ist nur zielt darauf ab, eine gemeinsame Schnittstelle.Die Idee ist nicht neu erstellen, die gleichen basic-code in jedem Projekt.

Wie für ein ORM, die ich empfehlen würde Lehre.Es implementiert ActiveRecord.

Andere Tipps

Es klingt wie das, was Sie suchen, ist etwas wie IBatis für PHP.Leider ist dieses noch nicht existiert.Ich habe tatsächlich geschrieben, einige benutzerdefinierte DataMapper Zeug auf Grundlage PDO für die aktuelle Anwendung, mit der ich arbeite, zu erreichen eine Persistenz unwissend domain-Ebene.Es ist definitiv mehr Arbeit zu entwickeln und zu pflegen, obwohl, so würde ich vorschlagen, wenn möglich, gehen Sie mit einer vorhandenen Daten-layer Implementierung, wie Lehre für die meisten Ihrer Bedürfnisse.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top