18 used & new from $8.73

Have one to sell? Sell yours here
 
 
PHP 5 Objects, Patterns, and Practice
 
 

PHP 5 Objects, Patterns, and Practice (Paperback)

~ (Author)
Key Phrases: page controller, identity map, application controller, Front Controller, Domain Model, Gang of Four (more...)
4.4 out of 5 stars  See all reviews (30 customer reviews)


Available from these sellers.


4 new from $8.73 14 used from $8.73

Formats

Amazon Price New from Used from
  Kindle Edition, December 21, 2004 $31.99 -- --
  Paperback, December 20, 2004 -- $8.73 $8.73

Customers Who Bought This Item Also Bought

AJAX and PHP: Building Responsive Web Applications

AJAX and PHP: Building Responsive Web Applications

by Cristian Darie
4.3 out of 5 stars (30)  $31.49
PHP 5 Recipes: A Problem-Solution Approach

PHP 5 Recipes: A Problem-Solution Approach

by Lee Babin
4.9 out of 5 stars (9)  $36.51
Pro PHP: Patterns, Frameworks, Testing and More

Pro PHP: Patterns, Frameworks, Testing and More

by Kevin McArthur
3.9 out of 5 stars (11)  $33.64
Object-Oriented PHP: Concepts, Techniques, and Code

Object-Oriented PHP: Concepts, Techniques, and Code

by Peter Lavin
4.1 out of 5 stars (19)  $21.86
Pro PHP Security

Pro PHP Security

by Chris Snyder
3.9 out of 5 stars (7)  $37.88
Explore similar items

Editorial Reviews

Product Description

...if you have seen true object-oriented development, and have had trouble using these concepts in PHP; don't despair any longer. Matt (Zandstra) has done all the work for you--all you need is a weekend or two to do a little reading. While being an easy read, Zandstra's introduction to the object-oriented features is, I believe, perfectly adequate to get started with object-oriented PHP programming. </a></p> </blockquote> <p id="quoteAuthor">&#8212; Lasse Koskela, JavaRanch Bartender</p></div>

<p><I>PHP 5 Objects, Patterns, and Practice</I> is a practical design and management book devoted to exploring object-oriented programming in PHP 5, the latest and most powerful version of PHP. Using a wide variety of pattern examples, this insightful text explores the principles underlying design patterns, focusing largely on those patterns collected by the "Gang of Four." Veteran author Matt Zandstra further addresses the needs of PHP users by providing practice and examples on topics including unit testing, documentation, version control, and automated building.



About the Author

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. Matt is the author of <i>SAMS Teach Yourself PHP in 24 Hours </i>(three editions), and contributed to <i>DHTML Unleashed</i>. He has written articles for <i>Linux Magazine</i> and Zend.com. Matt works primarily with PHP, Perl and Java, building online applications. He is an engineer at Yahoo! in London.</p>

<p>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.


Product Details

  • Paperback: 438 pages
  • Publisher: Apress; 1 edition (December 21, 2004)
  • Language: English
  • ISBN-10: 1590593804
  • ISBN-13: 978-1590593806
  • Product Dimensions: 9.1 x 6.8 x 1.1 inches
  • Shipping Weight: 1.5 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (30 customer reviews)
  • Amazon.com Sales Rank: #516,788 in Books (See Bestsellers in Books)

More About the Author

Matt Zandstra
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Matt Zandstra Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(24)
(10)
(9)
(4)

Your tags: Add your first tag
 

 

Customer Reviews

30 Reviews
5 star:
 (17)
4 star:
 (9)
3 star:
 (4)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (30 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
60 of 66 people found the following review helpful:
5.0 out of 5 stars Proper enterprise level respect for PHP5, January 14, 2005
Fact of the matter is that PHP5 is a serious enterprise level development system. This book takes it seriously and presents both practical and architectural material at a level that used to be reserved for J2EE and .NET works. This relatively short book is packed full of well written and insightful content. It stars with the basics of PHP5 OO programming with detail about the mistakes in PHP4 that have now been rectified. That is taken all the way through advanced topics like reflection.

The author then switches gears and gets into the design of object oriented applications. Now that we have the right tools, how we should use them to make better systems, right? UML is covered, and so are design patterns.

The later chapters of the book cover solid software engineering practices, like version control and unit testing, amongst other.

Not only will this book give you new ideas at a coding level, it will also open your mind as an engineer and get you headed in a direction toward architecture and large scale application design.

An excellent book. A must have for any serious PHP developer.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
23 of 23 people found the following review helpful:
5.0 out of 5 stars Serious Stuff on PHP OOP, June 17, 2006
By David Stapleton (California) - See all my reviews
(REAL NAME)      
I liked this book. It is probably the first I have run across that treats PHP as a serious development environment, addressing it to enterprise level tasks. That said, let me add a cautionary warning, this book is not for the novice to OOP.

Mr. Zandstra approaches his task by dividing the content into three sections: 1) Objects - covering various basic and advanced concepts in OOP as they apply to PHP, from polymorphism and encapsulation to abstracts, error handling and interfaces, 2) Patterns - using a few sources (including the 'Gang of Four') he covers composition, object generation, tasks and layers among other topics, 3) Practices - offering a little advice on how and why to use patterns and standards, as well as some coverage of PEAR, documenting and version control.

From a practical standpoint, I found the book interesting, but somewhat overwhelming. Let me try to clarify that a little. This book is targeted at enterprise level development, meaning serious business level coding/development. Most of my work in PHP so far, while it makes use of OOP, is relatively small scale (15-20 classes ranging from 200-1500 lines each in my most complex site). While I can see the logic in the patterns and practices that Zandstra writes about, the overall content is overkill for my scale of project. Now that isn't to say that I found the book useless, there are many of the concepts that the author discusses that will find their way into my design and code; I just won't be doing a wholesale pattern refactoring of my code (a viewpoint I get the feeling the author would agree with).

If you are a professional developer, I would recommend this book as a good read and part of your PHP reference library. If you are not an enterprise level developer and are just looking for sample code to help solve or implement solutions I would recommend PHP 5 Recipes (Apress).
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
29 of 31 people found the following review helpful:
4.0 out of 5 stars A great introduction to object-oriented PHP, March 9, 2005
By Lasse Koskela (Helsinki, Finland) - See all my reviews
(REAL NAME)   
I haven't read a book on PHP in ages. In fact, I haven't programmed in PHP since 2001. With this in mind, I can say that Matt Zandstra's "PHP 5 Objects, Patterns, and Practice" was a very approachable introduction to what the latest version of the PHP platform has to offer to an OO developer from the Java scene.

The book is split to three main sections: objects, patterns, practice. The first section runs through the new object-oriented features of PHP 5, the second sections introduces design patterns and includes a catalog of some of the more common patterns from the original Gang of Four patterns as well as from "Core J2EE Patterns". The third section is a set of tutorials on tools and assets that a modern day PHP developer really should know about and make use of: the PEAR installation tool, PhpDocumentor, and the Phing build tool. The author also squeezed in a bit about the PHPUnit2 library for unit testing PHP code which I especially appreciated.

The design patterns catalog is far from comprehensive, covering only a small subset of published design patterns in the Java/.NET camps, but serves its purpose alright. Every included pattern is illustrated with an example that the author has crafted for the PHP context - in other words, these are not just direct ports from their Java equivalents, for example.

While being an easy read, Zandstra's introduction to the object-oriented features is, I believe, perfectly adequate to get started with object-oriented PHP programming. Combined with the discussion about design patterns, the book feels like a valuable asset for getting up to speed after a break. A more up-to-date PHP developer might find the information a bit lacking but for someone new to PHP 5's object-oriented features, this is a good package to get started with.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars A first-rate book
Apress publishes some great books (definitely check out Pro JavaScript Techniques and Pro JavaScript Design Patterns if you're working with AJAX). Read more
Published 6 months ago by Travis Miller

5.0 out of 5 stars Clear and well worded, very instructional
great book. clear and well written intro to objects. removes the mystery from the subject and puts it into good English. cheers!
Published 10 months ago by Evan Ubiera

3.0 out of 5 stars Sometimes it moves to fast.
If your PHP is rusty from extended non-use (like mine these days) or if you are still new to PHP, this book can lose you. Read more
Published 12 months ago by P. N. Payne

5.0 out of 5 stars I have found religion
I bought this book because I wanted to get a quick start into PHP5 and I had heard of patterns and thought that I could mess around with patterns as I learned PHP5. Read more
Published 13 months ago by Peter J. Waltner

4.0 out of 5 stars gr8 book for php5 concepts
Its probably one of the best books for understanding php5 concepts. It describes each and every feature of php5 with appropriate examples and is quite easy to comprehend.
Published 17 months ago by Vikas Jayna

3.0 out of 5 stars Little about quickly using design patterns in practice
The book gives an excellent introduction in object oriented programming (OOP), even when you want to learn OOP without using PHP. Read more
Published 18 months ago by Jesse

5.0 out of 5 stars Buy both of them!
This book does borrow heavily from the "Gang of Four" book as other reviewers have mentioned. But the latter is the definative book on Design Patterns. Read more
Published 18 months ago by Rimian Perkins

4.0 out of 5 stars Almost Perfect
Zandstra has created a masterful overview of OO for PHP and provides the patterns to go with it. However, the code presented in a number of sections is far from self-documenting,... Read more
Published 22 months ago by Daniel W. Ingraham

4.0 out of 5 stars PHP + mini version of Gang of Four
Overall a very nice book. Certainly not a replacement for either "Gang of Four", OO design and PHP books, but a nice compilation. Read more
Published on November 6, 2007 by S. Sudakovich

3.0 out of 5 stars More like Gang of Shut the Heck Up
The first quarter of this book is an excellent primer on what's new and different in PHP5's objects; much better than the terse, incomplete, and often times grammatically broken,... Read more
Published on October 17, 2007 by orangekay

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
New edition available! 0 February 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.