See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.
PHP 5 Objects, Patterns, and Practice and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

20 used & new from $14.54

Have one to sell? Sell yours here
 
 
PHP 5 Objects, Patterns, and Practice
 
 
Start reading PHP 5 Objects, Patterns, and Practice on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

PHP 5 Objects, Patterns, and Practice (Paperback)

by Matt Zandstra (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.


8 new from $14.54 12 used from $14.55
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $31.99

Customers Who Bought This Item Also Bought

PHP 5 Recipes: A Problem-Solution Approach

PHP 5 Recipes: A Problem-Solution Approach

by Lee Babin
4.9 out of 5 stars (9)  $40.49
AJAX and PHP: Building Responsive Web Applications

AJAX and PHP: Building Responsive Web Applications

by Cristian Darie
4.3 out of 5 stars (29)  $31.49
Pro PHP Security

Pro PHP Security

by Chris Snyder
3.9 out of 5 stars (7)  $39.14
php|architect's Guide to PHP Security|

php|architect's Guide to PHP Security|

by Ilia Alshanetsky
4.4 out of 5 stars (7)  $28.37
Object-Oriented PHP: Concepts, Techniques, and Code

Object-Oriented PHP: Concepts, Techniques, and Code

by Peter Lavin
4.1 out of 5 stars (17)  $21.86
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: #415,075 in Books (See Bestsellers in Books)

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.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(22)
(10)
(9)
(4)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

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 2 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 6 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 8 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 8 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 13 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 13 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 14 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 17 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 20 months ago 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 21 months ago by orangekay

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (1 discussion)
  Discussion Replies Latest Post
New edition available! 0 February 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
Textbooks for Kindle DX? 35 48 minutes ago
Does anyone use Discovering Geometry: An Investigative Approach? 3 13 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Transform Your Bathroom for Less

Home Improvement Value Center
Save up to 50% on sinks, faucets, showerheads, and toilet seats in the Home Improvement Value Center. Make your bathroom transformation a reality today.

Shop the Value Center

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Transition Through Seasons

Shop for Supplies to Winterize Your Home
Whether it's through insulation, caulking, or maintaining your furnace, winterizing will help your home stay warm in those chilly months.

Winterize your home now

 

 

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.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Finger Lickin' Fifteen
Finger Lickin' Fifteen by Janet Evanovich

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates