HomeSeminareWeb-BackendPHP2

Programmierung in PHP, Teil 2

Das PHP-Seminar vertieft die objektorientierten Konzepte der Programmiersprache PHP und fortschrittliche Sprachelemente. Mit weiteren Bibliotheken werden XML-Dokumente verarbeitet, Webservices aufgerufen und Grafiken sowie PDF-Dokumente generiert. Einen größeren Raum nehmen PHP-Frameworks ein, um auch große Projekte erfolgreich mit PHP umsetzen zu können.
[LOGO]
[decoration]

Inhalte des Seminars

Objektorientierte Programmierung mit PHP

  • Einführung in die objektorientierte Programmierung
  • Entwicklung hin zu PHP 8
  • Klassen und Objekte
  • Konstruktoren/Destruktoren
  • Klasseneigenschaften
  • Vererbung
  • Überladen von Methoden
  • Polymorphie
  • Abstrakte Klassen und Schnittstellen
  • Traits

Fortgeschrittene Sprachelemente und Designkonzepte

  • Ausnahmen
  • Iteratoren
  • Serialisierung
  • Reflection-API
  • Interceptoren
  • Dependency Injection

Grafiken und PDFs generieren

  • Das GD-Modul
  • Bilder erzeugen und manipulieren
  • Mit PHP-Charts Diagramme generieren
  • Erzeugen von PDF-Dokumenten mit ClibPDF

Fortgeschrittene Datenbankprogrammierung

  • Persistente Datenbankverbindungen
  • MySQLi-Erweiterung
  • Datenbankabstraktion mit Creole
  • Object Relational Mapping (ORM) mit Propel

XML-Verarbeitung

  • XML-Grundlagen
  • XML-Dokumente in Objekte konvertieren mit der SimpleXML Extension
  • Verarbeitungsmodelle SAX und DOM
  • XMLReader und XMLWriter
  • Transformationen mit XSLT

Webservices

  • Webservices ansprechen
  • Eigene Webservices programmieren
  • REST APIs mit JSON
  • SOAP

Interaktion mit dem Betriebssystem

  • Unix-Bibliotheken nutzen
  • Zugriff auf das Component Object Model (COM)
  • Win32 API nutzen
  • .NET

Qualitätsmanagement

  • phpDocumentor und Doxygen
  • Xdebug Extension
  • Unit-Tests mit PHPUnit/Pest
  • TestDox
  • Code-Coverage, Statische Analyse mit PHPStan/Psalm
  • Benchmarking und Profiling

Sicherheit

  • Warum Sicherheit?
  • Ungeprüfte Nutzereingaben
  • Cross-site scripting (XSS)
  • Cross-Site Request Forgery (CSRF)
  • SQL Injection
  • Weitere Angriffe (und Gegenmaßnahmen)

Ausblick

  • Framework-Überblick: Laravel, Symfony
  • Deployment und CI/CD

Die Fakten

  • Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Gesamtumfang: 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Internet-/Intranet-Entwickler, Webmaster
  • Vorkenntnisse: Der Kurs ›Programmierung in PHP, Teil 1‹ oder vergleichbare Kenntnisse.
  • Schulungsunterlagen: Umfassende Seminarunterlagen und Referenzdokumentation
  • Softwareumgebung: Die Beispiele des Kurses basieren auf der aktuellsten Version von PHP, zurzeit PHP 7.3. Als Entwicklungsumgebung wird standardmäßig PDT/PHP Development Tools eingesetzt. Das Betriebssystem ist auf Wunsch Windows oder Linux.

Termine / Kontakt

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Weiterführende Seminare

Webseiten mit HTML, Ausgezeichnet in CSS, JavaScript für Webentwickler, Sichere Webanwendungen entwickeln

Was Teilnehmer sagen