Ahoi,
echo $begrüßung;
»» Ich frage mich dann eben, was soll denn da "falsch abstrahiert" worden sein,
Den Punkt klammere ich aus, weil ich ihn nicht in die Diskussion gebracht habe und die Argumente nicht kenne.
Immerhin scheint es ja nix offensichtliches zu sein und die Abstraktion ist angepasst an die Gepflogenheiten von PHP (PDO) bzw. des Zend-Frameworks. Ich dachte ja, ich würde irgendwas "krudes" finden, das gelang mir aber nicht.
»» wenn die Zurverfügungstellung von Interfaces aus Conveniencegründen Abstraktion bedeutet, was ja durchaus gefühlt einleuchtend erscheint - warum ORM kein Abstraktion sein soll, fand ich jetz eher kontra-intuitiv.
Eine Abstraktion setzt auf viele verschiedene Systeme einen Deckel derart, dass nach oben hin alles gleich aussieht. Ein ORM ist ein Konverter von einer Tabelle(nstruktur) in ein(e) Objekt(struktur). Jede Tabelle bekommt ihre eigene Klasse, denn jede Tabelle unterscheidet sich von einer anderen durch ihre individuellen Felder, die sich in jeweils individuellen Eigenschaften der Klasse widerspiegeln müssen. Mit einem ORM wird nichts vereinheitlicht. Die Individualität bleibt bestehen, sieht nur anders aus.
Und eben dass soll die Zend_Db_Adapter-Klasse ja auch garnicht sein. Lang gesucht, keine "falschen Abstraktionen" gefunden, ab zu den Akten.
Dank und Gruß,