Sunday, January 5, 2014

Zend Framework 2 Application Development: A Book Review

I once tried using the Zend Framework 2 documentation as a guide to PHP5 development but the documentation given the number of framework components is also gargantuan, and having to look through the documentation can be intimidating if not cumbersome, especially for newcomers to PHP5 development.

I highly recommend this book to be a reference on ZF2 for newcomers and experts alike within reach on your desktop, literally and metaphorically

With due credit to Punit Shetty through Facebook, I was floored to have had the opportunity to review the book, or rather the eBook version of "Zend Framework 2 Application Development" by Christopher Valles that was released around the last quarter of 2013. At the outset, the book was intended for newcomers to PHP5 development using Zend Framework 2, arousing the curiosity whether this book would be suitable for newbies while at the same time hopefully valuable also to experienced developers.

I had a pleasant surprise to find that the book "Zend Framework 2 Application Development" by Christopher Valles published by Packt Publishing is less than 300 pages to cover most of the components of a hefty PHP5 framework that has earned the reputation of bringing to a PHP developer everything including the kitchen sink, giving the subliminal impression of an ambitious treatise to make the framework approachable even to newcomers.

For starters, the setup and installation of PHP5 with Zend Framework 2 (or simply ZF2 from hereon for brevity) is made fast and easy, especially for newcomers to this framework by having the user setup a virtual machine on which to run ZF2, guaranteeing consistency, faster access to a development and by using VirtualBox, minimized the cost of investment in setting up a virtual machine (VM).

The discussion of Vagrant and VirtualBox setup and configuration may be steep for newcomers and the process is very involved, technical guidance from a more experienced friend on setting up  a VirtualBox VM can make this necessary step smoother.

The big plus of the VM is that it installed a Unix-like environment, Ubuntu Linux in this case, rather than trying to run PHP5 and ZF2 on the Windows platform. I personally have had nightmares working with PHP5 in Windows and I advise friends against it, unless you're a masochist.

Overall the notably covered programming topics include user authentication, database backend storage and retrieval, API development, REST web services, and MVC design pattern. I have particular concern on when, where or how I will read the book, having eBook and printed version of the book is a bonus.

My only personal gripe is that the discussion on interfacing with databases is focused on MySQL and that the index does not list 90% if not all of the ZF2 components should I need to see how a particular component is used. This is an introductory book in learning ZF2 but if the index is any indication, it does not cover 90% of all the ZF2 components, rather it covers the ZF2 components everyone would use 90% of their development time.

All in all, I highly recommend this book to be a reference on Zend Framework 2 for newcomers and experts alike within reach on your desktop, literally and metaphorically.

Update: Included the front page of the book so you know visually what cover to look for since Packt books look almost alike (it must be the orange). Due credit to Mr. Ariel Licas of for the suggestion.


  1. Great and impressive article!! Got to learn and know more about web development. To know more refer create website for much more unique ideas.PHP Training in Chennai | Best PHP training in Chennai

  2. I wish to share your blog with my folks, It's really useful for us.
    java courses|java j2ee training

  3. Excellent post! Thank you for Sharing. We are the best erp software providers in chennai. For more details call +91 9677025199 or email us on
    erp in chennai

  4. Excellent post! I heve read your blog it's very interesting and informative. Keep sharing.
    erp providers in chennai | erp software solutions in chennai

  5. Great information. I have got some important suggestions from it.
    Film editing course in chennai

  6. Impressive blog with lovely information. really very useful article for us thanks for sharing such a wonderful blog... 
    No.1 Software Testing Training Institute in Chennai | Best Selenium Training Institute in Chennai | ISTQB Certification Center in Velachery

  7. Thanks for sharing informative article. Download Windows 7 ultimate for free from getintopc. It helps you to explore full functionality of windows operating system.

  8. This comment has been removed by the author.

  9. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    No.1 IOS Training Institute in Chennai | Best Android Training Institute in Chennai | Java Training Institute in Chennai

  10. The website is looking bit flashy and it catches the visitors eyes. A design is pretty simple and a good user-friendly interface.

    Programmierung in Lüdenscheid

  11. The website is looking bit flashy and it catches the visitors eyes. A design is pretty simple .
    office 2016 32 bit deutsch download

  12. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..

    Power System Project Center in Chennai | Power System Project Center in Velachery

  13. I like the post format as you create user engagement in the complete article. It seems round up of all published posts. Thanks for gauging the informative posts.
    cara menggugurkan hamil

  14. Useful information and Please keep updating us..... Thanks for sharing
    Best Summer Courses in Chennai|Best Summer Courses in Velachery

  15. Hey, would you mind if I share your blog with my twitter group? There’s a lot of folks that I think would enjoy your content. Please let me know. Thank you
    fire and safety course in chennai

  16. I wondered upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.
    Web Designing Course in chennai
    Web Designing training in chennai
    Hadoop Training in Chennai
    Python Training in Chennai
    Web designing Training in Porur
    Web designing Training in Adyar
    Web designing Training in Tnagar

  17. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…

    Best Web Designing Training Academy in Kanchipuram

  18. Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...

    Best Java Training Academy in Kanchipuram

  19. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me

    Best Cloud Computing Training Academy in Kanchipuram

  20. very nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing…
    Python Training Academy in kanchipuram