Entpacken Sie zunächst die ZIP Datei:
iwwb-REST-PHP-1_0.zip
| README.txt //Konfigurationsanleitung
| xmlexport.php //Skript, das vom IWWB Cache aufgerufen wird
|
\---include
connect.php //Enthält individuelle Konfiguration
mysql_tools.php //Funktionsbibiliothek für MySQL
//eventuell weitere xxx_tools.php Dateien für weitere Datenbanken !
Öffnen Sie die Datei connect.php in einem Texteditor Ihrer Wahl.
Dort können Sie folgende Einstellungen vornehmen:
Syntax: define ("DB_TYPE","mysql");
Syntax: define ("DB_SERVER","localhost");
Syntax: define ("DB_USER","username");
Syntax: define ("DB_PASS","password");
Syntax: define ("DB_NAME","database name");
Syntax: define ("CHARACTER_ENCODING","ISO-8859-1");
Syntax: $strIDFeld1Name = "Spaltenname ID1";
Syntax: $strIDFeld2Name = "Spaltenname ID2";
Syntax: $strLastChangedFeldName = "Spaltenname Datum letzte Änderung";
$strSQLChangedCount="SELECT count(*) AS cnt FROM courses WHERE lastChanged>'[%DATUM%]' AND pid>[%ID1%]";In diesem Beispiel enthält die Tabelle courses alle Kursangebote. Den Kursen werden über das Feld pid eindeutige Schlüssel zugewiesen, lastChanged ist ein Datumsfeld, welches das Datum der letzten Änderung enthält.
$strSQLChangedXML="SELECT * FROM courses WHERE lastChanged>'[%DATUM%]' AND pid>[%ID1%] LIMIT [%TOP%]";Es werden [%TOP%] Datensätze seit dem letzten Update [%DATUM%] und ab [%ID%] zurückgegeben.
Wenn die Konfiguration abgeschlossen ist, müssen nur noch alle Dateien in ein
Verzeichnis auf Ihrem Webserver geschoben werden. Bitte lesen Sie vorher die Sicherheitshinweise in den FAQ !
Danach können Sie Den REST
Service testen.
Entpacken Sie zunächst die ZIP Datei:
iwwb-REST-ASP-1_0.zip
| README.txt //Konfigurationsanleitung
| xmlexport.asp //Skript, das vom IWWB Cache aufgerufen wird
|
\---include
Connect.asp //Enthält individuelle Konfiguration
Tools.asp //Funktionsbibiliothek
Öffnen Sie die Datei connect.asp in einem Texteditor Ihrer Wahl.
Dort können Sie folgende Einstellungen vornehmen:
Access Datenbank:
gConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
"DATA SOURCE=" & Server.MapPath ("./") & "<Dateiname>.mdb;" & _
"Jet OLEDB:Database Password=<passwort>;"
FoxPro Datenbank über ODBC:
gConnectionString = "PROVIDER=MSDASQL.1;" & _
"DRIVER={Microsoft Visual FoxPro Driver};" & _
"SourceType=DBF;" & _
"SOURCEDB=" & Server.MapPath ("./") & "<pfad zur datenbank>;" & _
"Exclusive=No;"
Microsoft SQL Server:
gConnectionString = "PROVIDER=SQLOLEDB.1;" & _
"Persist Security Info=False;User ID=<user>;Password=<passwort>;" & _
"Data Source=<db host>;" & _
"Initial Catalog=<db name>;"
Syntax: strIDFeld1Name = "Spaltenname ID1";
Syntax: strIDFeld2Name = "Spaltenname ID2";
Syntax: strLastChangedFeldName = "Spaltenname Datum letzte Änderung";
strSQLChangedCount="SELECT Count(*) AS cnt FROM courses WHERE lastChanged>'[%DATUM%]' AND pid>[%ID1%]";In diesem Beispiel enthält die Tabelle courses alle Kursangebote. Den Kursen werden über das Feld pid eindeutige Schlüssel zugewiesen, lastChanged ist ein Datumsfeld, welches das Datum der letzten Änderung enthält.
strSQLChangedXML="SELECT TOP [%TOP%] * FROM courses WHERE lastChanged>'[%DATUM%]' AND pid>[%ID1%]";Es werden [%TOP%] Datensätze seit dem letzten Update [%DATUM%] und ab [%ID%] zurückgegeben. Wenn weitere Felder aus anderen Tabellen mit einem JOIN integriert werden sollen, muß diesen Feldern explizit ein Name mit AS vergebenen werden, der keinen "." Punkt enthält.
Wenn die Konfiguration abgeschlossen ist, müssen nur noch alle Dateien in ein
Verzeichnis auf Ihrem Webserver geschoben werden.Bitte lesen Sie vorher die Sicherheitshinweise in den FAQ !
Danach können Sie Den REST
Service testen.
Die SOAP Variante befindet sich zur Zeit noch in Arbeit.
Wenn Sie SOAP für die Anbindung einsetzen möchten, können Sie jetzt
schon mit uns Kontakt aufnehmen. Sie erhalten dann
ausführliche Informationen, welche Anforderungen an den Webserver gestellt werden.
|
Technischer Kontakt: Conni Poppe Deutscher Bildungsserver c.poppe@dipf.de Telefon: +49 (0)30 293360654 In Vertretung: Jürgen Jaeschke Deutscher Bildungsserver j.jaeschke@dipf.de Telefon: +49 (0)30 293360606 |
Kontakt InfoWeb Weiterbildung: Sylvia Kullmann s.kullmann@dipf.de Tel.: 069. 247 08- 516 Peter R. Horak ph@iwwb.de Tel.: 040. 85 40 38 64 Tel.: 04168. 949 90 47 |
| © 2010ff DIPF | |