Grundlagen-Schulung PHP 8 in der Web-Entwicklung
Grundlagen der Web-Entwicklung mit PHP 8
PHP, kurz für „Hypertext Preprocessor“, ist eine serverseitige Skriptsprache, die hauptsächlich für die Erstellung dynamischer Webseiten und Anwendungen verwendet wird. Es ist weit verbreitet und zeichnet sich durch breite Datenbankunterstützung und Internet-Protokolleinbindung aus. In unserer Schulung „PHP Grundlagen“ lernen die Teilnehmer:innen die Grundlagen von PHP, einschließlich Syntax, Datentypen, Variablen und Ausgaben. Du lernst auch, wie man einfache PHP-Skripte erstellt und mit Datenbanken wie MySQL arbeitet. Fortgeschrittene Themen werden in der PHP-Aufbauschulung behandelt.
Wir schulen dich und dein Team praxisnah
Diese Schulung behält auch immer deine individuellen Ziele im Blick. Wir stimmen jede Schulung individuell auf deine Bedürfnisse ab.
Lernziel:
Grundlagen der Web-Entwicklung mit PHP 8 lernen
In der kolibriTRAINING Schulung „PHP Grundlagen“ lernst Du die Basis von PHP, einschließlich Syntax, Datentypen, Variablen, Konstanten und Ausgaben. Du lernst eigene Programme zu erstellen und die Client-Server-Architektur kennen.
Weitere Themen sind die Kontrollstrukturen und die Arbeit mit Sessions, Cookies und Headern um deine Webprogramme mit PHP zu entwickeln. Du wirst anschließend in der Lage sein, einfache PHP-Programme für verschiedene Zwecke wie die Benutzerregistrierung oder den Datei-Upload zu erstellen. Mithilfe der objektorientierten Strukturen wirst du auch in die Modularisierung und Strukturierung von größeren Programmen eingeführt. Du lernst dabei sowohl die Möglichkeiten des Dateisystems als auch die Ablage in MySQL-Datenbanken kennen.
Zudem wird die Zusammenarbeit und Verbindung mit Datenbanken wie MySQL und deren Verwaltung mit phpMyAdmin behandelt.
PHP 8 Grundlagen Schulung Inhalte
Einrichten der Entwicklungsumgebung mit XAMPP
Grundlagen der Programmiersprache PHP
- PHP Konfiguration
- Grundlegende Syntax
- Datentypen und Variablen
- Operatoren
- Strings über Heredoc und Nowdoc
- Konstanten verwenden
- Arrays definieren
- Ausgaben
PHP Kontrollstrukturen
- Verzweigungen
- IF-Abfragen
- Unterschiede bei Schleifen
- Fehlerquelle Endlosschleife
- Einfach- und Mehrfachverzweigung
- SWITCH/CASE-Anweisungen
- TRY/CATCH-Anweisung
- Beispiel Kontaktformulars mit Pflichtfeldabfragen
Sessions, Cookies und Header
- Grundlegende Verwendung von Sessions, Cookies und Headern
- Erstellen einer beispielhaften Login-Funktionalität
- Arbeiten mit Datumsfunktionen und Zahlen
- Timestamp, Date und Mktime
Funktionen und Klassen
- Funktionen deklarieren
- Arbeiten mit Funktionen
- Dynamische Funktionen
- Klassen definieren und Instanz erstellen
- Constructor-Methoden
- Magische Methoden
- Private und öffentliche Klassenattribute
- Ableitungen und abstrakte Klassen
Mit Dateien arbeiten
- Dateihandler und Dateifunktionen von PHP
- Dateien mit include einbinden
- Erstellen, auslesen, bearbeiten und löschen von Dateien
- Zugriffsrechte von Dateien
- Beispiel Klasse für Dateizugriffe
- Datei-Upload mit PHP 8
MySQL und phpMyAdmin
Datenbankanbindung
- Datenbankverbindung herstellen
- PDO vs. MySQL vs. Mysqli
- SQL-Abfragen ausführen
- Tabelle erstellen und Datenbank abfragen
- SQL-Injection
- Datenbank absichern
- Abfrage-Ergebnisse auswerten
- Datenbankklasse für SQL-Abfragen erstellen
- Datenbankklasse für die Objektorientierung erweitern
- Empfehlung: 3 Tage – je nach Wissensstand und deinen Zielen
- Die Schulungstage müssen nicht als „Block“ gebucht werden. Freie Einteilung der Schulungstage möglich.
- Wir stellen dir auf Wunsch deinen individuellen Kursplan zusammen
- inkl. Zertifikat
- inkl. Lernunterlagen
- inkl. Übungs- und Beispieldateien
- inkl. 30 Tage kostenlosen Support nach der Schulung
- Schulungszeiten
- 9:00 – 16:00 Uhr (8 x 45 min.) oder nach Absprache
- Entwickler:innen
- Mediengestalter:innen
- Web-Designer:innen
- Programmierer:innen
- Web-Entwickler:innen
- Entscheider:innen
- Sehr gute allgemeine PC- oder Mac-Kenntnisse
- Gute HTML5 und CSS3 Grundkenntnisse (siehe Kurs “HTML5 und CSS3 für Einsteiger” oder „HTML5 und CSS3 Aufbau Schulung„)
- Grundkenntnisse in MySQL- bzw. MariaDB-Datenbanken und auch JavaScript-Grundlagen-Kenntnisse sind empfehlenswert
ONLINE-SCHULUNG
- Windows-PC oder Mac mit Soundkarte, aktuelles Windows-Betriebssystem – aktuelles macOS
- Internet-Zugang über DSL / Kabel (Bandbreite mind. 256 Kbit/s, ab 512Kbit/s empfohlen)
- Aktueller, moderner Browser wie z. B. Google Chrome, Mozilla Firefox, Microsoft Edge oder Apple Safari
- Headset (Lautsprecher und Mikrofon alternativ) und Webcam (können wir gegen eine kleine Leihgebühr zur Verfügung stellen)
- Zweiter Bildschirm empfehlenswert, aber nicht zwingend notwendig
- Wir bieten MS Teams, Zoom, WebEx, Jitsi und BigBlueButton (Open-Source) als Videokonferenzlösung an