What is PRADO?

PRADOTM is a component-based and event-driven programming framework for developing Web applications in PHP 7. 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 7.1 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: > 125,000 lines
Number of classes: > 665
Downloads: > 460,000 01/10/2018

Latest News

Prado 4.1.0 is released

November 18, 2019

Prado 4.1.0 is available!
This release is 100% compatible with existing code running on Prado 4.0.x, and a few minor fixes are included aswell.

The biggest change in this new version is that it requires at least Php 7.1 in order to run; later versions are supported and tested aswell.
If you're still running applications based on Php 5, you should really consider upgrading. Php 5 is officially out of support since an year ago, and Php 7 is a really solid upgrade in terms of speed and features.

As always, before upgrading you may want to have a read at the UPGRADE.md instructions to check what has changed in details.


Happy coding!

The PRADO Group

Prado 4.0.2 is released

April 12, 2019

Prado 4.0.2 is available! This is release includes some important fixes and introduces the usage of php's intl extension for a better handling of international formatting of localized assets like numbers, dates and currencies.
As always, before upgrading you may want to have a read at the UPGRADE.md instructions to check what has changed in details.
With PHP 5 not being officially supported anymore and the fast development schedule of PHP bringing in awesome new features at each release, the future development will focus on supporting PHP versions from 7.1.


Happy coding!

The PRADO Group

Prado 4.0.1 is available

April 1, 2018

This is not an April Fools joke! This is mostly a bugfix release, and it contains an important fix for active controls when running under the recently released php version 7.2 (see issue #663 for further details).
The minimum required php version is now 5.4, in order to support some useful features like the short array syntax. Anyway, you may want to stick with a supported php version like 5.6 or preferably at least 7.1.
If you are still using one of the Prototypejs based controls (eg. TAutoComplete, TDraggable) or any other deprecated feature, you may want to have a read at the UPGRADE.md instructions before updating in order to find a replacement.
Last but not least, a big overhaul took place on the code an the documentation blocks to make them more consistent.

We hope you'll enjoy coding with this new version as usual!
Happy coding!

The PRADO Group

Prado 3.3.3 is released

January 25, 2018

The PRADO Group is proud to announce the formal release of PRADO 3.3.3.

Release 3.3.3 is a bugfix release, and doesn't introduce any backward incompatible change.
Most notable changes are:

  1. two fixes to run under IIS #610 #625
  2. an important fix when running in fpm mode #648

As usual, if you find a problem, please report it so that we can fix it.

Happy coding!

The PRADO Group

Prado 4.0.0 is released

November 20, 2017

The PRADO Group is proud to announce the formal release of PRADO 4.0.0.

Prado4 is a long-time overdue update to support php's new features, PSR's standards and loading external libraries using composer.
Such a big change required a lot of testing to ensure a stable behaviour. Still, the main goal was to be fully backwards compatible with existing applications, requiring little to none effort to port them to the new Prado version.

We hope you enjoy working with the new version: happy coding!

The PRADO Group

Prado 3.3.2 is released

August 23, 2016

The PRADO Group is proud to announce the formal release of PRADO 3.3.2.

Release 3.3.2 is a bugfix release, and doesn't introduce any backward incompatible change. Please have a look at the full changelog for more informations.

As usual, if you find a problem, please report it so that we can fix it.

Happy summer!

The PRADO Group

Prado 3.3.1 is released

April 19, 2016

The PRADO Group is proud to announce the formal release of PRADO 3.3.1.

Release 3.3.1 is a bugfix release for the recently released 3.3 "jQuery" PRADO branch. A few problems popped up on the new jQuery based controls, and they've been fixed. We also reworked a bit the way class autoloading works to make PRADO more friendly with 3rdparty libraries. Another area of improvement is error handling on fatal errors and a more developer friendly error reporting when using AJAX. More changes happened under the hood, please have a look at the full changelog for more informations.

As usual, if you find a problem, please report it so that we can fix it.

Have a good time coding!

The PRADO Group