What is PRADO?

PRADOTM is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented.

What does PRADO require?

The sole requirement to run PRADO-based applications is a Web server supporting PHP 5.1.0 or higher. PRADO is free. You can use it to develop either open source or commercial applications.

Quick facts about PRADO

First release: August 2004
License: revised BSD
Lines of core code: 100,000 lines
Number of classes: 500
Downloads: 150,000, as of 08/31/07

Latest News

PRADO 3.1.5 is released

May 24, 2009

We are proud to announce the formal release of PRADO 3.1.5. This is a feature enhancement and bug fix release over the previous releases. Special thanks to Yves and Christophe who contributed most of the work to this release and made it available.

WHAT'S NEW IN THIS RELEASE

* Fixed nearly 30 bugs
* Included about 15 minor enhancements


COMPATIBILITY INFORMATION

The following changes introduced in this release need particular attention:
* The structure of indices used by TDbCache has been changed by replacing
  PRIMARY KEY on 'itemkey' with non-unique index and adding an additional index on column 'expire'.
  Existing tables should be amended or deleted and recreated as follows:
  CREATE TABLE pradocache (itemkey CHAR(128), value BLOB, expire INT)
  CREATE INDEX IX_itemkey ON pradocache (itemkey)
  CREATE INDEX IX_expire ON pradocache (expire)

Cheers!

The PRADO Team

PRADO 3.1.4 is released

January 11, 2009

We are proud to announce the release of PRADO 3.1.4. In this release, we included about twenty bug fixes and minor feature enhancements. For more details, please check the change log on the download page. Upgrading to this new release should be safe.

PRADO 3.1.3 is released

November 3, 2008

We are proud to announce the formal release of PRADO 3.1.3. This is a
feature enhancement and bug fix release over the previous release. In
this release, we created several new active controls, included some
minor code optimizations, and fixed tens of bugs.

WHAT'S NEW IN THIS RELEASE

* Fixed about 25 bugs
* Included about 20 minor enhancements
* Added these new components: TActiveFileUpload, TActiveDatePicker, MessageSource_Databas

COMPATIBILITY INFORMATION

The following changes introduced in this release need particular attention:
* TinyMCE (used by THtmlArea component) has been upgraded to version 3.1.0.1.
  Since the 3.X branch of TinyMCE has a different API than 2.X, you should
  upgrade your Customs Plugins if you use any.
  See http://wiki.moxiecode.com/index.php/TinyMCE:Migration_guide for more information.
* If you use EnableStateEncryption, the PageState of your current user sessions
  will no longer be valid, since we optimized the encryption/compression logic.
* You can now use # and $ characters in your SQL statements with SQLMap by
  escaping them as ## and $$. That induces that you can't have consecutive
  parameters like #param1##param2# or $param1$$param2$ in your statements anymore.