PHP Design Patterns
O'Reilly (Verlag)
978-3-89721-442-2 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Design Patterns für die Praxis:
Stephan Schmidt erläutert zunächst einige allgemeine Regeln des guten Software-Designs, um dann alle klassischen Design Patterns detailliert vorzustellen und anhand von Praxisbeispielen Schritt für Schritt und gut nachvollziehbar zu implementieren. Dabei zeigt er, dass Entwurfsmuster, die sich in anderen Sprachen wie Java oder C++ bewährt haben, auch in PHP erfolgreich eingesetzt werden können und wie diese Muster von den Features, die PHP 5 bietet, profitieren.
Enterprise-Patterns - Fokus auf Webanwendungen:
Da PHP häufig für Webanwendungen eingesetzt wird, liegt hier einer der Schwerpunkte dieses Buchs: Der Autor zeigt, wie Websites anhand des Schichtenmodells sinnvoll aufgebaut werden und in welcher Form hier Enterprise-Patterns zum Einsatz kommen. Unter anderem werden folgende Patterns vorgestellt: Row-Data-Gateway, Registry, Domain-Model, Front-Controller und Template-View. Behandelt werden in diesem Zusammenhang auch Propel und die Template-Engine patTemplate.
Crashkurs zur objektorientierten PHP-Programmierung:
Falls Sie noch nicht mit allen objektorientierten Features von PHP 5 und 5.1 vertraut sind, bietet Ihnen dieses Buch vorab einen Crashkurs, der Ihnen die neuen Sprachkonstrukte wie Interzeptoren, Exceptions und die Standard PHP Library erläutert.
Über den Autor:
Stephan Schmidt ist Teamleiter bei der 1&1 Internet AG in Karlsruhe und konzipiert und entwickelt dort Webanwendungen und Bestellsysteme in PHP und Java. Seit 2001 ist er fest in der Open Source-Szene verwurzelt und betreibt die Website PHP Application Tools (www.php-tools.de), auf der er mit anderen PHP-Entwicklern verschiedene Module für PHP unter Open Source-Lizenzen veröffentlicht. 2003 trat er dem PEAR-Projekt bei und betreut mittlerweile über 15 Pakete sowie eine PECL-Extension.
Er ist regelmäßiger Autor für verschiedene internationale Fachmagazine, wie zum Beispiel für das PHP Magazin, php|architect und das Java Magazin. Weiterhin ist er Koautor des PHP 5 Kochbuchs, das auch im O'Reilly Verlag erschienen ist, sowie des Titels Exploring PHP aus der entwickler.press. Sein Wissen vermittelt er anderen Entwicklern regelmäßig auf Konferenzen rund um den Globus.
In seinem Leben neben PHP befasst er sich mit den goldenen 50ern, amerikanischen Superhelden-Comics und -Burlesque.
Inhaltsverzeichnis:
Einleitung VII
1 Schöne neue Welt: Objektorientierte Programmierung in PHP 5 1
- Klassen, Interfaces und Objekte 2
- Interzeptoren in PHP 5.1 26
- Die Interfaces und Klassen der SPL 40
- Fehlerbehandlung mit Exceptions 55
2 Gutes Software-Design 69
- Regeln des Software-Designs 70
- Softwareentwicklung mit Design Patterns 91
- UML - Die Unified Modeling Language 97
3 Erzeugungsmuster 101
- Das Singleton-Pattern 102
- Das Factory-Method-Pattern 110
- Das Abstract-Factory-Pattern 118
- Übersicht über die Erzeugungsmuster 130
4 Strukturmuster 131
- Das Composite-Pattern 132
- Das Adapter-Pattern 138
- Das Decorator-Pattern 147
- Das Proxy-Pattern 159
- Das Facade-Pattern 169
- Übersicht über die Strukturmuster 175
5 Verhaltensmuster 177
- Das Subject/Observer-Pattern 177
- Das Template-Method-Pattern 187
- Das Command-Pattern 195
- Das Visitor-Pattern 205
- Das Iterator-Pattern 215
- Übersicht über die Verhaltensmuster 231
6 Enterprise-Patterns: Datenschicht und Business-Logik 233
- Schichten einer Applikation 234
- Patterns der Datenschicht 239
- Das Row-Data-Gateway-Pattern 242
- Das Active-Record-Pattern 255
- Weitere Patterns der Datenschicht 262
- Intermezzo: Das Registry-Pattern 265
- Patterns der Business-Logik-Schicht 273
- Das Domain-Model-Pattern 274
- Übersicht über die verwendeten Patterns 276
7 Enterprise-Patterns: Die Präsentationsschicht 279
- Patterns der Command-Control-Schicht 279
- Das Front-Controller-Pattern 280
- Das Intercepting-Filter-Pattern 295
- Intermezzo: Das Event-Dispatcher-Pattern 305
- Patterns der View-Schicht 320
- Das Template-View-Pattern 321
- Das View-Helper-Pattern 333
- Übersicht über die verwendeten Patterns 342
A Installation von PEAR 343
Index 349
Sprache | deutsch |
---|---|
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Informatik ► Web / Internet ► PHP | |
Schlagworte | HC/Informatik, EDV/Programmiersprachen • PHP |
ISBN-10 | 3-89721-442-3 / 3897214423 |
ISBN-13 | 978-3-89721-442-2 / 9783897214422 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich