Seminare
Seminare

PHP Einführung: Grundlagen für Web-Entwickler inkl. Einsatz von KI-Tools

Seminar - GFU Cyrus AG

Nach dem Seminar kennen Sie die wesentlichen Sprachelemente und die Syntax von PHP und können diese für typische Aufgaben der Webentwicklung einsetzen. Sie erstellen dynamische Webseiten, verarbeiten Formulardaten, arbeiten mit Arrays und Funktionen und setzen Kontrollstrukturen sicher ein. Sie verstehen die Grundlagen der objektorientierten Programmierung sowie der Fehler- und Session-Behandlung. Darüber hinaus können Sie mit PDO auf relationale Datenbanken zugreifen und Prepared Statements für sichere Datenbankabfragen verwenden. Übungen und praxisnahe Beispiele unterstützen Sie dabei, eigene PHP-Anwendungen zu erstellen, bestehende Anwendungen zu erweitern und die vermittelten Techniken unmittelbar in Ihren Arbeitsalltag zu übertragen.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Diese Agenda ist auch Bestandteil (1.-3. Tag) des Kurses






  • Einführung in PHP
    • Grundlagen und Aufbau einer Webseite beziehungsweise Webanwendung mit PHP
    • PHP im Zusammenspiel mit einem Webserver
    • Kommentare und Ausgaben in PHP
    • Zeilen-, Block- und Dokumentationskommentare
    • echo, print, print_r, var_dump, printf() und flush()

  • Variablen, Konstanten und Datentypen
    • Variablen-Scopes sowie globale, superglobale und lokale Variablen
    • Werte, Kopien und Referenzen
    • Ganzzahlen, Gleitkommazahlen und Zeichenketten
    • String-Operatoren, Escape-Sequenzen, Heredoc und Nowdoc
    • Konstanten mit const und define()
    • Numerische und assoziative Arrays mit der Kurzsyntax []
    • Ältere array()-Syntax einordnen
    • Array-Funktionen

  • Funktionen in PHP
    • Funktionen mit Parametern und Rückgabewerten
    • Optionale Parameter und Referenzen
    • Mehrere Rückgabewerte mit Arrays und Destructuring mit [] beziehungsweise list()
    • extract() als Bestandsfunktion und mögliche Auswirkungen auf die Nachvollziehbarkeit
    • Typdeklarationen, Rückgabetypen und nullable Typen in modernem PHP

  • Schleifen und Kontrollstrukturen
    • for, while, do ... while und foreach()
    • if, elseif und else
    • switch und case
    • Konditionaloperator beziehungsweise ternärer Operator
    • Logische Operatoren für Und, Oder, exklusives Oder und Negation

  • Formulare und Datenübertragung
    • $_POST, $_GET, $_FILES und $_REQUEST
    • Formularfelder verarbeiten
    • Eingaben validieren und filtern
    • Dateien hochladen

  • Objektorientierte Programmierung in PHP
    • Grundbegriffe der OOP als Vorbereitung auf moderne PHP-Anwendungen
    • Klassen, Objekte, Methoden und Eigenschaften
    • Zugriffsoperatoren
    • Beispiel DateTime

  • Datenbankzugriff mit PHP
    • PDO - PHP Data Objects
    • SQL-Anweisungen mit query() und exec()
    • Prepared Statements zur Vermeidung von SQL Injection
    • MySQL beziehungsweise MariaDB und PostgreSQL
    • Optional SQL Server oder Oracle

  • Fehlerbehandlung und Sessions
    • Konfiguration der Fehlerbehandlung
    • Eigene Errorhandler
    • try, catch und throw
    • Exceptions, Errors und Throwables
    • Session Handling in PHP

  • Praktische Unterstützung durch KI
    • Überblick über KI-Tools wie Windsurf
    • Code-Erstellung mit Copilot Web
    • Autovervollständigung und kommentarbasiertes Coding
    • Prompting für Code und Fehlersuche
    • Unterstützung bei Dokumentation und Refactoring

Zielgruppe:
Das Seminar richtet sich an Programmierer und Web-Entwickler, die einen fundierten Einstieg in PHP suchen und eine serverseitige Programmiersprache kennenlernen möchten, mit der sich typische Aufgaben der Webentwicklung umsetzen lassen. Sie profitieren besonders von dem Kurs, wenn Sie bestehende PHP-Anwendungen verstehen, erweitern oder künftig eigene dynamische Webanwendungen entwickeln möchten.

Teilnahmevoraussetzungen


Sie benötigen grundlegende HTML-Kenntnisse.

Sie benötigen Kenntnisse in mindestens einer Programmiersprache.

SQL-Kenntnisse sind von Vorteil, aber nicht zwingend erforderlich.

JavaScript-Kenntnisse sind hilfreich, aber keine Voraussetzung.

Für die Nutzung der im Seminar gezeigten KI-Unterstützung sind keine vertieften KI-Kenntnisse erforderlich.
Seminarkennung:
S329
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha