~~NOTOC~~ [[php:start|=> Übersicht: Einführung in PHP]] ====== Lektion 1: Grundlagen ====== {{ :php:serverseitige_auswertung.png |}} ===== Serverseitige Programmiersprache ===== PHP ist ein System, das PHP-Code serverseitig verarbeitet. Das bedeutet, dass der Quelltext nicht an den Webbrowser übermittelt wird, sondern an einen Interpreter auf dem Webserver. Erst die Ausgabe des PHP-Interpreters wird an den Browser geschickt. In den meisten Fällen ist das ein HTML-Dokument, wobei es mit PHP aber auch möglich ist, andere Dateitypen, wie Bilder oder PDF-Dateien, zu generieren. ===== ...und nochmal etwas ausführlicher: ===== {{ :php:phpfkt.png |}} ===== Ein erstes Beispiel ===== [[http://ernest.aeg-reutlingen.de/~gaum/wiki_beispiele/php_bsp1/formular.php|Formulareingabe]] ===== Die ersten wichtigen Infos zu PHP ===== * PHP Programmcode wird in eine HTML Datei eingebunden, indem man Ihn zwischen die Tags und ?> schreibt. * Die Datei, die den HTML/PHP-Code enthält, muss (bei unserer Konfiguration des Werbservers) die Dateiendung ''.php'' haben, da der Webserver sie sonst nicht korrekt verarbeitet. * **Syntaxregel 0:** Jede PHP Befehlszeile muss mit einem Semikolon beendet werden. ===== Der Quelltext ===== PHP BSP 1

PHP Beispiel 1

Gruß und Kuß, dein

Julius

Sieht so aus: [[http://ernest.aeg-reutlingen.de/~gaum/wiki_beispiele/php_html_01.php|php_zu_html]] ===== Bemerkungen und Arbeitsauftrag ===== * Es ist nicht mehr (wie bislang mit den HTML Dateien) möglich, die php-Datei direkt auf dem Arbeitsplatzrechner zu öffnen, da der PHP Code vom Webserver ausgeführt werden muss. {{ :htmlcss:work_64.png|}} ==== Übung 1 ==== * Erstelle eine php-Datei, die im Sinne des Beispiels einen Text mit dem PHP-Befehl ''echo'' ausgibt. * Probiere aus, was passiert, wenn du die Datei direkt auf dem Arbeitsplatzrechner öffnest. * Lade die Datei auf deinen Webspace und teste die Funktionsfähigkeit * Überprüfe den Quelltext der aufgerufenen Seite: Finden sich dort PHP-Anweisungen? ---- [[php:php_lektion02|=> Lektion 2: Variablen, unvermeidbar!]]\\ [[php:start|=> Übersicht: Einführung in PHP]]