Seite anzeigenÄltere VersionenLinks hierherPDF exportierenFold/unfold allNach oben Diese Seite ist nicht editierbar. Du kannst den Quelltext sehen, jedoch nicht verändern. Kontaktiere den Administrator, wenn du glaubst, dass hier ein Fehler vorliegt. ====== PHP-Programmierkurs [1] - PHP ====== <tabs> * [[#tab-php|PHP]] * [[#tab-einbettung|Einbettung]] * [[#tab-phpdatei|PHP-Datei]] * [[#tab-html|html]] * [[#tab-kommentare|Kommentare]] * [[#tab-echo|echo]] * [[#tab-anweisung|Anweisung]] <pane id="tab-php"> PHP ist Abkürzung für PHP //Hypertext Preprocessor.// PHP ermöglicht dir die Erzeugung dynamischer Internetseiten, mit denen sogenannte Web Applications erstellt werden, wie z.B. E-Commerce-Systeme, Chats oder Foren. Im Unterschied zu statischen Internetseiten kann sich der Inhalt u.a. aufgrund von Aktionen des Benutzers jederzeit ändern.\\ \\ PHP unterstützt insbesondere die einfache Auswertung von Formularen, mit denen ein Benutzer Daten an eine Website senden kann. Es ermöglicht die Zusammenarbeit mit vielen verschiedenen Datenbanksystemen. </pane> <pane id="tab-einbettung"> Du solltest die folgende Methode verwenden, um PHP-Programme in HTML-Dokumente einzubetten: <code><?php [PHP-Anweisung] [PHP-Anweisung] [PHP-Anweisung] ?> <?php ... ?> </code> Die Markierung ''<?php'' leitet eine einzelne PHP-Anweisung oder einen Block von PHP-Anweisungen ein. Diese werden bis zur Markierung ''?>'' bearbeitet.\\ \\ PHP-Blöcke können im gesamten Dokument untergebracht werden. Der Code wird von oben nach unten abgearbeitet; es kann dabei mehrmals zwischen HTML und PHP gewechselt werden. Wird ein Dokument mit eingebettetem PHP-Code aufgerufen, analysiert der PHP-Interpreter das Dokument und führt die PHP-Anweisungen zwischen <?php…?> aus. **Text außerhalb der dieser Kennung wird von PHP ignoriert** und bleibt daher unverändert; die Kennung selbst und der Text innerhalb der Kennung werden im erzeugten Dokument **ausgeblendet**. </pane> <pane id="tab-phpdatei"> Dokumente mit eingebettetem PHP-Code müssen unter als PHP-Datei gespeichert werden, d.h. das beim Speichern der Dateityp .php ausgewählt werden muss. </pane> <pane id="tab-html"> Diese Beispiel verdeutlicht die **Einbettung von PHP-Code in HTML**:\\ \\ <file php> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Titelzeile der Datei</title> </head> <body> Die 1. Zeile in HTML<br> <?php echo "Die 2. Zeile in PHP<br>"; ?> Die 3. Zeile in HTML<br> <?php echo "Die 4. Zeile in PHP<br>"; echo "Die 5. Zeile in PHP"; ?> </body> </html> </file> Um das Beispiel nachzuvollziehen, gehe wie folgt vor: - Starte den Apache Webserver. - Gebe den angegebenen Code in einem Editor ein und speichere ihn in der Datei **einbettung.php** im Hauptverzeichnis des Webservers (htdocs). - Gebe localhost/einbettung.php in der Adresszeile deines Browsers ein. </pane> <pane id="tab-Kommentare"> Mithilfe von Kommentaren wird ein Programm lesbarer. Kommentare werden nicht ausgeführt, sondern dienen nur der Information des Ent- wicklers, insbesondere bei umfangreichen Programmen. Sollte es sich um eine Gruppe von Entwicklern handeln oder sollte das Programm später von anderen Entwicklern weiterbearbeitet werden, ist es besonders notwendig, Kommentare zu schreiben. Man unterscheidet zwischen einzeiligen und mehrzeiligen Kommentaren.\\ \\ Ein **einzeiliger Kommentar** beginnt mit den Zeichen <code>//</code> und endet am Schluss der Zeile. Er wird im Allgemeinen zur Kommentierung einzelner Begriffe verwendet.\\ \\ Ein **mehrzeiliger Kommentar** beginnt mit den Zeichen <code>/*</code> und endet mit den Zeichen <code>*/</code>Er wird üblicherweise zur Erläuterung eines Programmblocks verwendet.\\ \\ **Beispiel**\\ {{:informatik:php:php-programmierkurs:php-kommentar.png?nolink&600|}} </pane> <pane id="tab-echo"> Die PHP-Anweisung echo gibt den angegebenen Text auf dem Bildschirm aus. Der Text muss in doppelten Anführungszeichen oder einfachen Hochkommata geschrieben werden. Falls der Text <HTML>-Markierungen beinhaltet werden diese ausgeführt. \\ \\ <code php> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Titelzeile der Datei</title> </head> <body> Die 1. Zeile in HTML<br> <?php echo "Die 2. Zeile in PHP<br>"; ?> Die 3. Zeile in HTML<br> <?php echo "Die 4. Zeile in PHP<br>"; echo "Die 5. Zeile in PHP"; ?> </body> </html> </code> \\ **Ausgabe im Browser:**\\ \\ {{:informatik:php:php-programmierkurs:php-echo.png?nolink&242|}} </pane> <pane id="tab-anweisung"> **Jede PHP-Anweisung endet mit einem Semikolon (;)**! \\ <file php> <html> <head> <title>PHP-Programmierung</title> </head> <body> <?php echo "Hallo PHP-Programmierer"; ?> </body> </html> </file> </pane> </tabs> ==== Literatur ==== * Theis, T. (2017): Einstieg in PHP 7 und MySQL. (Rheinwerk Verlag) Bonn {{tag>[informatik thema php php-programmierkurs html html-formulare lernpfad kommentare]}}