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