PHP 5 Objects, Patterns, and Practice and over 1.5 million other books are available for Amazon Kindle . Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £8.91

or
Sign in to turn on 1-Click ordering.
 
   
Trade in Yours
For a £4.91 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading PHP 5 Objects, Patterns, and Practice on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

PHP 5 Objects, Patterns, and Practice [Paperback]

Matt Zandstra
4.3 out of 5 stars  See all reviews (3 customer reviews)
RRP: £29.99
Price: £25.49 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £4.50 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Tuesday, 28 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £19.12  
Paperback £25.49  
Trade In this Item for up to £4.91
Trade in PHP 5 Objects, Patterns, and Practice for an Amazon.co.uk gift card of up to £4.91, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more
There is a newer edition of this item:
PHP Objects, Patterns and Practice 3rd Edition (Expert's Voice in Open Source) PHP Objects, Patterns and Practice 3rd Edition (Expert's Voice in Open Source) 3.9 out of 5 stars (7)
£27.68
In stock.

Book Description

1 Jan 2005 1590593804 978-1590593806

PHP 5's object-oriented enhancements are among the most significant improvements in the 10+ year history of the language. This book introduces you to those new features and the many opportunities they provide, as well as a number of tools that will help you maximize development efforts.

The book begins 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 the 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. The author will 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.


Frequently Bought Together

PHP 5 Objects, Patterns, and Practice + PHP Object - Oriented Solutions
Price For Both: £48.49

Buy the selected items together


Product details

  • Paperback: 434 pages
  • Publisher: APRESS (1 Jan 2005)
  • Language: English
  • ISBN-10: 1590593804
  • ISBN-13: 978-1590593806
  • Product Dimensions: 23.2 x 17.4 x 2.8 cm
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 488,832 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

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 SAMS Teach Yourself PHP in 24 Hours (three editions) and contributed to DHTML Unleashed. He has written articles for Linux Magazine and Zend.com. Matt works primarily with PHP, Perl and Java, building online applications. He is 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.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
2 star
0
1 star
0
4.3 out of 5 stars
4.3 out of 5 stars
Most Helpful Customer Reviews
30 of 30 people found the following review helpful
5.0 out of 5 stars Timely and useful 6 Oct 2005
Format:Paperback
As a professional web programmer who has worked in the computer publishing industry, myself, I very often read a book with half a mind as to who it is either aimed at or will benefit.

As a result of reading this book, I came to the conclusion that those it would benefit were (downwards, in ascending order):
A) those with a good grounding in a web-base OOP programming language like Java or C#, who need to do some PHP, and need to know how much of what they are familiar with can now be applied in the PHP 5 world and how it is implemented.
B) those coming from a desktop-oriented OOP background who need an insight into the unique problems of designing multi-user, distributed web-based systems, using the OOP features found in PHP 5.
C) established PHP programmers from a procedural background, who still needs convincing that PHP's object model is becoming strong enough to justify a switch to OOP, and how to achieve that switch.
D) hapless Visual Basic programmers, with plenty of experience using the COM-based Object interfaces, themselves, and who therefore need no convincing of the advantages of OOP, but who are desperately seeking a way out of the ever shrinking market for their existing skillset in desktop development (this describes a lot of the developers where I am currently working, BTW.)

It won't help an absolute novice programmer, however, which is a shame, because many of the arguments it puts forward to forcibly are aimed squarely at avoiding many of the pitfalls that new programmers fall into when presented with:
A) an apparently simple problem
B) DBMS which (all to often) still doesn't default to enforcing constraints (for instance!)
and
C) An absolute wealth of functions.

Anyone who's made a ton of money from temporary work debugging runaway VB, VBA, PHP and, recently, a depressing large number of .NET projects (as I have, in recent years) will attest to the observation that: "Some people really put the 'vice' into 'novice'." So, the people who really need to learn this stuff would probably not be able to follow the arguments, as they are presented, here.

So, in a way it is preaching to the converted. However, it hits the right note, in doing so, since it does not dwell overly long on concepts familiar to its target audience, but dives straight into the meat of the problem,and its solution, in each case.

Summary:
Pithy and to the point: a real credit to the author and his editorial team. (The index was great, too.)

Was this review helpful to you?
7 of 7 people found the following review helpful
5.0 out of 5 stars 5 stars - excellent "introduction" 31 Oct 2005
By J. M.
Format:Paperback
This book is very much an all-rounder. This first explains why PHP4 is fine, yet PHP5 for many will become a must-have. The addition of objects to PHP4 introduces a very powerful, and fittingly albeit surprisingly complex topic. This book will spoon feed you to become a programmer among the big boys. Without missing one step, this is more than just a resource to learning PHP5 objects. It's about getting closer to perfectly implementing demanding php/database applications in complex environments with many developers - and wasting minimal code by re-use. I'm freely marking my copy - I can tell I'll never sell it!
Comment | 
Was this review helpful to you?
8 of 20 people found the following review helpful
3.0 out of 5 stars Could have been better 27 Feb 2006
Format:Paperback
Let me just say that this is not a bad book at all, it's just isn't good enough in my opinion. Maybe it is for starting programmers but it is not for me.

It succeeds well in explaining some of the more common patterns in PHP4/PHP5 but fails to goes into detail on a lot of them.

I'd really recommend some other books. If you want to learn about design patterns, there are a lot of better books out there. Unless you need the explanation in PHP code ...

I was not fully satisfied and learned little from it.
Not a bad book, but disappointing to me

Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges