Paperback: 812 pages
Publisher: O'Reilly Media; Second Edition edition (August 1, 2006)
Product Dimensions: 7 x 1.8 x 9.1 inches
Shipping Weight: 2.6 pounds
Average Customer Review: 4.3 out of 5 stars See all reviews (36 customer reviews)
Best Sellers Rank: #895,229 in Books (See Top 100 in Books) #140 in Books > Computers & Technology > Internet & Social Media > Web Browsers #304 in Books > Textbooks > Computer Science > Object-Oriented Software Design #519 in Books > Computers & Technology > Security & Encryption > Privacy & Online Safety
This is my first O'Reilly book in the "Cookbook" series. At first I thought this book would probably contain the code and instructions for building a couple of web applications such as a shopping cart or a blog engine. This isn't that book. Rather it provides the reader with code snippets that can be used as building blocks for all kinds of applications. If I had to describe this book in one sentence I would say it is as if the author took down all the "Hmm..., I wonder how that is done?" questions and created an answer key.One thing I like about this book is that the authors don't waste the first few chapters trying to teach or give an overview of the language. Instead they hop right into the usage of the language that relates to real world stuff.So here is a brief overview. The book covers PHP 5 and goes over many of the new and improved features. The first six chapters provide recipes for more basic subjects (strings, numbers, dates & times, arrays, variables, and functions. Again, this isn't an intro to PHP, that is another book such as Programming PHP from O'Reilly. This is that book you reach for once you have moved from PHP basics and are ready to build some real world stuff.By chapter seven the authors are discussing classes and objects. I like using classes when coding in C++, so this is a good chapter for those who like OOP. The next nine chapters go over web stuff starting out with basic things like cookies, forms, and databases. Then the authors go into more advanced areas like session management, XML, automation and web services (REST, SOAP, Mail, FTP, LDAP, and DNS to name a few).The next chapter  is on the topic of graphics. This is a cool chapter if you like to create dynamic images.