PRADO 3.1.2 is released
April 21, 2008
We are proud to announce the formal release of PRADO 3.1.2.
This is a feature enhancement and bug fix release over the previous release.
In this release, we enhanced the functionality of Active Record about
relational object support; we added a few more components and Web controls;
in addition to many minor enhancements, we also fixed about thirty bugs that
were found in the previous releases.
WHAT'S NEW IN THIS RELEASE
* Fixed about 30 bugs
* Included about a dozen minor enhancements
* Added these new components: TDbLogRoute, TDataRenderer, TItemDataRenderer,
THtmlElement, TXCache, TActivePager, TFirebugLogRoute
COMPATIBILITY INFORMATION
Please see the upgrade instructions included in the release.
The following changes introduced in this release need particular attention:
* The RELATIONS type declaration in Active Record classes for Many-to-Many using
an association table was change from "self::HAS_MANY" to "self::MANY_TO_MANY".
E.g. change
'albums' => array(self::HAS_MANY, 'Artist', 'album_artists')
to
'albums' => array(self::MANY_TO_MANY, 'Artist', 'album_artists')
* Active Record no longer automatically adds/removes/updates related objects.
* 'Raw' mode for TCheckboxList and TRadioButtonList (and their active counter parts) now render
a surrounding <span> tag to allow client scripts to identify them with the ClientId. You may
have to check your CSS.
PRADO 3.1.1 is released
October 1, 2007
We are proud to announce the formal release of PRADO 3.1.1. This is a feature enhancement release over the previous release. In this release, we included several new commonly requested Web controls; we enhanced the features of existing components; and we added translations in several languages to our tutorials.
WHAT'S NEW IN THIS RELEASE
* Added a new control TTabPanel that displays tabbed views.
* Added a new control TKeyboard that displays a virtual keyboard for text input.
* Added a new control TCaptcha that displays a CAPTCHA to keep spammers from signing up for certain accounts online. A related validator TCaptchaValidator is also implemented.
* Added a new control TSlider that displays a slider which can be used for numeric input.
* Added a new control TConditional that conditionally displays one of the two kinds of content.
* Added Oracle DB support to Active Record.
* Added support to TDataGrid to allow grouping consecutive cells with the same content.
* Added support to allow configuring page properties and authorization rules using relative page paths in application and page configurations. Added support to allow authorization based on remote host address.
* Added a new page state persister TCachePageStatePersister. It allows page state to be stored using a cache module (e.g. TMemCache, TDbCache, etc.)
* Added support to the auth framework to allow remembering login.
* Added support to display a prompt item in TDropDownList and TListBox (something like 'Please select:' as the first list item.)
* Added support to column mapping in Active Record.
COMPATIBILITY INFORMATION
Please see the upgrade instructions included in the release. The following changes introduced in this release need particular attention:
* The RELATIONS declaration in Acive Record classes is changed from "protected static $RELATIONS" to "public static $RELATIONS".
* IFeedContentProvider adds a new method: getContentType(). This affects any class implementing this interface.
* IUserManager adds two new methods: getUserFromCookie() and saveUserToCookie(). This affects classes that implements this interface and does not extend from TUserManager.
* TDropDownList will be in an unselected state if no initial selection is specified. That is, its SelectedIndex will be -1. Previously, the first item will be considered as selected.
PRADO 3.1.0 is released
July 1, 2007
After more than one year's hard work, the PRADO Group is proud to announce the formal release of PRADO 3.1.0, a major milestone in the PRADO framework development. This release added intrinsic DB support and seamless AJAX support which complement PRADO as a matured PHP framework for serious business Web application development. It also added many new controls, examples and tutorials.
WHAT'S NEW IN THIS RELEASE (change log)
* DB access: added three layers of database support serving for different needs. They include PDO-based data access, Active Record and SQLMap.
* Active Controls: these are AJAX-enabled Web controls which make creating an AJAX-enabled Web page extremely easy.
* Other major new components
Services:
- TSoapService: a service component supporting SOAP requests
- TJsonService: a service component supporting JSON requests
- TFeedService: a service component supporting feed requests
Modules:
- TDbCache: a generic DB cache module that can use any DB driver
- TDbUserManager: a DB-driven user manager module
Controls:
- TOutputCache: a control enabling fragment page caching
- TClientScriptLoader: a control for loading JavaScript libraries
- TXmlTransform: a control performing inline XML transformation
* New demos and tutorials, including "address-book", "blog-tutorial", "northwind-db", "chat", "currency-converter", "time-tracker"
* Many minor feature enhancements and bug fixes.
COMPATIBILITY INFORMATION
Please see the upgrade instructions included in the release. In general, upgrading to PRADO 3.1.0 from 3.0.x involves very little or no effort.
The PRADO Team (http://www.pradosoft.com)
Featured Applications
Discollective is an online community of music enthusiasts. The community provides an environment for users to discover new music through member recommendations and reviews, comparison shop for cd's and vinyl albums through leading vendors such as Amazon, eBay, iTunes and Gemm and share music opinions by writing artist, album, and song reviews. All built with the PRADO Framework.
FleaPit is a new online community for DIGITAL ENTERTAINMENT for you and your friends to create and get seen. Its goal is to to grow to 5,000,000 unique visitors per month in 24 months. The site is 100% PRADO with a collection of snap-in applications like PHP ADs New.