Fever Framework Roadmap
Along with being the most simple and flexible PHP framework out there, we want to set expectations so that Fever developers stay informed about the framework's status. This means setting release dates with functionality and keeping that promise.
Our goal is to provide you with a list of releases at least one month out. This will give you time to plan for new functionality, updating your libraries and downloading.
-
0.2 Public Preview - 26/Feb/2010
-
Base MVC Functionality:
Model: MySQL access via MySQLi extension (see Fever\Db\Mysqli\*)
View: Standard view (see Fever\View\StandardView) with standard PHP parsing functionality. This includes many helpers and the ability to create custom helpers.
Controller: Action-based controllers with multiple return-type functionality. Initially, only HTML (Fever\AbstractController), JSON (Fever\Controller\Action\AbstractJson), and XML (Fever\Controller\Action\AbstractXml) will be available. -
MVC Module Support
Module-based application setup will be supported. -
Components
The following components will be available:- Fever\App - This is the application's interface to error-handing and the Front Controller (see Fever\Controller\FrontController).
- Fever\Config\Ini - INI-based configuration handler
- Fever\Date - Date class that provides tons of functionality for manipulating dates and times.
- Fever\Filter - Classes used for filtering data. While this can be used anywhere, it will primarily serve the Fever\Form component.
- Fever\IO\Xml\XmlConverter - This component allows you to all PHP types, with the exception of resource, and convert to XML.
- Fever\Logging - Logging based on Log4j with a StreamWriter. Any valid PHP stream can be used with this class.
- Fever\Store - Global storage mechanism that is handy for maintaining data througout the execution of a request.
- Fever\Validation - Classes used for validating data.
-
Base MVC Functionality:
-
0.3 Alpha - 05/Mar/2010
-
Components
The following components will be added:- Fever\Db\Postgresql - PostgreSQL database driver
- Fever\Form - Easy-to-use form builder that can tie in with database models and views. This component makes form reuse and functionality extremely scalable.
- Fever\Form\Element\* - HTML form elements that can be used individually, or in conjunction with Fever\Form.
-
Components
-
0.4 Beta - 19/Mar/2010
-
Components
The following components will be added:- Fever\Db\SqlServer - SQL Server database driver
- Fever\View\SmartyView - Smarty integration into Fever. This will be optional, but not default.
-
Components
-
1.0 Release Candidate 1 - 02/Apr/2010
-
Tests
No new components will be introduced into this release. This release will solely be a bug fix and an opportunity to straighten up the code.
phpUnit tests will be complete and their reports published. All components of the framework will have to pass these tests and all reported bugs resolved prior to going GA.
Based on the reports this RC, we will determine the status and date of the next release. If all goes well, we will be able to determine a date for the GA release.
-
Tests