Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

PHP Object-Oriented Solutions 2008th Edition

4.3 out of 5 stars 27 customer reviews
ISBN-13: 978-1430210115
ISBN-10: 1430210117
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$6.52 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$26.02 On clicking this link, a new layer will be open
More Buying Choices
37 New from $9.04 45 Used from $2.34
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Save Up to 90% on Textbooks Textbooks
$26.02 FREE Shipping on orders over $35. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

  • PHP Object-Oriented Solutions
  • +
  • PHP Advanced and Object-Oriented Programming: Visual QuickPro Guide (3rd Edition)
  • +
  • PHP Objects, Patterns, and Practice
Total price: $107.66
Buy the selected items together

Editorial Reviews

About the Author

David Powers is a PHP 5.3 Zend Certified Engineer and author of a series of highly successful books on PHP, including PHP Solutions: Dynamic Web Design Made Easy, Second Edition (friends of ED, ISBN-13: 978-1-4302-3249-0) and Adobe Dreamweaver CS5 with PHP: Training from the Source (Adobe Press, ISBN-13: 978-0-321-71984-3). As a professional writer, he has been involved in electronic media for more than 30 years, first with BBC radio and television and more recently with the Internet. His clear writing style is valued not only in the English-speaking world; several of his books have been translated into Spanish and Polish.

What started as a mild interest in computing was transformed almost overnight into a passion, when David was posted to Japan in 1987 as BBC correspondent in Tokyo. With no corporate IT department just down the hallway, he was forced to learn how to fix everything himself. When not tinkering with the innards of his computer, he was reporting for BBC TV and radio on the rise and collapse of the Japanese bubble economy. Since leaving the BBC to work independently, he has built up an online bilingual database of economic and political analysis for Japanese clients of an international consultancy.

When not pounding the keyboard writing books or dreaming of new ways of using PHP and other programming languages, David enjoys nothing better than visiting his favorite sushi restaurant. He has also translated several plays from Japanese.

Product Details

  • Series: Solutions
  • Paperback: 392 pages
  • Publisher: Apress; 2008 edition (August 21, 2008)
  • Language: English
  • ISBN-10: 1430210117
  • ISBN-13: 978-1430210115
  • Product Dimensions: 7.5 x 0.9 x 9.5 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (27 customer reviews)
  • Amazon Best Sellers Rank: #1,029,945 in Books (See Top 100 in Books)

More About the Author

I specialize in writing about web design using Dreamweaver, PHP, and CSS. PHP is the most popular server-side language that brings life to websites by communicating with external data sources, such as databases, news feeds, and XML documents. Adobe has recognized my expertise in web development by appointing me an Adobe Community Professional (ACP) for Dreamweaver. You'll often find me giving help in the Dreamweaver forums and Dreamweaver Community Help. In 2010, I became one of the first to qualify as a PHP 5.3 Zend Certified Engineer.

Before turning my hand to writing about web design, I spent nearly 30 years as a BBC radio and TV journalist, working both in front of the microphone/camera and behind the scenes. That gave me a wealth of experience in explaining sometimes difficult concepts in straightforward, easy to understand language - experience which shows through in my books.

I spent a large part of my broadcasting career in Japan, first on loan from the BBC to NHK, the Japan Broadcasting Corporation, and later as BBC correspondent. I have traveled all over Japan, and love taking photos, many of which end up being used in my books. Over the years, I have worked closely with the Shiki Theatrical Company, Japan's leading producer of musicals; and have translated several of their plays into English.

Customer Reviews

Top Customer Reviews

Format: Paperback Verified Purchase
I have learned a lot over the years from David Powers' books on PHP and Dreamweaver. They were the first books on PHP that I purchased and read. I have since read PHP books by other authors and one criticism I have formed is that Mr. Powers, while extremely knowledgeable, has a tendency to get very complicated. He introduces a concept, but then that concept depends on 2 more concepts that contain "gotchas" that need further explanation etc., etc., until the excitement you felt in approaching the original concept gets lost down a spiral of minutia and complexity that - although important - can be detrimental to the shaky confidence of a true beginner. Being thorough is great, but not so thorough that you overload those you are trying to teach. Never is this more apparent than PHP Object-Oriented Solutions. I have completed the first 3 chapters and they were quite a struggle! My brain hurt. I don't understand why there wasn't an attempt to start out with MUCH simpler classes. Maybe a short, easy database connection class or something. Instead, the first class is a Date class and Mr. Powers goes into all manner of complexities, starting with an exhaustive dissection of PHP's DateTime and DateTimeZone classes, then extending the DateTime class and understanding how to deal with leap years, adding dates while accounting for different amounts of days per month, ect., which to me - although a very useful and well thought-out class - just added layers and layers of mental complexity right at the beginning, and made it much more difficult than it should have been for a fledgling OOP fawn struggling to learn syntax, structure, usage, etc.

There are some basic examples in Chpt 2, but there needs to be a smoother transition from those to the intense, tangled complexity of the other chapters.
Read more ›
Comment 20 of 22 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
I have read a few books on OOP (there is always something new to learn), but this one is the best by far.
Good constant level of complexity; not too abstract, not too easy, but something to put your teeth in, sweat a little, but in the end come to a good understanding of the subject without frustrations.
There are many examples following the to the point explanations. It's always a challenge for an author I guess to address the reader at a good adequate level to hold his/her attention. Knowing where the bottlenecks are. Giving a concrete example when it start to become abstract. Offering meaningful cases. The author does al that!
This book is a real must for anybody who wants too start learning OOP from the beginning, although it's recommendable to know a good deal of (procedural) php when starting with this book.
Comment 9 of 10 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
The book is pretty straight foward, and presents the subject matter in a down to earth, understandable way. Plus it's well organized so it makes a rather handy reference as well. If I had to gripe about one thing it's the quantity of information in the book. It's a great book, don't get me wrong, but I would have loved for it to keep going. Help me understand more. Perhaps another volume is on the way?
Comment 3 of 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Alright, since amazon kept on complaining about review (slow reader).

I've read 7 out of 9 chapters. Chapter 8 and 9 are in the back burner for now, not because it's boring, but I think it's more optional or things to learn later. My background is C/C++/VHDL/MIPS/ and whatever else I forgot to mention.

Codes in the book works!
Almost all of it. There's a small typo on page 159, the code assign a value to an array without specifying the index, so I believe that rewrite the array. Checking it with the source code, which you can download from the website, the author actually have something different. Anyway, took 3 hours to debug 300 lines or so, learned to debug better yay. There are so much codes in the book, that it gives you chances to practice the OOP that the author is trying to teach you, and it's very applicable to real world coding.

Tone and pace:
The tone and the pace the author goes throughout the book is straight forward. Whenever he skipped something he would state that you should have learned it or go research it (the regular expression functions), which is understandable because this isn't a "let's teach you php as if you know nothing about it."

You learned to extend/inherit the php's offical date class. Learn how to extend the exception library, neat. You basically learn how to extend and customize php built in libraries or create a class to wrap php functions, facade pattern, and make it tailor to you, so that you can reuse it in your next project, and make your life easy. OOP, ahh such a beautiful concept.

The last three or so chapters are more advance, XML, SPL (standard php library), RSS, and such. What really sweet is the later chapter reuses the classes that you've code in previous chapters.
Read more ›
Comment 9 of 12 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
I've been programming php since it was still phpfi. I built my chops on procedural programming and that's my comfort zone. But times have long changed and the advantages of object oriented programming (oop) are plentiful. For those of us indoctrinated in procedural programming disciplines the transition to oop and the related changes in thinking on how to design solutions can be challenging.

PHP Object-Oriented Solutions is a good bridge from procedural to oop methodologies. I found there was enough context and a focus on practical examples to illustrate the principles without it seeming too theoretical. For me the progression of topics from basics to more advanced topics allowed me to get started using what I'd learned in just a couple of chapters. By putting the simple stuff into practice it helped build the contextual foundation for more advanced topics.

This book has gotten me out of my old comfort zone and producing php objects I can use over and over, extend and enhance.

If you are a novice programmer or just dabbling in php this might not be the best book. It presumes some experience and for the experienced programmer builds a procedural to oop bridge. A novice programmer may find this book difficult to understand as it assumes a working knowledge of php and programming in general.

For teaching this "old dog" new tricks PHP Object-Oriented Solutions gets 5 stars from me.
Comment 2 of 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
PHP Object-Oriented Solutions
This item: PHP Object-Oriented Solutions
Price: $26.02
Ships from and sold by Amazon.com

Want to discover more products? Check out this page to see more: computer programs