Pro PHP Programming
Apress has just released a new book on PHP: Pro PHP Programming. Co-written by Peter MacIntyre, Brian Danchilla and Mladen Gogala, the book offers an ambitious menu:
- A reminder of OOP in PHP, with magic methods, interfaces, iterators and foreach loops, ...
- A few lines on exception handling, and references in PHP, aka the difficult & operator
- 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
- An introduction to the social web, OAuth, and Twitter / Facebook APIs
- The new features introduced in PHP 5.3: namespace, closures, goto, the SPL, and Phar archives
- A short chapter devoted to forms
- Introduction to CouchDB, MongoDB and SQLite
- MySQL, PDO, ADODB and a few lines on the Sphinx search engine
- A chapter on the relationship between PHP & Oracle (via OCI8)
- A catch-all chapter, about SimplePie (feed parsing), TCPDF, GoogleMap, PHPMailer, GoogleChart
- Security and the native lib Filter
- A chapter devoted to Enterprise PHP, and the workflow Subversion => Mylyn => Eclipse => Bugzilla
- Quality & ALM: refactoring, unit-testing, CI
- PHP & XML (SimpleXML, DOMDocument, XMLReader)
- 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, ...)
Author: Mladen Gogala, Peter MacIntyre, Adam MacDonald
Publisher: APress (2011)
Binding: Broché, 418 pages