Power-Workshops PHP

Transcription

Power-Workshops PHP
Einfach mehr können.
Power-Workshops PHP
Professionelle Software-Entwicklung
Laufzeit:
7 Stunden
Erhältlich als:
DVD- Training, Online-Training
ISBN-Nummer:
ISBN 978-3-8273-6363-3
Fortgeschrittene PHP-Entwickler kommen bei diesem
Video-Training auf Ihre Kosten! Sascha Kersken und
Bastian Feder, beide erfahrene Entwickler, sprechen
direkt aus der Praxis und erläutern Funktionen wie
Namespaces, Lambda Functions und Closures genauso
wie Best Practices der objektorientierten
PHP-Entwicklung oder die Arbeit mit Design Patterns.
Der zweite große Block widmet sich den Unit Tests mit
dem Framework PHPUnit. Abgerundet wird dieses
Video-Training durch eine genauere Betrachtung von
phpDocumentor, denn nur gut dokumentierter Code ist
wirklich guter Code. Einige Beispiele für dieses Training
sind komplett neu geschrieben, um bestimmte Punkte zu unterstreichen, andere stammen aus realen
Open-Source-Projekten: FluentDOM, eine Implementierung von jQuery in PHP zur Verarbeitung von XML- bzw.
HTML-Dokumenten und das Web-Content-Management-System papaya CMS. Die Workshops sind größtenteils
als interaktive Gesprächssituation gestaltet und erhalten dadurch Live-Charakter.
Besuchen Sie die Webseite dieses Trainings für mehr Informationen:
http://www.video2brain.com/de/products-661.htm
Ihr(e) Trainer:
Bastian Feder
Sascha Kersken
Software-Entwickler, Trainer, Coach
Software-Entwickler, Trainer,
Fachbuchautor
Einfach mehr können.
Power-Workshops PHP
Professionelle Software-Entwicklung
Bonusmaterial
Die magische Methode __toString()
03:18
PhpDocBlock-Notation für
05:24
Inhaltsverzeichnis
Neuerungen ab PHP 5.3
Namespaces
Namespaces definieren
07:47
Elemente in Namespaces
07:12
Unter-Namespaces
06:59
Mehrere Namespaces und der globale Namespace
09:20
Lambda-Funktionen und Closures
Lambdas verwenden
02:20
Closures anwenden
03:34
Einführung in das Currying-Konzept
05:45
Currying verallgemeinern
03:07
Funktoren einsetzen
06:40
Static-Neuerungen
Late Static Binding verstehen
04:21
Dynamic Static Calls
07:26
Weitere Neuerungen und Migration
Neue globale Funktionen
11:00
Neue Methoden vorhandener Klassen
10:55
Weitere Features
04:31
Migration
12:34
Zusammenfassung
Best Practices der OOP
Magische Methoden verwenden
Einführung in die Welt der magischen Methoden
07:20
Die Methoden __set() und __get() im Detail
11:45
Anwendung der magischen Methode __isset()
06:47
Betrachtung von __unset() in Kombination mit anderen magischen Methoden
06:51
Vorstellung der magischen Methoden __construct() und __destruct()
07:55
Anwendung der magischen Methoden __sellp() und __wakeup()
09:21
Erstellen tiefer Objektkopien durch __clone()
07:56
Automatisches Importieren von PHP-Quellen mittels __autoload()
07:51
© copyright 2011 video2brain. All rights reserved.
video2brain and the video2brain logo are trademarks and service marks of video2brain.
1 / 2
Design Patterns
Dependency Injection
14:04
Lazy Initialization
04:29
Registry
10:02
Factory
07:38
Observer
12:39
Nützliche Interfaces implementieren
ArrayAccess und Countable
10:54
Iterator
11:20
RecursiveIterator
07:29
Mit Datum und Uhrzeit arbeiten
Die Klasse DateTime
04:27
DateTime-Objekt mit Hilfe einer formatierten Zeitangabe erzeugen
06:51
Mit Zeitintervallen rechnen
05:10
Zeitdifferenzen berechnen
05:57
Wiederkehrende Ereignisse erstellen
04:56
Zusammenfassung
Unit Tests mit PHPUnit
Einführung in Unittests und Vorstellung von PHPUnit
13:53
Assertions und Fixtures in PHPUnit
14:09
Interfaces testen
06:34
Einsatzgebiete von Proxy-Klassen
10:16
Mock-Objekte, Teil 1
10:34
Mock-Objekte, Teil 2
05:41
Generieren von Coverage-Reports
10:15
Praktische Betrachtung: "test first"
14:57
"test first", zweiter Teil
04:34
Zusammenfassung
PhpDocumentor
Dokumentation ist sinnvoll
03:48
PhpDocumentor durch Dokumentationsblöcke mit Infos versorgen
09:16
Annotationen nutzen
10:34
Beschreibungen formatieren
05:58
PhpDocumentor ausführen
10:01
Erweiterte Dokumentation einfügen
12:23
Zusammenfassung
© copyright 2011 video2brain. All rights reserved.
video2brain and the video2brain logo are trademarks and service marks of video2brain.
2 / 2