Limb PHP Framework development roadmap

Limb3-2008.1 (?)

May ?

  • ACTIVE_RECORD package
    • lmbActiveRecord initial eager fetching support for related objects (done)
    • lmbActiveRecord schema definition and automatic setup
  • CMS package
    • initial release with some full blown demo application
  • DBAL package
    • package support for Linter database driver (done)
    • package Postgres and Oracle driver fixes (1/2 done)
    • package smart handling of complex queries(e.g using UNIONs) in recordsets
  • TESTS_RUNNER package
    • phpt tests support(PHPUnit as well?)
    • execution of tests in separate processes
    • parallel execution of several tests at once
    • migration to SimpleTest 1.0.1(or higher)
  • MAIL package
    • phpmailer upgraded to 2.1.0.beta2
  • TOOLKIT package
    • refactoring and speed optimization (done)
  • SEARCH package
    • unification(adding support for ZendSearch and swish-e)
  • WEB_APP package
    • more flexible routes implementation
  • Default settings for package tests and simplification of tests execution (in progress)
  • $_ENV instead of constants?
  • Proper usage of class typehints
  • PHP packages code advanced bundler(one require_once to include all package files)
  • Better API documentation
  • English user documentation!

Limb3-2007.4 (Frozzy)

31 December 2007

  • ACTIVE_RECORD package better error and invalid fields handling using exceptions, support for different names of primary keys added(done)
  • CORE package cruft cleanup, refactoring and misc. code optimizations(done)
  • CACHE package cleanup and better implementation, added initial APC and Memcached support(done)
  • DATETIME package refactoring, renaming lmbDate into lmbDateTime, etc(done)
  • MACRO alternative to WACT templating engine added with almost all WACT alike functionality(done)
  • IMAGEKIT package complete redesign using filters and fluent interfaces(done)
  • TESTS_RUNNER test groups and methods filters, better coverage support(done)
  • JS package upgraded jQuery to 1.2.1(done)
  • MAIL package upgraded phpmailer to 1.73(done)
  • WEB_APP package major cleanup: removed all commands and obsolete controllers(done)
  • VIEW package support for view selection based on template extension added(currently MACRO and WACT)(done)
  • TREE package ArrayAccess and ArrayIterator compatibility fixes(done)
  • FS package more generic iterators added(done)

Limb3-2007.3 (Grassler)

11 July 2007

  • PHP-5.2 compatibility (done)
  • lmbActiveRecord better inheritance and value objects support (done)
  • DATASOURCE package cruft cleanup and unification (done)
  • merge of DATASOURCE and CLASSKIT packages into CORE package (done)
  • new FS package(merging FILE_SCHEMA and UTIL packages) (done)
  • new LOG package(extracted from ERROR package) (done)
  • TREE package code overhaul and new features(nested sets driver is available again) (done)
  • more friendly error subsystem (done)
  • form errors better implementation (done)
  • TESTS_RUNNER improved CLI and phpSpikesCoverage support (done)
  • LIMB_VAR_DIR dependency removal from base classes (done)
  • reimplementation of CALENDAR package using better JavaScript alternative (done)
  • DATETIME package cleanup and misc improvements (done)
  • initial TinyMC support in WYSIWYG package (done)
  • FCKEditor updated to 2.4.2 (done)
  • WACT better expressions support (done)
  • SQLite DB driver (done)
  • DBAL package refactoring and cleanup, lmbDBAL is a central facade for accessing mis. tools in a package (done)
  • JS package cleanup, moving to jQuery instead of Prototype (done)
  • more isolated packages tests (done)

Limb3-2007.2 (Snowbreak)

2 April 2007 (unofficial release)

  • Limb3 CLI universal runner (done)
  • Total rewrite of I18N translations subsystem (done)
  • Limb3 skeleton application(LIMB_APP) (done)
  • Optional WACT templates strict mode(all tags should be balanced) (done)
  • More robust CLI unit tests runner in TESTS_RUNNER package (done)
  • Updating FCKEditor to 2.4 in WYSIWYG (done)
  • Filter chains can be intercepting filters (done)
  • Inheritance and interfaces emulation in JavaScript (done)
  • Better uploaded files support in NET package (done)
  • Remove required DBAL and ACTIVE_RECORD dependencies from WEB_APP package (done)
  • Better application integration testing tools in WEB_APP (done)
  • WEB_APP basic support for running web applications in sub-domains (done)
  • Unification of CONF package (done)
  • More robust toolkit implementation (done)
 
roadmap.txt · Last modified: 2008/04/15 10:54 by pachanga
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki