📜 ⬆️ ⬇️

FuelPHP year after 1.0

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.com
FuelPHP on GitHub - github.com/fuel
Test CMS on GitHub - github.com/samitrimal/mod-cms
Cheat Sheet - www.novius-os.org/fuelphp-cheatsheet/index.htm?utm_source=novli&utm_medium=novli&utm_campaign=fuelphp-cheatsheet
Russian documentation - fuelphp-framework.ru
Community in vk.com - vk.com/fuelphp

Source: https://habr.com/ru/post/147518/


All Articles