faecher:informatik:oberstufe:php:grundlagen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:php:grundlagen [25.11.2020 21:45] – [Der Quelltext] sbelfaecher: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, wobei es mit PHP aber auch möglich ist, andere Dateitypen, wie Bilder oder PDF-Dateien, zu generieren. 
-{{  phpfkt.png  |}} 
- 
-===== Ein Erstes Beispiel ===== 
- 
-  * PHP Programmcode wird in eine HTML Datei eingebunden indem man Ihn zwischen die Tags ''<?php'' 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. 
-  * Jede PHP Befehlszeile muss mit einem Semikolon beendet werden. 
- 
-===== Der Quelltext ===== 
- 
-<code php> 
-  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
-  <html xmlns="http://www.w3.org/1999/xhtml"> 
-  <head> 
-  <title>PHP BSP 1</title> 
-  <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
-  </head> 
-  <body> 
-  <h1>PHP Beispiel 1</h1> 
-  <!-- Hier kommt der PHP-Code --> 
-  <?php 
-  echo "Hallo Welt"; 
-  ?> 
-  <!-- Jetzt gehts mit HTML weiter --> 
-  <p>Gruß und Kuß, dein</p> 
-  <p><em>Julius<em></p> 
-   
-  </body> 
-  </html> 
-</code> 
- 
- 
-===== 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. 
- 
- 
- 
- 
-<box 90% round #f4ffc3 #e7f5aa #e7f5aa #e7f5aa |**Übung**> 
-{{  :hilfe:workshop:folder_tools.png|}}  
-  * 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? 
- 
-</box> 
-===== Variablen  1===== 
- 
-Variablen sind Platzhalter, für die im Hauptspeicher des Rechners Platz reserviert wird, der durch eine **Wertzuweisung** mit einem wert befüllt werden kann. In PHP sieht eine solche Wertzuweisung folgendermaßen aus: 
- 
-  $getraenk = "Bier"; 
- 
-Mit dieser Anweisung werden zwei Dinge erledigt: 
- 
-  * Eine Variable (vom Typ Zeichenkette) mit dem Namen ''getraenk'' wird erzeugt (definiert). 
-  * Der Variablen wird der Wert "Bier" zugewiesen.  
- 
-===== Variablen 2 ===== 
- 
-Die Anweisungen: 
- 
-  $getraenk = "Bier"; 
-  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, Sonderzeichen! 
-  * Unterstrich ist erlaubt: ''$eine_tolle_variable'' 
-  * Groß- und Kleinschreibung wird unterschieden: Tipp Variablen immer klein! 
-  * Reservierte Wörter wie ''while'', ''for'', ''if'' u.ä. dürfen nicht als Variablennamen verwendet werden. 
-  * Variablennamen dürfen nicht mit einer Zahl beginnen, im Namen sind Zahlen erlaubt. 
- 
-===== Aufgabe ===== 
- 
-{{:htmlcss:work_64.png  |Arbeitsauftrag}} 
-Kopiere deine php-Datei aus der vorherigen Aufgabe und verändere diese so, dass 
-drei mal die Zeile  
-  echo "Ein $getraenk bitte!";  
-auftaucht, aber jedesmal was anderes bestellt wird. 
- 
-Ändere an einer Stelle die Zeile in  
- 
-  echo 'Ein $getraenk bitte!';  
- 
-Die Eigenschaft, dass PHP anstelle des Variablennamens den Wert der Variablen schreibt, nennt man **Variablensubstitution**. Welche Aussage kannst du über die Bedeutung einfacher bzw. doppelter Anführungszeichen machen, was die Variablensubstitution angeht? 
- 
-===== Fehlermeldungen ===== 
- 
-{{:htmlcss:work_64.png  |Arbeitsauftrag}} Entferne an einer Stelle das Semikolon am Zeilenende, was passiert? 
- 
-<note important> 
-Grundregel für Fehlermeldungen: **LESEN!**</note> 
  • faecher/informatik/oberstufe/php/grundlagen.1606340711.txt.gz
  • Zuletzt geändert: 25.11.2020 21:45
  • von sbel