PHP-Schnittstelle
PHP-Schnittstelle Beschreibung der CONZEPT 16-PHP-Schnittstelle
- Siehe: Blog
Eine Auflistung der Betriebssysteme, auf denen die PHP-Schnittstelle betrieben werden kann, finden Sie in den Systemvoraussetzungen .
Mit der CONZEPT 16-PHP-Schnittstelle kann aus einem PHP-Skript auf eine CONZEPT 16-Datenbank zugegriffen werden. Die Anweisungen für diesen Zugriff sind in einer Erweiterung (Extension) implementiert. Ist diese Erweiterung PHP bekannt gegeben (siehe PHP-Schnittstelle - Installation ), kann die Datei php_c16_def.php, die alle Deklarationen beinhaltet, in PHP-Skripte eingebunden und die Befehle zum Zugriff auf CONZEPT 16-Datenbanken verwendet werden.
Der PHP-Skriptinterpreter kann unter anderem von der Internetseite www.php.net heruntergeladen werden.
Die PHP-Schnittstelle arbeitet im Client-Server-Betrieb in Verbindung mit einem CONZEPT 16-Server und unterstützt das Netzwerkprotokoll TCP/IP. Neben der Include-Datei ist eine entsprechende Import-Bibliothek vorhanden, über deren Funktionen der Zugriff auf den CONZEPT 16-Server und damit auf die Datenbank erfolgt.
Arbeitsweise
Das Einbinden von Datenbankinhalten erfolgt über den PHP-Skriptinterpreter. Durch die geladene Erweiterung stehen in den PHP-Skripten zusätzliche Befehle zur Kommunikation mit dem CONZEPT 16-Server zur Verfügung.
Damit Inhalte aus einer Datenbank ermittelt werden können muss die Datenbank innerhalb einer Seite geöffnet werden. Anschließend können über die unterschiedlichen Befehle Datensätze, Selektionsmengen usw. verarbeitet werden. Die CONZEPT 16-PHP-Schnittstelle fungiert dabei als Client gegenüber dem CONZEPT 16-Server. Anweisungen innerhalb des PHP-Skripts werden in Anfragen an den Server übersetzt und das Resultat an das PHP-Skript zurückgegeben. Die zurückgegebenen Werte können dann zur Steuerung des Skripts oder zur Darstellung in HTML-Seiten verwendet werden. Am Ende des PHP-Skripts muss die Verbindung zur Datenbank wieder geschlossen werden.
Funktionsumfang
Der Umfang und die Art der Funktionen ist eng an die Befehle des CONZEPT 16-Clients angelehnt. Daher ist der Einarbeitungsaufwand für einen CONZEPT 16-Entwickler sehr gering.
Außer dem vollständigen Zugriff auf die Datenstrukturinformationen sind alle wesentlichen Funktionen für die Datenbearbeitung (RecRead(), RecLink(), RecInsert(), usw.) und den Zugriff auf Selektionen (SelOpen(), SelRead(), SelRun(), usw.) vorhanden (vgl. Funktionen der PHP-Schnittstelle ).