PHP Book Reviews

  Home arrow PHP Book Reviews arrow Essential PHP Tools
PHP BOOK REVIEWS

Essential PHP Tools
By: bluephoenix
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 5 stars5 stars5 stars5 stars5 stars / 1
    2004-08-19

    Table of Contents:

     
     

    SEARCH CODEWALKERS

    TOOLS YOU CAN USE

    advertisement
    Essential PHP Tools: Modules, Extensions and Accelerators
    By David Sklar
    Published 2004 by Apress

    I've never been a fan of the phrase "don't reinvent the wheel," but it turns out I am a big fan of David Sklar's book, Essential PHP Tools: Modules, Extensions and Accelerators. I knew the first time I held it that I was holding something exciting. Sklar has written an excellent book introducing the intermediate PHP programmer to some of the many PHP add-ons and classes that can help avoid wheel reinvention and make programming easier.

    Published by Apress, the book consists of 13 chapters sectioned into 5 parts. The first part discusses PEAR::DB and ADODB, two abstraction layers which can be used to interface with various databases. The second part details HTML_QuickForm and Smarty, two packages aimed at assisting with HTML generation.

    Part three explores parsing and using XML in PHP and covers the XML-RPC and SOAP modules and SimpleXML. Part Four focuses on such network tasks as sending email and authenticating users by covering Mail, Mail_mime, Auth and Auth_HTTP.

    Finally, part five provides an overview of the internal workings of PHP and how it tokenizes and processes a script, and then reviews debugging, caching and optimizing your PHP code.

    While not all the modules covered were part of the PHP Extensions and Applications Repository, many were and so Sklar also covered the installation and use of the PEAR Package Manager.

    The book rightfully bills itself as an essential guide to some of the best free add-ons to PHP. It does a great service to the PHP community by documenting many useful modules that have only been lightly documented.

    Sklar's writing is clear, concise and accurate. I enjoyed reading through the sections that covered extensions I'm already familiar with and learning about new ones I wasn't. I stayed up clear past my "bedtime" several nights while implementing the covered modules in my program, unable to pull myself away.

    It's also nice that this book is written for both PHP 4 and 5; with a forward mindset, one doesn't have to worry about the content going stale in 6 months.

    The book is a definite recommendation for intermediate to advanced programmers both as a text and as a reference. It certainly has earned itself a spot on my frequently-used bookshelf!


    DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

    More PHP Book Reviews Articles
    More By bluephoenix

    blog comments powered by Disqus

    PHP BOOK REVIEWS ARTICLES

    - PHP 5 Objects, Patterns, and Practice
    - Pro PHP-GTK
    - Programming PHP, 2nd Edition
    - Pro PHP XML and Web Services
    - PHP Unleashed
    - Pro PHP Security
    - Essential PHP Security
    - Beginning PHP 5 and MySQL: From Novice to Pr...
    - Advanced PHP Programming
    - The Zend PHP Certification Practice Test Book
    - Essential PHP Tools
    - Web Database Applications with PHP & MySQL
    - O'Reilly's PHP Security Collection
    - Core PHP Programming - 3rd Edition
    - PHP and MySQL Web Development - Second Editi...


    © 2003-2012 by Developer Shed. All rights reserved. DS Cluster 6 - Follow our Sitemap