Wie funktioniert die Intranetversion, Informationen zum technischen Hintergrund und Linux (aber nicht nur...)

Unsere Intranetversion hat sich in den letzten Jahren als stabile und leicht zu integrierende Version gezeigt. Nachdem wir die Installation Stück für Stück vereinfacht hatten, ist für die Administratoren eine Implementation in die vorhandene Server-Client-Landschaft relativ einfach umsetzbar.

Unabhängig davon wurde häufig die Frage an uns gerichtet, ob eine einfachere Implementation in Linux möglich sei. Nun, dies ist mit der Version 2008 sicherlich möglich. Leider müssen wir auch hier erneut darauf hinweisen, dass wir keinen technischen Support für Linux leisten können, interne Tests jedoch eine Lauffähigkeit bestätigt haben.

Für alle Intranetversionen gilt:

Sie benötigen einen lauffähigen Webserver, einen lauffähigen Datenbankserver von Firebird und innerhalb des Webservers noch eine aktuelle Version von PHP.

Die Abfrage:

Ein Browser öffnet auf dem Server die Seite adrimdg.htm. In den dort vorhandenen Suchfelder kann nun die Suche gestartet werden. Die eingegebenen Suchdaten werden dann an eine PHP Seite auf dem Server weitergereicht. Die PHP Seite reicht diese Suchdaten über eine Datenbankschicht auf Basis von PHP an den Datenbankserver weiter.

Der Datenbankserver führt intern die Abfrage durch, übergibt das Ergebnis an ein PHP Script auf dem Webserver, dieser erzeugt dann die entsprechende Ergebnisseiten und liefert eine Trefferliste an den Browser auf dem Client aus.

Warum hatten wir bisher nur eine unvollständige Unterstützung von Linux in unserem Programm:

Nun Firebird als Datenbankserver war schon immer unter Linux lauffähig, auch PHP ist für Linux jederzeit verfügbar. Webserver für Linux sind auch erhältlich.

Probleme bereitete bisher immer nur die Datenbankschnittstelle zwischen Webserver bzw. PHP und dem Datenbankserver. Die Entwickler von PHP hatten bisher nur eine unzureichende Unterstützung des Datenbankservers Firebird anzubieten. Wollte ein Administrator bisher eine komplette Lauffähigkeit unseres Gefahrgutpruefers erreichen, so war er gezwungen, den PHP Kern komplett neu zu kompilieren. Dies wollten wir Ihnen nicht zumuten und insbesondere konnten wir dann keine ausreichenden eigenen Tests durchführen.

Aber die Zeiten haben sich geändert.

Es gibt nun zwei Datenbankschnittstellen mit ausreichender Unterstützung des Datenbankservers Firebird.

Auf der einen Seite PDO. Ab Version PHP 5.3 wird diese Datenbankschnittstelle Firebird einwandfrei unterstützen. Da PDO in PHP enthalten ist, entfällt eine Neukompilation des PHP Kernels. Für Sie als Administrator heisst es also nur noch, bei einem Update auf PHP 5.3 auf die entsprechende Unterstützung von Firebird zu achten.

Informationen zu PDO respektive PHP finden Sie hier: Wikipedia oder direkt bei den Entwicklern von PHP: PHP.NET

Auf der anderen Seite ADOdb: Adodb ist eine Datenbankschicht für die gebräuchlichsten Datenbankserver, auch hier mit Unterstützung unseres Datenbankservers Firebird. Adodb erfordert kein Update von PHP, sondern ist in einigen selbständigen PHP Scripten zusammengefasst.

Informationen zu AdoDB und auch eine Downloadmöglichkeit finden Sie hier: AdOdb

Wie haben wir auf diese Möglichkeit reagiert?

Ab der Version 2008 unserer Intranetversion finden Sie insgesamt 3 Versionen vor.

Nach der Installation der Intranetversion finden Sie alle notwendigen Dateien mit jeweils unterschiedlichen Endungen auf der CD.

adrimdg.htm, liste.php, element.php u.s.w. beinhalten die bisherige Version. Diese Version ist auch in den entsprechenden Installationshilfen beschrieben.

adrimdg_pdo.htm, liste_pdo.php, element_pdo.php, connect_pdo.php u.s.w ist die Version für die Datenbankschnittstelle PDO, welche nach bisherigem Kenntnisstand ab der PHP Version 5.3 in PHP verfügbar sein sollte.

adrimdg_adodb.htm, liste_adodb.php, element_adodb.php, connect_adodb.php u.s.w. beinhalten die Anpassungen für AdoDB.

Sollten Sie also die komplette Version unter Linux einsetzen wollen, benötigen Sie eine der oben genannten Datenbankschnittstellen. Innerhalb der von uns gelieferten Seiten sind dann nur noch die notwendigen Anpassungen der Aufrufe durchzuführen. Diese reichen wir Ihnen gerne per Mail nach und in Kürze sind sie auch hier zu lesen.

Bitte beachten Sie, die beschriebenen Datenbankschnittstellen sind nicht nur für Linux verfügbar, auch für Webserver unter Betriebssystem der Fa. Microsoft haben die oben genannten Aussagen ihre Gültigkeit

Bis dahin, Viel Spass mit unserem Gefahrgutprüfer