20 Jahre Erfahrung FreeCall 0800 tutegos

Programmierung in PHP, Teil 2

[LOGO]

Das PHP-Seminar vertieft die objektorientierten Eigenschaften der Programmiersprache PHP und fortschrittliche Sprachelemente. Mit weiteren Bibliotheken werden XML-Dokumente verarbeitet, Web-Services 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.

Inhalte des Seminars

Objektorientierte Programmierung mit PHP

  • Einführung in die Objektorientierte Programmierung
  • Unterschiede zwischen PHP 4 und PHP 5
  • Klassen und Objekte
  • Konstruktoren/Destruktoren
  • Klasseneigenschaften
  • Vererbung
  • Überladen von Methoden
  • Polymorphie
  • Abstrakte Klassen und Schnittstellen
  • Traits

Fortgeschrittene Sprachelemente

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

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

Web-Services

  • Grundlagen von SOAP (und verwandten Standards)
  • Web-Services ansprechen
  • Eigene Web-Services programmieren
  • XML-RPC
  • REST

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
  • PHPUnit
  • TestDox
  • Code-Coverage
  • 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)

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

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).

Die Fakten

  • Empfohlene Schulungsdauer: 3 Tage, insgesamt 24 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Internet-/Intranet-Entwickler, Webmaster
  • Vorkenntnisse: Der Kurs ›Programmierung in PHP, Teil 1‹ oder vergleichbare Kenntnisse.
  • Seminar-Software: 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.

Weiterführende Seminare

Webseiten mit (X)HTML, Ausgezeichnet in CSS, JavaScript für Web-Entwickler, Sichere Web-Anwendungen entwickeln


Alle Kategorien

Was Teilnehmer sagen