The first release of
FuelPHP , to be honest, was not particularly remarkable and did not stand out from the line of other frameworks. Even for me, a man who had managed to master only CI and Kohana by that time, the unremarkableness of the first version was obvious. But there was something and that in this young project was fascinating. This “something”, oddly enough, was hope. Hope that Fuel will still flourish with the necessary functionality that will be fueled by fresh ideas.
The first release was a fusion of ideas CodeIgniter, Kohana, Rails and 9 months of work, more than forty developers. Since then, a year has passed, what did its developers spend on and what was their project? About this thing.
About functionality
Functional changed and really met expectations. I will not enumerate all the functionality or retell the documentation of the current version 1.2.1, but will only focus on the most important thing:
- Oil. The so-called
Oil package allows you to run your own or embedded tasks from the command line, generate admin panel, start database migrations, and perform interactive debugs.
- Controllers. There are four classes of them, this is the
base class, then the
controller for templating , the
controller for building the API, and a hybrid of the two latter. Also, I was very pleased with the presence of the built-in before () and after () methods - this is very convenient.
- Improved
security filtering.
- The
ORM (OOP approach when working with databases) was significantly expanded and improved.
Added support for
noSQL database.
- User
authentication , group privilege separation and ACL (Access Control List or ACL - access control list) appeared.
- Many people use in their work some kind of one template engine and got used to it, be it
Smarty ,
Twig or another. Especially so that you can continue to work with a familiar tool without problems, the developers have added the
Parser package.
About spiritual
The project does not consist only of lines of code, there is something more, something that guides the overall development process - spirit or soul, as philosophers would call it.
The spirit of the project according to my observations is the mobility of the project and loyalty to the ideas that were laid in Fuel and are its essence. The length of time from the idea to its implementation in the project is very small. It is worth mentioning that the number of developers has a positive effect on the speed of development. Now there are about a hundred including leading developers.
The project led and heads up
Dan Horrigan . In 2011, he held about two dozen events on the topic of FuelPHP and plans to hold the same amount. He shares on them: information about the framework, plans for the future and answers questions. At the Offsite FuelPHP developers are conducting a survey about what we want to see in the framework. In the west, the framework continues to gain popularity. There is an active community and a support
forum , where it has not once received comprehensive answers to its questions. In general, and then hopes were justified.
About impressions
A few months ago, began to develop Fuel. The framework is very flexible and convenient. You can build a complex architecture and implement it without any problems, and the framework will really help you.
During mastering it was hard to understand the English documentation, so I decided to translate it, and later I posted it to the network. I supplemented my
version of the documentation with examples and explanations where it was really needed. Some sections provided video inserts, sometimes it's better to see once than read a hundred times.
')
To be or not to be?
To master or not, everyone decides for himself. For beginners, I would recommend starting with him, and those who have been experienced do not need my recommendations.
That's all, all the success and early implementation of plans.
Offsite FuelPHP -
fuelphp.comFuelPHP on GitHub -
github.com/fuelTest CMS on GitHub -
github.com/samitrimal/mod-cmsCheat Sheet -
www.novius-os.org/fuelphp-cheatsheet/index.htm?utm_source=novli&utm_medium=novli&utm_campaign=fuelphp-cheatsheetRussian documentation -
fuelphp-framework.ruCommunity in vk.com -
vk.com/fuelphp