Beschreibung
PHP Komplett: Grundlagen und fortgeschrittene Techniken für Web-Entwickler
Zielgruppe: Nur für Unternehmen und Institutionen.PHP ist die am häufigsten verwendete Sprache zum Erstellen von modernen Websites und Webapplikationen. PHP ist übrigens ein rekursives Akronym für "PHP: Hypertext Preprocessor" bzw. ursprünglich "Personal Home PageTools". PHP wurde 1995 veröffentlich und ist eine Skriptsprache, die eine an C und Perl angelehnte Syntax besitzt. Seit PHP5 wurden objektorientierte Ansätze in die Sprache integriert sowie eine Unterstützung der Verarbeitung von XML-Daten. Mit PHP7 wurde die Zend Engine integriert und die Verarbeitungsgeschwindigkeit im Vergleich zur Version 5.6 fast verdoppelt. In diesem Kurs werden sowohl die Konzepte der objektorientierten Denkweise vermittelt, als auch die Sprache PHP und die Umsetzung dieser Konzepte.
Kommende Starttermine
Wählen Sie aus 13 verfügbaren Startterminen
Inhalte / Module
- Eine Einführung in PHP
- Einleitung
- Aufbau einer Webseite/Anwendung mit PHP
- Kommentare in PHP
- Zeilenkommentar
- Blockkommentar
- Dokumentationskommentar
- Ausgaben in PHP
- echo
- 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
- Einfaches ' Hochkomma
- 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
- PDO - PHP Data Objects
- 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
- 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
- static
- 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
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,9
auf Basis von 17 Bewertungen
Bewertung schreiben
Bewertungen werden gemäß unserer Bewertungsrichtlinien veröffentlicht.
Anonym
06 Dez 2024
Anonym
27 Sep 2024
Übungen für die Schüler wären noch gut gewesen, hätte aber bei dem engen Zeitrahmen nicht mehr gepasst wahrscheinlich.
Anonym
22 Mrz 2024
Top, ich habe in einer Woche mehr gelernt als in einem Jahr Berufsschule. Erwartungen wurden definitiv erfüllt. Unterlagen, Technik, top. Die Ausstattung mit der 360° Kamera, Fe...
Anzeige
Das Seminar hat meine Erwartungen erfüllt.