eZ components 1.1 roadmap ========================= Now we released version 1 it is time to think about the next version again. In the 1.0 released we left out some of the components we had originally planned, and also started development on already. The list below lists the functionality we want to add for version 1.1. Additional functionality can of course be added later. New Components -------------- Template A redesigned template engine. See http://ez.no/community/developer/specs/component_templating DatabaseSchema A component that allows you to compare database schemas. A schema can be an already existing database, or a definition file. SystemInformation Takes care of returning the amount of memory, and other system specific system information. Url Parameter parsing for URL parameters, and path manipulation. File Functionality for atomic files operations and recursively scanning through directories to find files. Feed RSS/ATOM generation and parsing component. SignalObserver (beta) A general IPC framework to send signals between parts of an application. UnitTest Our unit testing system should be made available so that external parties can also test the components more easily. (Now only available through SVN) Changes to Existing Components ------------------------------ Archive - read/write support for compressed archives - getZipInstance should be removed - memory optimizations - perhaps move out block/charfile to File - File locking for writing Base - Turn autoload system into something more generic and make it make available as functionality. Currently it can only be used for the components themselves. ConsoleTools - Autogeneration of help texts - Better help option support - New progress bar class (like we have now for the static cache generation script) Database - Utility classes should be revisited - Make sure subselects work - Make sure multi-level joins work ImageConversion and ImageAnalysis - Make all currently hidden functionality available. - Test mbstring and charsets for exif information. Mail - Add support for SMTP persistent connections (1 day) - Add functionality to parse mail messages - Add a replyTo/bounce/etc functionality, so that the headers for the mail that is send as reply to a parsed mail message are correct. - TLS/SSL support PersistentObject - Integration with DatabaseSchema - Automatic definition generation - More ActiveRecord like functionality UserInput - hasGetData()/hasPostData() should be changed so that it checks on how many variables there are in the filtered arrays. This requires a small change in the filter extension for PHP. General Changes --------------- Options behavior. Added a new way of settings option for all components' classes with the syntax $obj->options->optionname = . Documentation ------------- - Find a way on how to document properties properly with phpDocumenter.