Zurück zur Übersicht

VIDEO2BRAIN Power-Workshops PHP DVD
Power-Workshops PHP DVD
Abbildung kann vom Lieferumfang des Produktes abweichen
 
 
Artikelnummer: 200458.  
Herstellerartikelnr: 978-3-8273-6363-3 .  
Datenblatt: PDF.  
Preis: 49,00€ inkl. MwSt.  
Produktgruppe: LERNSOFTWARE \ PUBLISHING  
HTML-Link: http://www.vasquez.de/webshophtml/html/200458.html
     
Produktbeschreibung:



Power-Workshops PHP

Professionelle Software-Entwicklung

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.

Ihr(e) Trainer: Bastian Feder, Sascha Kersken

Dieses Video-Training beschäftigt sich nicht nur mit PHP 5.3 in der Tiefe, sondern gleichermaßen auch mit Dokumentation und Unit Testing.

Den Anfang machen die Funktionen, die seit der Version 5.3 dabei sind. Dazu gehören beispielsweise Namespaces, die eine saubere Benennung eigener Klassen erlauben und die Lesbarkeit des Codes verbessern. Ein weiteres Feature sind anonyme Funktionen in Form von Lambda Functions und Closures und verschiedene Best Practices der objektorientierten PHP-Entwicklung.

Dazu gehören der Umgang mit den Magic Functions genauso wie verschiedene Möglichkeiten der Standard-PHP-Library oder SPL. Anschließend loten Sascha Kersken und Bastian Feder Möglichkeiten und Grenzen der Arbeit mit Design Patterns aus.

Den zweiten großen Block bildet die Arbeit mit Unit Tests, genauer gesagt mit dem Test-Framework PHPUnit. Das Test Driven Development, bei dem der Test und die Implementierung einer Funktionalität möglichst zeitnah geschrieben wird, ist eine besonders zuverlässige Art der Softwareentwicklung.

Abgerundet wird dieses Video-Training durch eine genauere Betrachtung von phpDocumentor, denn nur gut dokumentierter Code ist wirklich guter Code.

Aus dem Inhalt:

Neuerungen ab PHP 5.3
Die aktuelle PHP-Version 5.3 nimmt bereits viele der Neuerungen vorweg, die ursprünglich erst für PHP 6 geplant waren. Sie lernen alle wichtigen neuen Features kennen und erfahren, wie Sie diese produktiv einsetzen können.

Namespaces
Namespaces erlauben eine verschachtelte Baumstruktur für die Bezeichnung von Klassen und anderen Elementen. Für tief verschachtelte Klassenstrukturen brauchen Sie so keine endlos langen Klassennamen mehr zu verwenden, Außerdem kommen sich damit die Bezeichner von Klassen aus verschiedenen Bibliotheken nicht mehr in die Quere.

Lambda-Funktionen und Closures
Dieser Abschnitt führt in die Benutzung von Lambda-Funktionen und Closures ein. Er erläutert im Detail, worauf Sie bei deren Nutzung achten sollten.

Static-Neuerungen
Einige Neuerungen von PHP 5.3 betreffen statische Methoden und ihre Aufrufe. In diesem Abschnitt erfahren Sie das Wichtigste zu diesem Thema.

Weitere Neuerungen und Migration
Dieser Abschnitt behandelt weitere Neuerungen von PHP 5.3, die nicht in die bisher besprochenen Kategorien passen. Dazu gehören unter anderem diverse globale Funktionen und einige neue Methoden vorhandener Klassen. Und es geht um die Migration von älteren Versionen nach PHP 5.3, die vor allem durch einige Inkompatibilitäten beeinflusst wird.

Best Practices der OOP
Angefangen bei den "Magic Methods", über Arbeit mit Design Patterns und praktische Anwendung von "interfaces" der Standard PHP Library (SPL) bis hin zu den neuen Datums- und Zeitfunktionen von PHP: Dieses Kapitel erläutert eine Reihe von "best practices" in der objektorientierten Programmierung.

Magische Methoden verwenden
Die sogenannten "Magic Methods" haben - nicht zuletzt mit PHP 5.3 - eine nennenswerte Anzahl an Funktionen hinzubekommen. Angefangen bei den magischen "setter"- und "getter"-Methoden nehmen sich die Trainer hier eine nach der anderen vor.

Design Patterns
Design Patterns, auf Deutsch Entwurfsmuster, sind Standardlösungen für wiederkehrende Programmierprobleme. Die Filme in diesem Abschnitt stellen einige der wichtigsten Patterns und ihren praktischen Einsatz vor.

Nützliche Interfaces implementieren
PHP und die Standard PHP Library (SPL) bieten einige praktische vorgefertigte Interfaces, die den Zugriff auf Objekte eigener Klassen erheblich komfortabler gestalten.

Mit Datum und Uhrzeit arbeiten
PHP 5.3 führt zahlreiche interessante Features für die Arbeit mit Datum und Uhrzeit ein. Lernen Sie die wichtigsten kennen.

Unit Tests mit PHPUnit
Unit Tests sind automatisierte Tests für möglichst kleine Codeeinheiten, die zugleich eine Art Referenzimplementierung für die Verwendung der Klassen und Methoden eines Projekts bilden. Dieses Kapitel zeigt Ihnen, wie Sie Unit Tests schreiben, sie mit dem Framework "PHPUnit" ausführen und die Testabdeckung des Projekts überprüfen.

phpDocumentor
PhpDocumentor ist eines der vielen Tools, die Entwicklern das Leben einfacher machen: Lernen Sie die Funktionen von phpDocumentor kennen und Sie werden in die Lage versetzt, Ihren Quellcode gut und übersichtlich zu dokumentieren.

Voraussetzungen:
• 512 MB RAM
• DVD-Laufwerk
• Soundkarte, Lautsprecher bzw. Kopfhörer
• Bildschirmauflösung mind. 1024x768
• Windows XP/Vista oder Mac OS X ab 10.1
• Pentium 4 ab 2,6 GHz oder G5

In den Warenkorb Zu diesem Artikel eine Frage stellen
Für die Richtigkeit und Vollständigkeit der hier aufgeführten Daten wird keine Haftung übernommen. Technische Daten Copyright VASQUEZ Systemlösungen, Technische Änderungen und Irrtümer vorbehalten. Verbraucher beachten bitte die gesetzlich vorgeschriebene Widerrufsbelehrung.

Widerrufsbelehrung

Verwandte Produkte:
iPhone Entwicklung DVD Objective-C 2.0 Java EE 6 DVD Jetzt lerne ich C++ DVD
iPhone Entwicklung DVDObjective-C 2.0Java EE 6 DVDJetzt lerne ich C++ DVD