Project Road Map
Note that the closer each release gets to it's release date, the more items are added to the todo.
Preview RC 1.5
Projected Release Date: June 25
- Stage - Get rid of dependency on a .htaccess file. Allow index.php to be in the URL if needed.
- Stage - Add a Request object to the Controllers for some usefull information about the request made.
- Resources - Many-to-Many Sub-Resources.
- Resources - Updating and deleting with conditionals.
- Resources - A fields modifier to be able to just fetch certain fields.
- Resources - Versioning for resource schemas.
- Forms - Restructure the interface for working with the different pieces.
- Forms - Proper group handling and validation.
- Forms - Separate out radios/checkboxes/selects for single and multiple use.
- Compressor - Versioning for cached, compressed packages.
- Filter - Add a filter class for filtering/validating data.
Preview RC 2.0
Projected Release Date: July 12
- Controller - Use the Filter component to filter out input data.
- Database - Support for multiple DB types other than MySQL.
- Resources - Creating, updating and deleting sub-resources.
- Resources - Allow more options with ORs/ANDs to allow for some complex conditionals.
- Resources - Caching for resource queries.
- Resources - Many-to-Many attach()-ing with data.
- Debugger - Make it more useful, show a lot more information with collapse-able sections.
- Forms - Filtering for input elements.
- Forms - Form validation with JavaScript/AJAX.
- Forms - Handle dependants properly.
- Dynamic Table - Column sorting on a dynamic table.
- Cookies/Authentication - Separate the Authentication component from Cookie component.
- Mail - Integrate SwiftMailer into the system and integrate some core functionality and useful helpers.
Preview RC 2.5
Projected Release Date: August 1
- Stage - Routing.
- Resources - Getting resources based on a conditional from sub-resources.
- Forms - Some sort of scaffolding: form creation using the resources. Should be one simple function to build a form based off of a resource.
- Caching - Add the rest of the handlers: SQLite and Memcache.
- Cookies/Sessions - Checksumming the data.
- Dynamic Table - Pagination.
- Dynamic Table - Fetching data through XML/JSON AJAX requests. (Dynamic table creation)
Preview RC 3.0
Projected Release Date: August 15
- Resources - Add support for more database types.
- Tabbed View - Add the start of a tabbed view interface widget into the system. Will be in BETA until more ironed out.
- More error checking/reporting.
First Beta Release
Projected Release Date: August 22
Download
You can currently download the Lucent Web Framework from SourceForge. Remember, this is an open source project, and as such you can have an impact on the design and development of it. If there is an improvement you see that you can make, go ahead and submit a patch on SourceForge. If you find a bug, go ahead and submit a bug report. Want a feature in the framework? Take the time to submit a feature request. We're constantly trying to make the codebase for this project better and better and you're an important part in that process. Don't be shy. You can't go wrong in offering help.