Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:php:grundlagen [25.11.2020 21:54] – sbel | faecher:informatik:oberstufe:php:grundlagen [26.04.2021 13:03] (aktuell) – gelöscht sbel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Grundlagen PHP ====== | ||
- | |||
- | ===== 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, | ||
- | {{ phpfkt.png | ||
- | |||
- | ===== Ein Erstes Beispiel ===== | ||
- | |||
- | * PHP Programmcode wird in eine HTML Datei eingebunden indem man Ihn zwischen die Tags ''<? | ||
- | * Die Datei, die den HTML/ | ||
- | * Jede PHP Befehlszeile muss mit einem Semikolon beendet werden. | ||
- | |||
- | ===== Der Quelltext ===== | ||
- | |||
- | <code php> | ||
- | < | ||
- | " | ||
- | <html xmlns=" | ||
- | < | ||
- | < | ||
- | <meta http-equiv=" | ||
- | </ | ||
- | < | ||
- | < | ||
- | <!-- Hier kommt der PHP-Code --> | ||
- | <?php | ||
- | echo "Hallo Welt"; | ||
- | ?> | ||
- | <!-- Jetzt gehts mit HTML weiter --> | ||
- | < | ||
- | < | ||
- | | ||
- | </ | ||
- | </ | ||
- | </ | ||
- | |||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A1) === | ||
- | |||
- | 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. Du musst also entweder einen Editor verwenden, der dei Dateien über SSH öffnen kann oder die Dateien auf deinem Webspace bearbeiten (eher unkomfortabel). | ||
- | |||
- | * Erstelle eine php-Datei, die im Sinne des Beispiels einen Text mit dem PHP-Befehl '' | ||
- | * 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? | ||
- | |||
- | ---- | ||
- | ===== Variablen ===== | ||
- | |||
- | Variablen sind Platzhalter, | ||
- | |||
- | $getraenk = " | ||
- | |||
- | Mit dieser Anweisung werden zwei Dinge erledigt: | ||
- | |||
- | * Eine Variable (vom Typ Zeichenkette) mit dem Namen '' | ||
- | * Der Variablen wird der Wert " | ||
- | * PHP ist eine schwach typisierte Sprache, man muss Variablen nicht deklarieren, | ||
- | |||
- | Die Anweisungen: | ||
- | |||
- | $getraenk = " | ||
- | echo "Ein $getraenk bitte!"; | ||
- | | ||
- | erzeugt die Ausgabe | ||
- | |||
- | Ein Bier bitte! | ||
- | |||
- | ===== Regeln für Variablen ===== | ||
- | |||
- | * Variablen werden immer mit einem Dollarzeichen begonnen, anschließend kommt der Variablenname | ||
- | * Keine Umlaute, Leerzeichen, | ||
- | * Unterstrich ist erlaubt: '' | ||
- | * Groß- und Kleinschreibung wird unterschieden: | ||
- | * Reservierte Wörter wie '' | ||
- | * Variablennamen dürfen nicht mit einer Zahl beginnen, im Namen sind Zahlen erlaubt. | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A2) === | ||
- | |||
- | |||
- | Kopiere deine php-Datei aus der vorherigen Aufgabe und verändere diese so, dass | ||
- | drei mal die Zeile | ||
- | <code php> | ||
- | echo "Ein $getraenk bitte!"; | ||
- | </ | ||
- | |||
- | auftaucht, aber jedesmal was anderes bestellt wird. | ||
- | |||
- | Ändere an einer Stelle die Zeile in | ||
- | |||
- | <code php> | ||
- | echo 'Ein $getraenk bitte!'; | ||
- | </ | ||
- | |||
- | Die Eigenschaft, | ||
- | |||
- | Entferne an einer Stelle das Semikolon am Zeilenende, was passiert? | ||
- | |||
- | <note important> | ||
- | Grundregel für Fehlermeldungen: | ||
- | |||
- | ===== Informationsquelle ===== | ||
- | |||
- | Eine umfassende Dokumentation aller PHP Befehle findet sich in deutscher Sprache unter | ||
- | |||
- | http:// | ||
- | |||
- | ---- | ||
- | {{: | ||
- | === (A3) === | ||
- | |||
- | Schlage die Dokumentation zur (schon etwas ungewohnten) '' | ||
- | |||
- | * Achte besonders auf die Beispiele, probiere diese durch kopieren aus und nutze die Ausgaben, um zu verstehen, was die Funktion macht. Teile der Doku, die du nicht verstehst darfst du zunächst auch überspringen. | ||
- | * Baue in deine Beispielseite eine Ausgabe des aktuellen Datums ein | ||
- | * Gib auf deiner Beispielseite einen Text der Form "Heute ist Mittwoch, der 26th of October 2011", wobei die Ausgabe immer aktuell sein sollte. Evtl musst du hierfür googeln... | ||
- | |||