- Shopping Bag ( 0 items )
From Barnes & NobleThe Barnes & Noble Review
What words come to mind when you think of PHP? Easy? Convenient? How about “enterprise-ready”? Object-oriented PHP5 can hold its own in projects where you might otherwise use Java, C#, or C++. So far, few PHP programmers are making the most of all that power. Be one of them -- with Professional PHP5.
This book’s authors are pioneers in enterprise PHP development: one is building an ERP system with 300,000-plus lines of object-oriented PHP code. Software like that demands thoughtful design, careful architecture, and best-practice coding: exactly what this book teaches.
Part I introduces PHP5 objects, laying the groundwork both for experienced PHP programmers who are new to object-orientation and longtime object-oriented programmers working with PHP for the first time. Right upfront, chapters on UML modeling and design patterns tell you: This is not your father’s PHP.
Next, the authors walk through PHP’s growing “toolkit” of reusable objects and object hierarchies that make it far easier to build industrial-strength software. The first group are relatively simple: collection classes, generic objects, database abstraction layers, logging and debugging tools, and a built-in SOAP interface for XML-based communications. As your comfort grows, you move on to components for simplifying authentication, performing unit testing, even constructing Model/View/Controller applications.
A section-long case study uses these components, while covering issues that range far beyond coding: requirements, architecture, extensibility, scalability, project management. The authors even show how PHP5 fits with both agile and conventional methodologies. No, you haven’t strayed into a J2EE or .NET book: This is today’s PHP. Bill Camarda, from the January 2005 Read Only