Share

Limb PHP Framework

Project News for Limb PHP Framework

  • Limb3 2007.4(Frozzy) Released!

    Happy New Year and Merry Christmas!

    It has become a good tradition of the Limb core team to release new packages of Limb3 framework right before the new year, well, this time is not an exception ;)

    We are really proud to announce the immediate availability of the Limb3 2007.4(Frozzy) release!

    Here's the list of the most notable changes:

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

    This is rather a general changelog, see packages for more details.

    The bundled release of all packages is available here:

    https://sourceforge.net/project/showfiles.php?group_id=109345&package_id=154950&release_id=565041

    Cheers!

    2007-12-31 11:17:49 UTC by pachanga

  • Limb3 2007.3(Grassler) Released!

    We're proud to announce the availability of the Limb3 2007.3 bundle release.

    The main changes are:

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

    This is a general changelog, if you need more detailed changes
    consider viewing changelog files for each package.

    Download this release:
    https://sourceforge.net/project/showfiles.php?group_id=109345&package_id=154950&release_id=522421

    2007-07-11 11:43:12 UTC by pachanga

  • LIMB 2.4.0-rc1 Release

    LIMB 2.4.0-rc1 released!
    https://sourceforge.net/project/showfiles.php?group_id=109345&package_id=118079&release_id=472649

    Well finally, here comes the first stable version of Limb 2.4.x with lots of bugfixes and some new
    cool features!

    Here's the list of the most noticeable changes:

    * PHP-4.4.x compatibility(we really tried hard to spot all problematic places in the code)
    * improved JavaScript bundling mechanism, which can be nicely combined with dynamic JavaScript loading of modules.

    See CHANGELOG for more details
    (https://svn.limb-project.com/limb/2.x/tags/2.4-rc1/CHANGELOG)

    2006-12-20 12:54:14 UTC by pachanga

  • Limb 3.x PEAR channel was officially launched!

    Hello all!

    After almost a year of hard working we're proud to announce the launch of PEAR channel for Limb 3.x packages: http://pear.limb-project.com!
    These packages should greatly simplify the process of developing web applications with PHP. One of the most interesting packages among them is web_app which allows you to develop web applications in Rails(http://rubyonrails.com) alike way using similar controllers, pretty flexible ActiveRecord powered model and excellent WACT(http://phpwact.org) based views.

    These are the steps you're required to follow in order to install web_app package and all its dependencies:

    $ pear install PEAR-alpha # as of this writing PEAR 1.5 is required which is in aplha state
    $ pear channel-discover pear.limb-project.com
    $ pear install limb/web_app-alpha # we're in alpha state too ;)

    The channel has a bit terse look right now however this is going to be fixed pretty soon. We're also working on providing automatic nightly builds of packages right from the repository.

    The english documentation is mostly outdated but we're working on this issue as well(we're finishing the Russian documentation at the moment). However there are some simple examples in web_app package which, hopefully, should help you get started quickly.

    2006-12-17 17:13:58 UTC by pachanga

  • LIMB 2.4.0-alpha4 Release

    LIMB 2.4.0-alpha4 released!
    http://sourceforge.net/project/showfiles.php?group_id=109345&package_id=118079&release_id=407351

    This is the fourth alpha release of the new 2.4 series of LIMB which fixes some bugs and introduces some major improvements.

    Here's the list of the most noticeable changes:

    * Overhaul of JavaScript dynamic modules loading(server side JavaScript file bundler removed)
    * Better transparent session objects, no need for __session_class_path attributes anymore
    (idea taken from LIMB 3.x)
    * Experimental form_action_delegator class added, it notifies its listener with a number of useful
    events making form processing much easier in some cases
    * <form:ERRORS> tag now displays form general errors
    * <form:FIELDS_ERRORS> tag displays form fields specific errors(former <form:ERRORS>)
    * db driver improvements: auto transaction, connection resuming, etc
    * Now it's possible to pass arguments for the action in controller _define_actions() method
    * Initial support for loading images into images repository via FTP

    See CHANGELOG for more details.
    ( https://trac.limb-project.com/limb/browser/2.x/tags/2.4-alpha4/CHANGELOG )

    2006-04-06 13:38:44 UTC by pachanga