Mailinglisten-Archive |
Tach Lutz, wir wollen in der zweiten Version eines Projektes jetzt auch einen Datenbank-Abstraktionslayer verwenden. Und Überlegungen, die Du angestellt hast, sind uns natürlich auch nicht fremd. Der Abstraktionslayer muss solche Funktionen bieten, wie einen WHERE-Clause aus einem Array zu erstellen und das nicht zu kompliziert. Da sollten dann natürlich nicht nur Vergleiche wie "=" möglich sein, sondern auch LIKE und <> und > oder < und so weiter. Natürlich sollten auch irgendwie JOINs möglich sein. Wenn Du Deine Applikation dann mit so einer Datenbankabstraktion versiehst, machst Du Dich natürlich davon abhängig. Aber dagegen kannst Du Dich nicht wehren. Genauso wie Du Dich für PHP entschieden hast, hast Du Dich für diesen Layer entschieden und mußt mit dem Funktionsumfang auskommen, der geboten wird. Der Vorteil am Layer wird allerdings sein, dass Du es leichter hast ihn an Deine Wünsche anzupassen (zu erweitern), was bei PHP wohl schwerer sein wird :) Und wenn, wie jemand sagte, mySQL keine Views kann, dann muss der Layer diese halt in einer gewissen Weise emulieren. Ich kann ja in 2-3 Monaten mal von den Erfahrungen mit der Datenbankabstraktion berichten und sagen, ob wir uns für ADODB oder Creole (siehe letztes PHP Magazin) entschieden haben. Vielleicht kannst Du mich daran erinnern? :) Mit freundlichen Grüßen aus Stuttgart Thorsten Koch
php::bar PHP Wiki - Listenarchive