Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| informatik:php:php-programmierkurs:php-p1 [2018/02/15 19:56] – jonathan.pfeiffer | informatik:php:php-programmierkurs:php-p1 [2024/10/14 21:23] (aktuell) – [PHP-Programmierkurs [1] - PHP] jonathan.pfeiffer | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== PHP-Programmierkurs [1] - PHP ====== | ====== PHP-Programmierkurs [1] - PHP ====== | ||
| - | <tabbox | + | <tabs> |
| - | PHP ist Abkürzung für PHP Hypertext Preprocessor. | + | * [[#tab-php|PHP]] |
| - | dir die Erzeugung dynamischer Internetseiten, | + | * [[# |
| + | * [[# | ||
| + | * [[# | ||
| + | * [[# | ||
| + | * [[# | ||
| + | * [[# | ||
| + | <pane id=" | ||
| + | PHP ist Abkürzung für PHP //Hypertext Preprocessor.// PHP ermöglicht | ||
| + | dir die Erzeugung dynamischer Internetseiten, | ||
| Chats oder Foren. Im Unterschied zu statischen Internetseiten kann sich der Inhalt u.a. aufgrund von Aktionen des Benutzers jederzeit ändern.\\ | 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, | 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. | mit denen ein Benutzer Daten an eine Website senden kann. Es ermöglicht die Zusammenarbeit mit vielen verschiedenen Datenbanksystemen. | ||
| - | <tabbox Einbettung> | + | </pane> |
| + | <pane id=" | ||
| Du solltest die folgende Methode verwenden, um PHP-Programme in | Du solltest die folgende Methode verwenden, um PHP-Programme in | ||
| - | HTML-Dateien | + | HTML-Dokumente |
| < | < | ||
| [PHP-Anweisung] | [PHP-Anweisung] | ||
| Zeile 22: | Zeile 31: | ||
| Wird ein Dokument mit eingebettetem PHP-Code aufgerufen, analysiert der PHP-Interpreter das Dokument und führt die PHP-Anweisungen zwischen <? | Wird ein Dokument mit eingebettetem PHP-Code aufgerufen, analysiert der PHP-Interpreter das Dokument und führt die PHP-Anweisungen zwischen <? | ||
| - | <tabbox | + | </pane> |
| + | <pane id=" | ||
| + | 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 id=" | ||
| Diese Beispiel verdeutlicht die **Einbettung von PHP-Code in HTML**:\\ | Diese Beispiel verdeutlicht die **Einbettung von PHP-Code in HTML**:\\ | ||
| \\ | \\ | ||
| <file php> | <file php> | ||
| - | < | + | < |
| + | < | ||
| < | < | ||
| <meta charset=" | <meta charset=" | ||
| Zeile 45: | Zeile 59: | ||
| Um das Beispiel nachzuvollziehen, | Um das Beispiel nachzuvollziehen, | ||
| - Starte den Apache Webserver. | - 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 den angegebenen Code in einem Editor ein und speichere ihn in der Datei **einbettung.php** im Hauptverzeichnis des Webservers (htdocs). |
| - Gebe localhost/ | - Gebe localhost/ | ||
| - | <tabbox #1> | + | </pane> |
| - | <tabbox | + | <pane id=" |
| Mithilfe von Kommentaren wird ein Programm lesbarer. Kommentare | Mithilfe von Kommentaren wird ein Programm lesbarer. Kommentare | ||
| werden nicht ausgeführt, | werden nicht ausgeführt, | ||
| Zeile 63: | Zeile 77: | ||
| {{: | {{: | ||
| - | <tabbox #2> | + | </pane> |
| - | + | <pane id=" | |
| - | <tabbox | + | 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. |
| - | Die PHP-Anweisung | + | \\ \\ |
| - | <file php> | + | <code php> |
| - | < | + | < |
| + | < | ||
| < | < | ||
| <meta charset=" | <meta charset=" | ||
| Zeile 84: | Zeile 99: | ||
| </ | </ | ||
| </ | </ | ||
| - | </file> | + | </code> |
| \\ | \\ | ||
| **Ausgabe im Browser: | **Ausgabe im Browser: | ||
| Zeile 90: | Zeile 105: | ||
| {{: | {{: | ||
| - | <tabbox Anweisung> | + | </pane> |
| + | <pane id=" | ||
| **Jede PHP-Anweisung endet mit einem Semikolon (;)**! | **Jede PHP-Anweisung endet mit einem Semikolon (;)**! | ||
| \\ | \\ | ||
| Zeile 106: | Zeile 122: | ||
| </ | </ | ||
| </ | </ | ||
| - | + | </ | |
| - | </tabbox> | + | </tabs> |
| ==== Literatur ==== | ==== Literatur ==== | ||
| * Theis, T. (2017): Einstieg in PHP 7 und MySQL. (Rheinwerk Verlag) Bonn | * Theis, T. (2017): Einstieg in PHP 7 und MySQL. (Rheinwerk Verlag) Bonn | ||
| - | {{tag> | + | {{tag> |