Wrox Programmer to ProgrammerTM
Professional PHP Design Patterns
Aaron Saray
Updates, source code, and Wrox technical support at
www.wrox.com
Professional PHP Design Patterns
PHP is often considered to be the cornerstone for
buildingflexible and feature-rich web applications. Because of its
relatively simple initial learning curve, newer programmers can
easily create applications in PHP from the ground up. As these
applications scale, however, the maintenance can seem daunting.
Luckily, the mature programming community has something to offer:
Design Patterns. These repeatable solutions for common problems
have been applied for years to other programming languages. This
book aims to bridge the gap between the PHP and the older
programming language by applying those tried and tested Design
Patterns to native PHP applications.
This book starts with an introduction to Design Patterns,
describes their use and importance, and details where you''ve seen
them already. It continues through a host of Design Patterns with
code examples and explanations. Finally, an in-depth case study
shows you how to plan your next application using Design Patterns,
how to program those patterns in PHP, and how to revise and
refactor an existing block of code using Design Patterns from the
book. The author approaches the concepts in technical yet usable
formats that are familiar to both programmers who are self-taught
and those with more extensive formal education.
What you will learn from this book
-
What Design Patterns are and why they matter in PHP
-
Commonly established PHP Library usage of Design Patterns
-
Faster and more efficient object creation with Design Patterns
like Builder, Façade, Prototype and Template
-
Decoupled architecture using Data Access Object and Proxy Design
Patterns
-
Better code flow and control using the Delegate, Factory and
Singleton Design Patterns
-
How to implement Visitor and Decorator Design Patterns to
enhance objects without modifying their core
-
Comprehensive plug-in creation techniques using Observer Design
Pattern
-
How to plan application architecture using Design Patterns
-
How to program a case study web site from start to finish with
Design Pattern based coding
-
How to recognize architectural benefits from Design Patterns in
an existing application
>? Methods to further strengthen code from case study analysis
Who this book is for
This book is for experienced PHP programmers who are looking to
enhance the quality of their code architecture with Design
Patterns.
Wrox Professional guides are planned and written by working
programmers to meet the real-world needs of programmers,
developers, and IT professionals. Focused and relevant, they
address the issues technology professionals face every day. They
provide examples, practical solutions, and expert education in new
technologies, all designed to help programmers do a better job.