Packt Publishing is often requesting people to perform a technical review of their books. I have done that a while ago for a Zend Framework 1 title and this week I have been asked to do the same for a Zend Framework 2 title: “Zend Framework 2.0 by Example”.
Back then I published a review on Amazon, now I said I’d publish the post on my own blog. The book is shipping as I post this, but I am curious about the book.
Reflecting myself about the time of the previous review, I have much grown in knowledge about programming in general. Reading about patterns and implementing them in my code base has been extremely useful, so I think I will read the new book more thoroughly and with a critical eye than last time.
There are a few topics which I will have a good look at:
- Introduction to the framework at a beginners level. The framework is often considered difficult to lean, so a beginner’s guide should specifically target this area. Explanation of the structure of the framework, the application and the recommended module structure is very important for those users. A common module structure helps users a lot in understanding them.
- How to use 3rd party modules and extend them to your own needs. The modular structure can save users a lot of development and maintenance time. Knowing how to handle 3rd party modules can give new users a boost, something I wrote a while ago as well.
- Optimisations: where to start looking if you want to increase the performance? It is known the size of the framework is quite a bottleneck and for production sites, it is important to to know where to start if you need to increase the performance of your application. It is an intermediate/advanced stage of understanding the framework, but if you know where to look for optimisations you are already half way.
- Lifting the veil about dependency injection and event managers. The framework is a good example to understand design patterns. By using the framework you can get used to things like service mangers, so I really hope Krishna Shasankar V can introduce a tiny bit of those principles.