
PHP Grundlagen für Einsteiger
Schulungsort
- Osnabrück
- Wuppertal
- Friedland (M-V)
- Optional auch bei Ihnen vor Ort
Zeitplan
Dauer: 5 Tage
Beginn: 1. Tag um 10:00 Uhr, alle weiteren Tage um 09:00 Uhr
Ende: ca. 17:00 | 17:30 Uhr täglich
Voraussetzungen
IT-Grundkenntnisse, grundlegende Kenntnisse der Programmierung oder Kenntnisse in anderen Programmiersprachen sind von Vorteil
Zusammenfassung / Ziele des Seminares
Nach dem Seminar kennen Sie die Grundlagen der Webprogrammierung in PHP. Sie haben gelernt, wie sich Syntax und Semantik darstellen und können Webanwendungen konzipieren und umsetzen.
Sie haben einen ersten Einblick in gängige Programmiermuster erlangt und sind in der Lage, selbst sicheren PHP Quellcode zu schreiben, selbigen zu organisieren und an Datenbanken anzubinden.
Agenda
Einführung Webentwicklung | Grundlagen der Webprogrammierung | Ablauf von HTTP Anfragen | HTML, CSS Basics |
Einführung PHP |
Was ist PHP | Interpreter vs. Compiler | Ablauf von HTTP Anfragen mit PHP | Einrichtung der Entwicklungsumgebung | Elementare Datentypen | Sprachelemente | Vordefinierte Konstanten | Operatoren und deren Rangfolge | Mathematische Operationen |
Kontrollstrukturen in PHP | If Then Else | Switch Case | Operatoren | Existenzprüfung | Typprüfung |
Listen | Arrays | Assoziative Arrays | Mehrdimensionale Arrays | Arrayfunktionen | Arrays in Formularen | Zeichenketten |
Schleifen |
For | Foreach | Do While | Repeat Until |
Datenübertragung | POST, GET | Formulare | Eingabeprüfung / Validierung |
Quellcode organisieren |
Auslagern und Einbinden von Quellcode | Funktionen |
Erweiterte Möglichkeiten |
Zeichenkettenfunktionen | Datumsfunktionen | Zeitfunktionen | Sessions | Dateifunktionen und Upload von Dateien |
PHP & Datenbanken (MySQL) | Grundlagen Datenbanken | SQL Syntax | Erstellen einer Datenbank | Verbinden mit einer Datenbank | Nutzen einer Datenbank mit PHP |
Sicherheit | SQL Injection | Cross-Side Scripting | Dateitypprüfung | Sicherheit von Zugangs- / Verbindungsdaten | HTTP / HTTPS |
PHP Frameworks | Laravel | CodeIgniter | Symfony 3 |
Weiterführende und ergänzende Seminare
Methodik
Präsentation, Diskussion, praktische und kursbegleitende Übungen
Schulung anfragen