1.-3. Tag: Auch separat buchbar als
- Eine Einführung in PHP
- Einleitung
- Aufbau einer Webseite/Anwendung mit PHP
- Kommentare in PHP
- Zeilenkommentar
- Blockkommentar
- Dokumentationskommentar
- Ausgaben in PHP
- echo
- print
- print_r
- var_dump
- printf()
- flush()
- Variablen
- Scopes von Variablen
- Globaler, superglobaler und Funktionsscope
- Variablenwerte als Kopien und Referenzen
- Datentypen in PHP (Variablen und Konstanten)
- Operationen mit Variablen
- Zeichenkettenoperatoren
- Mathematische Operatoren
- Gekoppelte Zuweisungsoperatoren
- Konstanten
- Literalkonstante
- define()
- Ganzzahlen
- Gleitkommazahlen
- Zeichenketten
- EinfachesHochkomma
- Nowdoc und Heredoc
- Doppelte " Anführungszeichen
- Text-Inhalte die übersetzt werden in " bzw Heredoc
- Escape-Sequenzen für Steuerzeichen
- Parsing von Variablen
- String Operatoren
- Array()
- Numerische und assoziative Arrays
- Array-Funktionen
- Funktionen in PHP
- Einfache Funktion
- Mit einem Parameter
- Mit Rückgabe
- Rückgabe mehrere Werte
- per Referenz
- array()
- array() / list()
- array() / extract()
- Optionale Parameter
- Type HintingÂ
- bis PHP 7.x
- ab PHP 7.x
- in PHP 8
- Schleifen in PHP
- for Schleife
- while Schleife
- do ... while Schleife
- foreach()
- Verzweigungen / Kontrollstrukturen in PHP
- if, elseif, else
- switch() case
- ? : - Konditionaloperator / ternäre Operator
- Logische Verknüpfungsoperatoren in PHP
- Und (Konjunktion)
- Oder (Disjunktion)
- Entweder Oder
- Ausschließliches Oder
- Nicht (Negation)
- Datenübertragung durch Formulare mit PHP
- Kollektionen $_POST, $_GET, $_FILES und $_REQUEST
- Formularfelder verarbeiten
- Filterfunktionen verwenden
- SQL Injection vorbeugen
- Upload von Dateien
- OOP - Objekt Orientierte Programmierung in PHP
- Ein erster Ausblick in die Terminologie der OOP, um im weiteren Seminarverlauf die Sprachmechanismen sicher anwenden zu können.
- Klasse
- Objekt
- Methode
- Eigenschaft
- Zugriffsoperator
- Beispiele: DateTime
- Datenbankzugriff mit PHP
- PDO - PHP Data Objects
- SQL Statements mit ::query() und ::exec() ausführen
- Prepared Statements
- MySQL / MariaDB
- PostgreSQL
- Optional bzw. auf Wunsch mit SQL Server, Oracle
- Fehlerbehandlung in PHP
- Konfiguration der Fehlerbehandlung
- Fehler durch eigene Errorhandler abfangen
- Fehlerbehandlung mit try catch
- Objekthierarchie der Exceptions, Errors und Throwables
- Fehler werfen mit throw
- Session Handling in PHP
4.-5. Tag: Auch separat buchbar als
- Einführung in die Objektorientierung PHP
- Klassen
- Objekte
- Methoden
- Eigenschaften
- Klassenkonstanten
- Zugriffsoperatoren
- self::, parent::
- $this
- ->
- Klassenkonzepte in PHP
- static
- Eigenschaft
- Methode
- $self
- Konstruktor und Destruktor
- Private, Protected und Public (private, geschützte und öffentliche)
- Get-ter und Set-ter-Methoden
- finale Methoden
- Vererbung in PHP
- override (Überschreiben von Methoden)
- Eigenschaften und Methoden schützen durch Zugriffsmodifizierer public, protected, private, final
- Abstrakte Klassen mit abstract
- Finale Klassen
- Interfaces - Schnittstellen in PHP
- Überladung
- Eigenschaften
- Methoden
- Vererbung von Interfaces
- Magische Methoden
- Copy-Konstruktor / __clone
- __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone() und __debugInfo()
- Traits - Wiederverwendung von Code
- Traits als besondere Variante der Mixins
- Konfliktlösung
- Veränderung der Sichtbarkeit
- Singleton mit einem Trait
- Type Hinting
- Die Veränderungen des Type Hinting in den unterschiedlichen PHP Versionen
- Vordefinierte Interfaces und Klassen
- Moderne OO-Techniken in PHP
- Späte statische Bindung
- Anonyme Klassen
- Anonyme Funktionen
- Code-Strukturierung und Modularisierung in PHP
- Namespace
- class error()
- Verweise
- Sourcecode dokumentieren mit phpDoc
- Überblick über die wichtigsten Neuerungen in PHP 8
- Named Arguments
- Attribute
- Union Types
- Constructor Property Promotion
- Match Ausdruecke
- Vernuenftige String-zu-Zahl Vergleiche
- Nullsafe Operator
- Non capturing catches
- Neue Klassen, Interfaces und Funktionen
- Verbesserungen am Typen-System und an der Fehlerbehandlung
1.-3. Tag: Auch separat buchbar als
- Eine Einführung in PHP
- Einleitung
- Aufbau einer Webseite/Anwendung mit PHP
- Kommentare in PHP
- Zeilenkommentar
- Blockkommentar
- Dokumentationskommentar
- Ausgaben in ...
Mehr Informationen >>