|All reviews||FuelPHP Application Development Blueprints||Latest reviews||Best sellers ranking|
FuelPHP Application Development Blueprints
February 19, 2015
Week: Not ranked All time: 403
samshal.github.ioAt least until a few years ago, for some people, PHP was considered to be a language mainly for templating and programming utility applications, thus should not be used for any purpose other than that.
But since PHP got better support for OOP, MVC frameworks, ORM libraries and other modern programming approaches, it has gained a lot of support from its users.
This motivated the development of frameworks that aim to make the developers life easier while developing with the once "unappreciated" programming language.
Frameworks such as Laravel, CodeIgniter, Zend Framework, FuelPHP, Symfony and so on began to emerge, each with their own styles, rules and complexity.
This book is about the FuelPHP Framework. It is a six chapter long, intensive and comprehensive introduction into the FuelPHP framework, suitable for use by the intermediate PHP developer seeking to start his framework journey through FuelPHP, or is migrating from another PHP framework.
For those that love practical, concise and fun materials for learning new technologies or for referential purposes, this book was specifically written for them.
It progressively moves through chapters by building on the concepts laid out in previous pages, and follows a very practical and result oriented methodology.
In the first chapter, the author concisely explains every single thing that needs to be done to get FuelPHP up and running in different environments.
He explains what FuelPHP is and what differentiates it from other frameworks. He also explains how to install and configure it on various systems.
The usual "Hello World" example was also demonstrated in this chapter after the explanation of how to generate an application and manipulate necessary configuration files.
Chapter two is centered on the Object Relational Mapper and how to use it. The author explains the concepts of ER diagrams and Models, profilers, observers, why they are necessary and how to implement them.
This chapter also contains one useful concept important for software development, how to use the debug class and how to debug a FuelPHP application. Concise examples are provided and a simple to do list application is presented as a proof of concept.
In chapter three, the author explains how to create a module in FuelPHP, how to manipulate and manage an administration interface, how to authenticate users and send emails, how easy it is to paginate in FuelPHP, and also gives very good examples to back up every concept.
This chapter is wrapped up, by building a blog application as a proof of concept, just like in chapter two.
Packages are like the backbones of a FuelPHP application and the framework itself. The author teaches how to build packages, use and manipulate them in chapter four.
He demonstrated how packages can be used by treating an example where a Web site has to be protected from spam bots by installing a third party package that does that and also explains how to build the same kind of package from ground up.
Chapter five focus on building APIs. The author mentions every thing necessary to build a RESTful JSON compatible API. He explains the language agnostic template systems, the parser package, the Mustache engine, why all these are necessary and how to implement them.
He also explains how to test FuelPHP applications by implementing unit tests and running them.
FuelPHP also has a Content Management System that makes developing applications very fast and practical. Novius OS is a CMS that makes it easy to build, test and run applications in this framework.
Chapter six concentrates on introducing the reader to this CMS, and how to use it to make life easier has a FuelPHP developer.
This book follows a specification, conception, scaffolding approach to make it very easy for beginners to walk through, and the professionals to browse it as a reference.
I recommend this book to every intermediate or professional PHP developer that would love to see what the FuelPHP framework has got, and what makes it special.
It is a material that seasoned users of the framework would also appreciate as a reference material. There are a lot of concepts such as ORMs, Debugging, HMVC and so on, that users of other frameworks would also enjoy going through because they are laid out and taught in a way that makes them easy to understand independently of the background you are coming from.
No comments were submitted yet.