Submitted by Sylvain Artois on

Apress has just released a new book on PHP: Pro PHP Programming. Co-written by Peter MacIntyreBrian Danchilla and Mladen Gogala, the book offers an ambitious menu:

  1. A reminder of OOP in PHP, with magic methods, interfaces, iterators and foreach loops, ...
  2. A few lines on exception handling, and references  in PHP, aka the difficult & operator
  3. An chapter about the mobile web: the get_browser function  and its conf file (browscap.ini). The WURFL lib. The WALL lib, which allows to adapt the produced markup based on the capabilities of the browser
  4. An introduction to the social web, OAuth, and Twitter / Facebook APIs
  5. The new features introduced in PHP 5.3: namespace, closures, goto, the SPL, and Phar archives
  6. A short chapter devoted to forms
  7. Introduction to CouchDB, MongoDB and SQLite
  8. MySQL, PDO, ADODB and a few lines on the Sphinx search engine
  9. A chapter on the relationship between PHP & Oracle (via OCI8)
  10. A catch-all chapter, about SimplePie (feed parsing), TCPDF, GoogleMap, PHPMailer, GoogleChart
  11. Security and the native lib Filter
  12. A chapter devoted to Enterprise PHP, and the workflow Subversion => Mylyn => Eclipse => Bugzilla
  13. Quality & ALM: refactoring, unit-testing, CI
  14. PHP & XML (SimpleXML, DOMDocument, XMLReader)
  15. PHP & JSON, ajax & jQuery

So rich! Too much? Some chapter does not go far enough (like with DomDocument, or the chapter on CouchDB + MongoDB + SQLite!  30 pages for 3 major tools is a bit short ...) Also, I'm not sure that the book deserves the PRO title... This book is for me a very successful introduction, the perfect book to learn PHP the right way. True pro's will prefer Expert PHP and MySQL from Wrox, which goes deep inside PHP (performance, writing a PHP native extension, multi tasking, ...)

Image of Pro PHP Programming
Author: Mladen Gogala, Peter MacIntyre, Adam MacDonald
Publisher: APress (2011)
Binding: Broché, 418 pages