+++++++Systemvoraussetzungen 1001 SMS Basic++++++++++++++++++++++++++++++++++++


-Webserver mit mySQL ab Version 5.5, PHP in der Version 5.x.
-Auf dem Webserver mssen die Erweiterungen cURL, SOAP, sowie json aktiviert sein.
-Sie bentigen einen Entwickler-Account im Developer Garden der Deutschen Telekom, weiterhin muss dieser Account mit 5 EUR aufgeladen werden.
-Sie bentigen Basis-Wissen ber PHP und mySQL


+++++++Installations Anleitung fr 1001 SMS unter XAMPP fr Windows++++++++++++


1) Bitte kopieren Sie den entpackten Ordner '1001sms' auf Ihrem Apache Webserver in das 'htdocs' Verzeichnis.

2) Als nchstes erstellen Sie einen Account im Developer Garden. Hierzu gehen Sie auf die Webseite www.developergarden.com und klicken auf den Link 'sign up'.

3) Sobald Ihr Account erstellt ist, laden Sie Ihr Konto mit 5 Euro auf.

4) Als nchstes aktivieren Sie bitte die SMS API ber 'My Account' > 'API Management' 'Global SMS API' aktivieren.

5) Sobald die SMS API aktiviert ist, navigieren Sie bitte ber 'My Account' > 'Application Management' > 'Add a new Application'. Im Feld 'Application Name' tragen Sie '1001SMS' ein, im Feld Description, 'Browser SMS App'. 
Unter Available API's die 'Global SMS API' in das rechte Kstchen verschieben und ganz unten 'Add' anklicken.
Hierber wird dann der Scope, die Client ID und das Client Secret fr Sie erstellt, diese bitte kopieren, oder aufschreiben.

6) Dann auf Ihrem Apache Webserver in der Filestruktur in den Ordner xampp>htdocs>1001sms> wechseln und dort in der Datei config.inc.php Ihre frisch erzeugte Client ID und Ihr Client Secret sowie das Scope in Zeile 29 - 31 eintragen.

Bevor wir mit der mySQL-Integration anfangen noch ein paar kurze Hinweise: 

Die Standard Windows Installation fr mySQL unter XAMPP wurde fr dieses Beispiel mit dem Benutzer 'root' ohne Passwort angelegt. Wenn Sie ein abgesichertes SQL System haben, dann geben Sie bitte fr die folgende Anleitung immer noch zustzlich ein Passwort mit -u an (wird nach drcken von Enter von mysql abgefragt). Bedenken Sie bitte, dass alle drei php Dateien (sms_app.php, send_objects.php, control.php) in den mysqli_connection Strings kein Passwort eingetragen haben. Wenn Ihr SQL User ein Passwort benutzt, dann mssen Sie das nachtragen! Mit anderen Worten:
Jetzige PHP-Dateien ohne Passwort: mysqli_connect('localhost', 'root', '', '1001sms_db');
SQL User mit Passwort PHP-Dateien: mysqli_connect('localhost', 'root', 'MeinPasswortKommtHierRein', '1001sms_db');
Das gleiche gilt ebenfalls fr den SQL Benutzer 'root', wenns den bei Ihnen aus Sicherheitsgrnden nicht gibt, dann mssen Sie auch das ndern.

7) Jetzt kopieren Sie bitte die Datei smsdump.sql aus dem Ordner sql in das folgende Fileverzeichnis auf Ihrem Webserver:

c:\xampp\mysql\bin

8) Dann erstellen Sie bitte die Datenbank '1001sms_db'. Das knnen Sie entweder ber phpMyAdmin machen, oder Sie nehmen die Windows Konsole (cmd) und wechseln in den Pfad 'c:\xampp\mysql\bin>'.
Hier geben Sie dann bitte 'mysql -u root' ein und drcken enter. Dann bitte 'CREATE DATABASE 1001sms_db;' eingeben und wieder Enter drcken. Im Anschluss geben Sie 'exit' ein und drcken wieder enter (wird mit einem 'bye' quittiert). 

9) Jetzt sind wir soweit die Struktur-Kopie (dump) der 1001sms_db einzuspielen. Hierfr bleiben Sie im Pfad c:\xampp\mysql\bin> und geben bitte den folgenden Befehl ein:

mysql -u root 1001sms_db < smsdump.sql

Das wars, jetzt sollte Ihre Applikation ber http://localhost/1001sms/sms_app.php aufrufbar sein und die dynamisch generierten Text/Eingabefelder und submit Button sollten vorhanden/sichtbar sein.

Alternativ knnen Sie die SQL-Einrichtung auch ber phpMyAdmin durchfhren. Wenn Sie die DatenBank und die Tabellen selber ber die grafische Oberflche erstellen mchten, dann habe ich Ihnen im SQL Ordner unter 'sms_db_struktur.txt' bersichtlich die Struktur und die Namen der Tabellen/Spalten und die dazugehrigen Datentypen eingetragen.

So und nun viel spa mit 1001 SMS Basic wnscht Ihnen Ole Kollat.

Bei Fragen, Problemen, oder Anregungen schreiben Sie einfach an:
webmaster@solution-support.de
