Before reading further... Are you looking for great Linux hosting from a company that cares about GNU/Linux? Pick Dreamhost hosting, get a 10% bonus to the disk space (and support Free Software Magazine in the meantime!)
Book review: PHP 5 Power Programming by Stig Bakken, Andi Gutmans, Derick Rethans
Download the whole article as PDF
- 2006-06-15
- Published on web | Easy
-
Write a full post in response to this!
PHP is, in my opinion, the best computer language for developing almost any kind of web application. The authors of “PHP 5 Power Programming” apparently agree—they’ve written the most in-depth guide to the changes and new features in PHP 5 I have ever seen. Many free software web applications such as blog tools and content management systems are written in this versatile language.
My first impression of this book was “It’s huge!” This book tips the scale at 720 pages, nearly 1 1/2inches thick and 2.2 pounds. Being a PHP programmer myself, I enthusiastically dug in, 69 pages later I began to realize just how in-depth this book was. It’s listed just about every major change to the PHP5 language, as well as practical advice for writing PHP scripts with a focus on Object Oriented Programming (aka OOP) including design patterns.
I enthusiastically dug in, 69 pages later I began to realize just how in depth this book was
The contents
As I mentioned before, at 720 pages this isn’t a book you could read in one sitting. This is the ultimate resource for those moving from PHP4 to PHP5 and for those who want to learn how to program object oriented PHP.
Among the chapters in this book are “Advanced OOP and Design Patterns”, “How to Write a Web Application with PHP”, “Databases with PHP 5” and “Using PEAR”, just to name a few. This book also has sections on PHP shell scripting and using the PHP Zend engine.
All of the book’s chapters are well outlined, with examples and in-depth explanations of how and why the examples work. This book outlines just about every major feature of PHP5 with detail that I haven’t seen in any other PHP book I’ve read. Most books tend to be compatible with both PHP4 and PHP5, while this book focuses mainly on the new PHP5 features and coding patterns.
All of the book’s chapters are well outlined, with examples and in-depth explanations of how and why the examples work
Who’s this book for?
This book would be most useful to those who already have at least a working knowledge of PHP’s basic structure, or someone who already knows PHP4 but wants to begin using the advanced features of PHP5.
Newbies probably won’t be happy with this book, as it tends to “dive in” to the subject matter at hand. If you just want to start learning PHP, you would probably be happier with PHP for the World Wide Web, Third Edition by Peachpit Press.
That said, if you know some basic PHP and you’ve heard about the OOP hype, or you just want to build more powerful applications (who doesn’t?) this book is for you.
Relevance to free software
PHP itself is free software, so the entire book is very relevant to free software. Having said that, they did try to pitch the Zend Studio IDE in the book (hey, they have to make their money too ;o) ), which is a commercial product. Although, I think most PHP programmers will agree that you don’t really need an IDE to program PHP, just a nice text editor.
Pros
The biggest pro this book has is its sheer depth, its information on OOP alone makes it worth having on every PHP programmer’s bookshelf. It uses clear scripts and excellent explanations to make learning the functions easy, and actually fun.
Cons
There is only one real con, the book is directed at PHP4 programmers or those with a basic knowledge of PHP5. As I mentioned earlier, newbies to PHP probably won’t want to make this their first PHP book; but probably their second.
| Title | PHP 5 Power Programming |
| Authors | Andi Gutmans, Stig Saether Bakken and Derick Rethans |
| Publisher | Prentice Hall |
| ISBN | 013147149X |
| Year | 2004 |
| Pages | 720 |
| CD included | No |
| FS Oriented | 9.5 |
| Over all score | 9 |
In short
Write a full post in response to this!
Similar articles
Do you like this post?
Vote for it!
Copyright information
This article is made available under the "Attribution" Creative Commons License 3.0 available from http://creativecommons.org/licenses/by/3.0/.
Biography
Robin Monks: Robin Monks is a volunteer contributor to Mozilla, Drupal, GMKing and Free Software Magazine and has been helping free software development for over three years. He currently works as an independent contractor for CivicSpace LLC
- Login or register to post comments
- 3113 reads
- Printer friendly version (unavailable!)




Similar entries
Buzz authors
All news
Other sites
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). All about free software -- free as in freedom!
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 21 days
-
Unjustifiable Criticism of Richard Stallman by Linus Torvalds
Paul Gaskin, 2008-11-17 -
Mixing free and proprietary software: not a rosy future
Ryan Cartwright, 2008-11-13 -
How to help build a free software search engine and use it too. Welcome to Wikia
Gary Richmond, 2008-11-19 -
Freedom is an enabler, not a feature
bogdanbiv, 2008-11-15
Hot topics - last 60 days
-
Why is The Bizarre Cathedral licence "non-free"?
Ryan Cartwright, 2008-10-21 -
Ten easy ways to attract women to your free software project
Terry Hancock, 2008-09-22 -
Unjustifiable Criticism of Richard Stallman by Linus Torvalds
Paul Gaskin, 2008-11-17 -
Fighting the "legacy" reputations of GNU/Linux, seventeen years later
Ryan Cartwright, 2008-10-13 -
Becoming a free software developer, part V: When and where did you learn?
Rosalyn Hunter, 2008-09-24

Dedicated server
nice editors
Submitted by depi on Sat, 2006-06-17 16:40.
Vote!Hi.
Thanks for review. I own this book too and I would liketo ask you what do you mean by: "nice text editor" ? :) I enjoy Zend Studio, but it is really pity that it is commercial, I know it is there PHP Eclipse too, but I don't like it so much as Zend Studio.
Well, there's gVim and Emacs for starters
Submitted by Terry Hancock on Sat, 2006-07-01 09:10.
Vote!The killer apps of the "programmer's editor" genre. I'm a vi user. Looks like yes indeed, I do have syntax coloring for PHP. Though, to be fair, it says "PHP 3-4".
There's also a dozen or more lesser-known editors with their own advocates.
I've never much liked IDEs, myself. Too much upkeep. gVim (which is a vi variant) does what I need.