SPIP ecureuil




Thema dieses Forums:

Zend PHP und IBM DB2



GertDorn
Zend PHP und IBM DB2
9. Dezember 2007 11:27

Hallo liebe SPIP Profis.

nachdem ich versuche eine Seite mehrsprachig zu entwickeln, und hauptsächlich an Sonderzeichen für Französich und Italienisch gescheitert bin, habe ich SPIP gefunden .

Ich arbeite mit Zend PHP und IBM DB2 als Datenbank. Leider scheitere ich schon bei der Installation weil MySQL verlangt wird. Kann ich das Produkt auch für Oracle oder andere DB’S verwenden ?

Vilen Dank für ne Antwort.

gert

In den Foren suchen:
 

klaus++
9. Dezember 2007 14:05
Zend PHP und IBM DB2

Hallo Gert,

SPIP 1.92 setzt noch MySQL voraus. SPIP 1.93 ist um ein Layer zur Datenbankabstraktion erweitert. Zur Zeit (Dezember 2007) werden damit MySQL und PostgreSQL unterstützt.

Weitere Datenbankkonnektoren lassen sich hinzufügen. Die SPIP-Entwickler unterstützen Dich gerne bei der Programmierung eines Konnektors für DB2.

9. Dezember 2007 18:59
Zend PHP und IBM DB2

Hallo Klaus,

danke für deine Nachricht. Folgende Frage. Wieso brauche ich eine DB ich denke die Texte (übersetzungen ) liegen in Files. und was meinst Du mit einem CONNECTOR. du kannst jederzeit DB2 von PHP aus connecten auch ohne ZEND.

Vielleicht verstehe ich nicht wie SPIP arbeitet.

gruss gert

klaus++
10. Dezember 2007 15:10
Zend PHP und IBM DB2

Jede SQL-Datenbank spricht mehr oder weniger ihren eigenen Dialekt. SPIP bis Version 1.92 spricht den Dialekt von MySQL. Ab SPIP-Version 1.93 wird die Datenbank nicht mehr direkt per SQL-Befehl angesprochen, sondern eine Zwischenebene (database abstraction layer), die sich um die Übersetzung des Befehls in den SQL-Dialekt der verwendeten Datenbank kümmert. Es genügt dann, einen Treiber oder Konnektor für die gewünschte Datenbank zu schreiben, um sie mit dem Programm - in unserem Fall SPIP - zu nutzen. Es sind keine Änderungen am Programm selber erforderlich.

Über die Spezifikation der Abstraktonsschicht und Treiber können die Entwickler von SPIP Auskunft geben. Wenn Du einen Treiber schreiben möchtest und nicht nicht auf Französisch danach fragen möchtest, kannst Du die englischsprachige Mailingliste spip-en@rezo.net nutzen oder ich frage für Dich in der Entwicklerliste.

Warum muss es eigentlich DB2 sein? SPIP funktioniert sehr gut mit MySQL, das auf so gut wie alen Plattformen läuft?

RSS






Skelett