We have been kind of quiet lately, and there is a very good reason for that. I (Dan) have not had internet at home for about 3 weeks now (besides iPhone tethering). Work has been hectic, and I just have not had the time needed to properly attend to the Framework. Fear not though, as the situation is being rectified this Friday.Read More
It has been a little while (just over a month), but version 1.0 RC3 has been tagged and is ready for download. This version fixes a lot of issues found in the previous release. In total there have been 467 commits since RC2, so we have been hard at work.Read More
This afternoon we were notified of a security issue with the Fuel Core. We located and fixed a security issue.
This issue had to do with the URI not being properly sanitized, which caused a security issue in certain situations.
We have released RC2.1 and suggest that you upgrade immediately.Read More
We have been asked many times about why we do this, or why we didn't do that. Well, we have really good reasons for everything we do. Let's start by going over our core philosophy:
Simple, Powerful, Lightweight and Fast.
Basically, this means we need to keep everything as simple to use as possible, while making it as powerful, lightweight (low memory usage) and fast as possible. So, keep these 4 things in mind as we go through.Read More
We know Fuel isn't fully compatible with proposed standards like PSR-0, but a framework is entitled to its own standards and conventions and we chose ours carefully. I'll explain below why the choices were made, but it's also important to know that our autoloader is very efficient. You can add any other autoloader on top of ours and once ours is done after 1 or even no filesystem checks the other one will kick in. Thus compatibility with PSR-0 is easily added without meaningfull overhead.Read More
Yes, we use static classes. So that must mean the principle advantages of dependency injection are impossible right? Wrong.
Dependency injection is about making it possible to completely replace a part of the composition of objects that work together. To reach this goal you should never use "new Object" but always expect the new object to be given or set on your class.Read More
The day the whole Fuel community has been waiting for is finally here. Only 4 months after its conception, Fuel RC1 is now released and ready to use! We're as excited about the RC1 as we will be about hitting v1.0, maybe even more so. Why? Because RC1 means that as far as we know it's all good. It means Fuel is ready to use and is approaching stability.Read More
We have made a little change in plans...but in a good way! We have gotten a lot of questions about when Fuel will be stable. I have always responded with "soon" or "in a few weeks." This was because we were unsure of what was left to do. Well, now we have figured that all out and I have some exciting news.Read More
After two months of active development we have released Fuel as an early beta. While Fuel is still not production ready we feel it is ready for people to start using it so they can review the framework, provide feedback before v1.0.0 and get a feel for how everything works. The team have made several applications with the framework and it's working well for us, why not give it a try?Read More
After much thought and debate, we have officially decided to drop PHP 5.2 support and require PHP 5.3. Most likely it will be PHP 5.3.2, however we are unsure at this time. We do know it will not be 5.3.3.
A lot of people may think that is a bad move, and that it reduces our target audience. Well, it does, but only initially. PHP 5.3 is quickly becoming the standard version used on most servers. So, even if it is not the most popular version now, it soon will be. Combine that with the great features that come along with PHP 5.3 and we can't help but go for it.Read More