Aiun Geschrieben 9. Mai 2007 Geschrieben 9. Mai 2007 hu, ich arbeite seit einigen jahren mit einem eigens entwickelten Framework inklusive Datenabstraktionsschicht. Nur liegt in der Überlegung für die Abstraktion ein anderes Framework (Propel ?) zu verwenden. Dazu muss ich allerdings ersteinmal verstehen wie die Abstraktion funktioniert. speziell Propel habe ich mir versucht anzusehen, nur geht keine Quelle genauer darauf ein "wie" die Abstraktion funktioniert. Meistens sieht man nur den generator bzw. die generierten Klassen und das wars kennt ihr eine Quelle oder ein anderes Framework das in Frage käme ? (volles O/R mapping, nicht nur abstrahieren der Datenbank-Funktionen) Zitieren
Schiller256 Geschrieben 9. Mai 2007 Geschrieben 9. Mai 2007 Na Propel basiert ja dem Apache Torque Projekt. Vielleicht findest du da etwas mehr zu deinen Fragen. Was willst du eigentlich genau wissen das Wie ist doch sehr weitläufig. Vom Propel-Generator werde Klassen aufgrund einer XML Beschreibung der Datenbank erzeugt. In den erzeugten Base* Klassen stehen dir dann die einzelnen Funktionen zu Verfügung. Eine Trennung von Containerklassen und Data Access Objects wie es Hibernate in Java macht gibt es in Propel nicht. In Propel werden in den Containerklassen auch Methoden zum speichern, löschen und so weiter angeboten. Zitieren
Aiun Geschrieben 14. Mai 2007 Autor Geschrieben 14. Mai 2007 was ich wissen wollte war die Transformation von Objekt zu Select / insert / update Statement. An sich ist Propel aus meiner Auswahl herausgefallen. Propel und soweit ich sehe Creole ebenfalls, benutzten relative Pfadangaben und allesamt Klassennamen ohne Namespace / Paketerweiterung (z.B. Creole_blub). Was zu schnell zu kollisionen führen kann. Also doch wieder das Rad neu erfinden oder kennt jemand ein vielversprechendes, anderes Framework mit den Eigenschaften des O/R Mapping ? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.