FuelPHP Application Development Blueprints by Sébastien Drouyer, Packt Publishing Book Review
You will not come across many robust HMVC web frameworks and especially those built on top of the excellent and now in its rebirth PHP. To not to reiterate over the things how HMVC is much more advanced than the vanilla MVC you can read a nice blog post dedicated to this topic. If you do not bother visiting it I will not be lazy to state it is the familiar MVC, but logically structured. FuelPHP is exactly such an HMVC implementation. So if you ask why HMVC, well, here I offer two choices, ether get a free chapter of the FuelPHP Application Development Blueprints book, or listen to me, well read rather: it allows what not so-web developers call “design by contract” (DbC). But this is what I say after I read this book.
So the book, it belongs to the “blueprints” Packt’s category of publications which means it guides you through building an implementation end-to-end and “starting” as its difficulty level. Sébastien has delivered both. Even more, you’ll actually build several apps, different in difficulty levels.
I suggest a prospective reader be familiar with the concepts of the web development and web application principals, better yet has already done some basic, static web pages, and having some PHP knowledge is not going to harm.
The book starts with mere basics, but by page 200 or so you are in very advanced areas as coding your own APIs. In short, all the major development aspects as project code maintenance and organization, unit testing are covered. Even creating your own REST service received a dedicated chapter which I liked the most. Even though the book does not boast with many graphics or any web page examples you are building the reader must be enjoying the fruits of her or his work regardless, after all Web apps are so graphical on any computer.
You will not need much to go through this book and practice FuelPHP. It is freely available to download. The framework incorporates powerful tools as oil (utility and console) which facilitates creation of the building blocks of a web application. It is really powerful and if I am not mistaken saves developer a ton of time (think more money).
The last chapter of the book is covering Novius OS. Novius is a Content Management web based solution. With Novius OS it is easy to start or when you do not have much time it might be the answer, deliver the complex content later! Why CMS? Because it is based on FuelPHP, and CMS’ are quite hard to make right. You can go and see a demo (highly recommend) and/or real businesses using it. It is just inspirational. You shall be convinced HMVC rocks, if not give it a pass and leave me a comment please why so. I found it attractive, yet, I discovered there is a web-hosting proposition that includes Novius. It is not free, but hey there is no free lunches, well, at the price advertised I deem it is quite economical for such an implementation.
To sum-up, in my view this is a 4.5 out of 5 work as a book, but PHP, HMVC and FuelPHP all sassy!
Disclaimer: I am not affiliated with anything FuelPHP and I intended this post does not serve as a promotion of any kind.