PHP 5 Objects, Patterns, and Practice
Build powerful code by mastering PHP 5's object-oriented enhancements, design patterns, and essential development tools
Matt Zandstra - Collection The Expert's Voice in Open Source
Résumé
The popularity of PHP is made obvious not only by the estimated millions of Web sites using the software, but also by the scale and scope of the applications built using the open source language. This tendency to stretch PHP's boundaries has prompted a series of language enhancements aimed at helping developers create powerful systems. The release of PHP 5 is perhaps the most significant, offering dramatically enhanced object-oriented support. In this book, I'll introduce you to these new features and the many new opportunities they provide, as well as to a number of tools that will help you maximize development efforts.
I'll begin with a broad overview of PHP 5's object-oriented features, introducing key topics like class declaration, object instantiation, inheritance, and method and property encapsulation. You'll also learn about advanced topics including static methods and properties, abstract classes, interfaces, exception handling, object cloning, and more. You'll also benefit from an extensive discussion regarding object-oriented design best practices.
The next part of this book is devoted to a topic that is often a natural extension of any object-oriented introduction: design patterns. PHP 5 is particularly well-suited to the deployment of these solutions for commonly occurring programming problems. I'll introduce pattern concepts and show you how to implement several key patterns in your PHP applications.
The last segment introduces a number of great utilities that help you document, manage, test, and build your PHP applications, including Phing, PHPUnit2, phpDocumentor, PEAR, and CVS.
I wrote PHP 5 Objects, Patterns, and Practice to help you become more proficient with this amazing language. I hope you enjoy it.
L'auteur - Matt Zandstra
Matt Zandstra has worked as a Web programmer, consultant and writer for a decade. He has been an object evangelist for most of that time. He is the author of SAMS Teach Yourself PHP in 24 Hours (three editions), and contributed to DHTML Unleashed. He has written articles for Linux Magazine and Zend.com. He works primarily with PHP, Perl and Java, building online applications. He an engineer at Yahoo! in London.
Matt lives in Brighton with his wife Louise, and two children, Holly and Jake. Because it has been so long since he has had any spare time he only distantly recollects that he runs regularly to offset the effects of his liking for pubs and cafes, and for sitting around reading and writing fiction.
Sommaire
- Introduction
- PHP: Design and Management
- Objects
- PHP and Objects
- Object Basics
- Advanced Features
- Object Tools
- Objects and Design
- Patterns
- What Are Design Patterns? Why Use Them?
- Some Pattern Principles
- Generating Objects
- Designing for Object Relations
- Performing and Representing Tasks
- Enterprise Patterns
- Practice
- Good (and Bad) Practice
- An Introduction to PEAR
- Generating Documentation with phpDocumentor
- Version Control with CVS
- Automated Build with Phing
- Conclusion
- Objects, Patterns, Practice
- Appendixes
- Appendix A : Bibliography
- Appendix B : A Simple Parser
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Matt Zandstra |
Collection | The Expert's Voice in Open Source |
Parution | 31/01/2005 |
Nb. de pages | 436 |
Format | 17,5 x 23,5 |
Couverture | Broché |
Poids | 721g |
Intérieur | Noir et Blanc |
EAN13 | 9781590593806 |
ISBN13 | 978-1-59059-380-6 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Systèmes d'exploitation Linux
- Informatique Bases de données Produits SGBD MySQL
- Informatique Développement d'applications Conception et développement web
- Informatique Développement d'applications Conception et développement web Serveurs web et serveurs d'application Apache
- Informatique Développement d'applications Langages PHP