Fork Me on GitHub

Roadmap

Each major version is a milestone in the Fabriq project. The major version is the first number before the dot.

Listed with each milestone below are the features leading up to that milestone as well as the release version that the feature was implemented.

Version 1

Released: Oct 3, 2010

Feature Release Priority
Move to use PHP's mysqli extension and prepared statements 0.5 High
Remove core class Object for PHP's stdClass 0.6 High
Add ability to use multiple databases 0.6 Medium
Change DOCTYPE for HTML5 compatibility 0.6.3 Low
Make Controller actions object-oriented to future proof for features 0.7 Medium
Add mapping class for customized path mapping 0.8 Medium
Add Messaging class for displaying messages to the user. 0.9 Low
Add auto loading of Model classes 0.11 Medium

Version 2

Feature Release Priority
Add templating system 1.3 High
Partial templates n/a Low
Add ability to create and use modules/drop-ins 1.3 Medium
Add libs directory in application/site root for including third party libraries (jQuery, jQuery UI, Prototype, Facebook Connect, PHP libs, etc) 1.1 Low
Combine always required core classes into single core file to reduce number of file includes. Optional core files will remain separate. 1.5.1 Low
Create new core modules for managing developer defined events handling and framework update n/a Medium
Add events system for modules to hook into 1.3.1 High
Move from the no longer supported jQuery templates to Handlebars.js in the core. 1.5.2 High
Add ability to keep log ins separate for multiple Fabriq based app/sites on the same server/hosting account 1.5.2 High

Version 3

Feature Release Priority
Update code for minimum version of PHP to be 5.3 so that name spacing and closures can be used in the core code to clean up includes n/a Medium
Move from MySQLi to PDO to enable support for other database systems. n/a Medium
Clean up core Model class so that each item in a collection is an instance of the class and can use all of the Model's functions n/a Medium
Ability to have multiple sites from one instance of Fabriq n/a Medium
Modify Model class and create new Forms base class to easily/automatically create forms based on a Model's properties and their corresponding data types in the database. n/a Low