Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
adoDB & andere: "vollständige" Abstraktion? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
adoDB & andere: "vollständige" Abstraktion?


 
dr.colossos
02-04-2007, 15:42 
 
Hi,

ich bin auf der Suche nach einer Abtraktionsschicht, die wirklich 100% Abstraktion bietet.

Ich habe das Problem, das sowas z.B. mit ORACLE nicht geht:

UPDATE anyTable set someCLOBField = "very long text"

Im Moment mach ich das für ORACLE so, dass der call geparset wird, und LOB-Felder speziell verarbeitet werden - für PGSQL, MSSQL läuft der call unbehandelt in die DB.

Da evtl. auch andere DBs unterstützt werden sollen (DB2, etc.) würd mich wundern, ob eine Bibliothek existiert die das kann, oder ob ich meine eigene Lösung nehmen muss.

Danke für jeglich Hilfe

P.S.: Habe mir adoDB und creole genauer angesehen, beide brauchen aber Fallunterscheidungen für LOBs.

 
penizillin
02-04-2007, 19:48 
 
hast du mal bei pear und phpclasses.org geschaut?

 
dr.colossos
02-04-2007, 23:29 
 
Jo, hab ich.

Hab nicht wirklich was passendes gefunden, also selberbasteln ... oder hat jemand noch einen Tip?

Danke

Servus

 
onemorenerd
03-04-2007, 09:16 
 
Bei totaler Abstraktion gehen auch alle Vorteile bestimmter DBMS flöten. Will man das wirklich?

 
onemorenerd
03-04-2007, 09:20 
 
ODBC? So als Googlefutter? Vielleicht gibt es Klassen, die für ODBC geschrieben wurden ....

 
dr.colossos
03-04-2007, 10:41 
 
Stimmt schon, dass wenn ich vollkommen abstrahiere, ich Speziallösungen bestimmter DB-Systeme nicht nutzen kann - aber ich stütze mich auf den SQL-Standard, d.h. die "Extras" brauch ich nicht.

ODBC ... wäre möglich, aber ist doch performance-mäßig nicht das wahre, oder?

 
penizillin
03-04-2007, 10:42 
 
warum?

 
ghostgambler
03-04-2007, 10:51 
 
Vollständige Abstraktion tötet praktisch immer jegliche Performance im Vergleich zu perfekt angepassten Lösungen~

 
penizillin
03-04-2007, 11:07 
 
...und bietet flexibilität. es ist wie immer eine frage des gleichgewichts. wenn deine pauschale aussage stimmen würde, gäbe es kein oop (und instb. keine templates/generics in c++/java).

 
ghostgambler
03-04-2007, 11:31 
 
Abstraktionen geht zulasten der Performance, das ist ein Fakt, mehr habe ich nicht gesagt und über mehr hab ich auch keine Lust zu diskutieren (weil es eh keinen Sinn hat, das ist genauso sinnvoll wie die Diskussion " vs. ' )

Was jeder im einzelnen mit der Aussage anfängt bleibt ihm überlassen~


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:37 Uhr.