Programmierung in PHP, Teil 2
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