PHP 8 Kompaktkurs
Seminarinformationen
Seminar - Ziel
In diesem 5-tägigen Schulung "PHP 8 Kompaktkurs" erhalten Sie einen umfassenden Überblick über die grundlegenden Konzepte und fortgeschrittenen Funktionen der Programmiersprache PHP 8. Der Kurs behandelt die Einrichtung einer lokalen Entwicklungsumgebung, den Umgang mit PHP Eclipse und die Basiskenntnisse in PHP, einschließlich der Syntax, Datentypen und Variablen. Sie werden lernen, Kontrollstrukturen wie IF-Bedingungen, Schleifen und TRY/CATCH-Anweisungen zu verwenden. Außerdem werden Sie mit Sessions, Cookies und Headern arbeiten und eine Login-Funktionalität umsetzen.
Sie entdecken die Neuerungen in PHP 8, wie den JIT-Compiler, Constructor Property Promotion und benannte Argumente. Darüber hinaus werden Sie Funktionen und Klassen erstellen, die Anbindung an Datenbanken mit PDO erlernen und XML-Dokumente mithilfe von SimpleXML und XPath verarbeiten. Nach Abschluss des Kurses sind Sie in der Lage, PHP 8 effektiv anzuwenden und Webanwendungen zu entwickeln.
Teilnehmer - Zielgruppe
- Web-Entwickler
- Web-Designer
- Programmierer
Kurs - Voraussetzungen
- HTML-Kenntnisse sind erforderlich
- SQL- und JavaScript-Kenntnisse sind von Vorteil
- Grundlegende Programmierkenntnisse sind erforderlich
Seminardauer
- 5 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
Installieren einer lokalen Entwicklungsumgebung mit XAMPP
Grundlagen der Programmiersprache PHP
- PHP Konfiguration
- Grundlegende Syntax
- Datentypen und Variablen
- Konstanten
- Ausgaben
Kontrollstrukturen im PHP
- IF Abfragen
- Unterschiede bei Schleifen
- SWITCH/CASE Anweisungen
- TRY/CATCH Anweisung
- Erstellen eines beispielhaften Kontaktformulars mit Pflichtfeldabfragen
Arbeiten mit Sessions, Cookies und Headern
- Grundlegende Verwendung von Sessions, Cookies und Headern
- Erstellen einer beispielhaften Login-Funktionalität
- Arbeiten mit Datumsfunktionen und Zahlen
- Timestamp, Date und Mktime
- Umgang mit den Datumsfunktionen von PHP
Neuheiten in PHP 8
- PHP JIT
- Constructor Property Promotion
- Named Arguments
- Union Types
- Match Kontrollstruktur
- Nullsafe Operator
- Weak maps
Erstellen von Funktionen und Klassen
- Funktionen deklarieren
- Arbeiten mit Funktionen
- OOP Objektorientierte Programmierung in PHP
- Klassen deklarieren
- Magische Methoden
- Private und öffentliche Klassenattribute
- Vererbungen
- Schnittstellen und Abstrakte Klassen
Arbeiten mit Dateien
- Dateihandler und Dateifunktionen von PHP
- Erstellen, Auslesen, Bearbeiten und Löschen von Dateien
- Zugriffsrechte von Dateien
- Erstellen einer beispielhaften Klasse für Dateizugriffe
- Erstellen eines beispielhaften Dateiuploads
Einführung in MySQL und PhpMyAdmin
Datenbankanbindung mit PDO
- Herstellen einer Datenbankverbindung
- Ausführen von SQL Abfragen
- Auswerten des Abfrageergebnisses
- Erstellen einer Datenbankklasse für SQL Abfragen
- Erweitern der Datenbankklasse für die Objektorientierung
Arbeiten mit Namespaces
- Namespaces und Sub-Namespaces deklarieren
- Multiple Namespaces
- Funktionen im globalen Namensraum
Arbeiten mit regulären Ausdrücken
- Perl Compatible Regular Expressions (PCRE)
- PCRE-Suchmuster
- Modifikatoren in PCRE Suchmustern
- Pattern Syntax
- PCRE Funktionen
Asynchrone Kommunikation mittels Ajax und JSON
- Wie funktioniert Ajax (JavaScript)?
- Was ist JSON?
- Praktische Beispiele für die Anwendung
Exception Handling
- Behandlung von Fehlern (Error Handling)
- Fehlermeldungen unterdrücken
- Fehlerbehandlung steuern
- Behandlung von Ausnahmen (Exception Handling)
Erstellen und Verarbeiten von XML-Dokumenten mit SimpleXML, XPath und DOM-Schnittstelle
- Struktur von XML Dokumenten
- XPath Syntax und Operatoren
- XPath Abfragen mit SimpleXML
- XML Dokumente mit Simple XML erzeugen
- DOM-Schnittstelle
Verschicken von E-Mails
- Verschicken von E-Mails über ein Postfach mittels Mail()-Funktion
- Verschicken von E-Mails über PHPMailer
Arbeiten mit Grafiken (Optional)
- Manipulieren von Grafiken mittels der GDLib
- Erstellen von Grafiken mittels der GDLib
Im verfügbaren Zeitraum erstellen wir ein kleines Beispielprojekt. Darüber hinaus gibt es die Möglichkeit zur Vertiefung eines oder mehrerer von den Teilnehmern gewünschten Themen.
Weitere Schulungen zu Thema PHP
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn dieser lernen Sie die Grundlagen der PHP-Programmierung
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn diesem Seminar erhalten Sie die erforderliche Grundlagen für den Einstieg in die fortgeschrittene Programmierung mit PHP
- u.a. in Bremen, Köln, Leipzig, Düsseldorf, Virtual ClassroomIn diesem 2-tägigen Seminar "IT-Sicherheit für Webentwickler" erhalten Sie ein fundiertes Verständnis der grundlegenden und fortgeschrittenen Aspekte der IT-Sicherheit, mit einem besonderen Fokus auf die Herausforderungen und Anforderungen im Bereich der ...
- u.a. in Berlin, Köln, Paderborn, Koblenz, KasselIn diesem 3-tägigen Schulung "PHP 8 Einsteigerkurs" lernen Sie die Grundlagen der Programmiersprache PHP kennen. Mit einer modernen Entwicklungsumgebung werden Sie befähigt, eigene Programme zu erstellen. Durch diese Programme erhalten Sie Einblicke in die ...