|
Dauer: 1-2 Tage
Motivation:
PHP ist die Skriptsprache, die auf Web-Servern eingesetzt wird, um zusammen
mit HTML Web-Seiten dynamisch erzeugen zu können. PHP ist kostenlos,
plattformübergreifend einsetzbar, sehr schnell, stabil, bietet eine sehr
ausgereifte Unterstützung viele Datenbank-Systeme und ist leicht zu erlernen.
Ziel:
In diesem Kurs werden die stark erweiterten neuen Möglichkeiten von PHP5
vorgestellt und eingeübt und Tipps für die Portierung von PHP4-Programmen
auf die Version PHP5 gegeben.
Hinweis:
Falls Sie noch keine Kenntnisse im Bereich "Objektorientierung" haben, kann
der Kurs um einen Tag für eine Einführung in dieses Thema erweitert werden.
Inhalt:
- Objektorientierung
- Konstruktor und Destruktor (__construct, __destruct)
- Klonen von Objekten (clone, __clone)
- Type-Hinting und Abstammungs-Prüfung (instanceof)
- Methoden- und Variablenschutz (public, private, protected)
- Klassenmethoden, -variablen und -konstanten (static, const)
- Abstrakte Klassen (abstract)
- Methoden überschreiben verbieten (final)
- Interfaces (interface, implements)
- Fehlerbehandlung (try, catch, throw)
- Properties (__set, __get, __call)
- Methodenüberladung (__call)
- Automatisches Nachladen von Klassen (__autoload)
- Objektvergleich (==, ===, !=, !===)
- Stringdarstellung eines Objekts (__toString)
- Serialisierung eines Objekts (serialize, unserialize)
- XML
- SimpleXML
- DOM objektorientiert
- DOM-Klassen erweitern
- Kombination von DOM und SimpleXML
- XPath und XSLT
- XML-Webservices und SOAP
- Datenbanken
- MySQL
- Manuelle Einbindung (nicht mehr automatisch aktiviert)
- Neue MySQL-Funktionen
- Neue verbesserte MySQL-Schnittstelle (mysqli…)
- OOP-Schnittstelle
- Variablenbindung
- Transaktionen
- SQLite
- Sonstige Erweiterungen
- Neue Funktionen und Features
- Standard PHP Library (SPL)
- Streams
- Wrapper einsetzen
- Eigene Wrapper
- Filter einsetzen
- Eigene Filter
- Sauberes HTML (HTML-Tidy)
- Reflection API
Schulungsunterlagen:
- Skript
- Lösungsblätter zu allen Übungen
Voraussetzungen:
- Muss: Allgemeine Computer-Kenntnisse (Tastatur, Maus, Grafische Oberfläche, Editor)
- Muss: Vertrautheit mit einem Texteditor
- Muss: HTML-Kenntnisse
- Muss: SQL-Datenbank-Grundkenntnisse
- Muss: PHP-Grundlagen
- Muss: Kenntnisse in Objektorientierung (z.B. aus C++, Java, C#, OOA/OOD, UML)
- Optional: Arbeiten auf der Kommandozeile (analog MS-DOS)
Abgrenzung:
- Keine Linux/UNIX-Grundlagen notwendig
- Keine root-Rechte notwendig
© 2003-2010 OSTC GmbH — $php5-update.toc,v 1.4 2008/04/20 11:07:27$
|