PRADO (framework)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
PRADO
Prado Framework logo 2013.png
Developer(s) PRADO Group
Initial release September 1, 2004 (2004-09-01)
Stable release 3.2.3 / November 26, 2013 (2013-11-26)
Development status Active
Written in PHP
Operating system Cross-platform
Type Web application framework
License Modified BSD License
Website www.pradosoft.com

PRADO is an open source, object-oriented, event-driven, component-based PHP web application framework. PRADO's name is an acronym derived from "PHP Rapid Application Development Object-oriented".[1]

History[edit]

The PRADO project was started by Qiang Xue, and was inspired by Apache Tapestry.[1] The framework also borrowed ideas from Borland Delphi and Microsoft's ASP.NET framework. The first public release of PRADO came out in June 2004, but was written using the very limited and now outdated PHP 4 object model, which caused many problems. Qiang then re-wrote the framework for the new PHP 5 object model, and won the Zend PHP 5 coding contest with it.

Based on his experiences with PRADO, Qiang later went on to create the Yii framework, then a conceptual re-design of PRADO, to overcome the latter's drawbacks in high-performance, high-traffic scenarios. Subsequent implementation of template and configuration caching in later revisions eliminated most performance bottlenecks in its architecture, making it very well suited for creation of medium- to high-traffic websites, while still providing an exceptionally rapid way amongst PHP frameworks for the development of highly interactive web pages and applications.

Features[edit]

PRADO features include:

Documentation[edit]

PRADO comes with a collection of official documentation, including a tutorial to develop a simple blog application, a reference guide describing all features, and a class reference for all properties, methods and events. The documentation is available in both HTML and Compiled HTML Help (.CHM) form.

Licensing[edit]

PRADO is released under a Modified BSD License, which enables free use of PRADO for developing both open-source and proprietary web applications, without requiring distribution of the source code of derived works.

See also[edit]

References[edit]

  1. ^ a b "About PRADO". Retrieved 11 March 2012. 
  2. ^ "PRADO Documentation". Templates, Part I. pradosoft.com. Retrieved 2013-09-22. 
  3. ^ "PRADO Documentation". Master and Content. pradosoft.com. Retrieved 2013-09-22. 
  4. ^ a b "PRADO Documentation". What is PRADO?. pradosoft.com. Retrieved 2013-09-22. 
  5. ^ "PRADO Documentation". Architecture. pradosoft.com. Retrieved 2013-09-22. 
  6. ^ "PRADO Documentation". Data Access Objects (DAO). pradosoft.com. Retrieved 2013-09-22. 
  7. ^ "PRADO Documentation". Data Mapper. pradosoft.com. Retrieved 2013-09-22. 
  8. ^ "PRADO Documentation". Active Record. pradosoft.com. Retrieved 2013-09-22. 
  9. ^ "PRADO Documentation". Active Record Scaffold Views. pradosoft.com. Retrieved 2013-09-22. 
  10. ^ "PRADO Documentation". Javascript in PRADO, Questions and Answers. pradosoft.com. Retrieved 2013-09-22. 
  11. ^ "PRADO Documentation". Validation Controls. pradosoft.com. Retrieved 2013-09-22. 
  12. ^ "PRADO Documentation". Active Controls (AJAX enabled Controls). pradosoft.com. Retrieved 2013-09-22. 
  13. ^ "PRADO Documentation". URL Mapping (Friendly URLs). pradosoft.com. Retrieved 2013-09-22. 
  14. ^ "PRADO Documentation". Standard Controls. pradosoft.com. Retrieved 2013-09-22. 
  15. ^ "PRADO Documentation". List Controls. pradosoft.com. Retrieved 2013-09-22. 
  16. ^ "PRADO Documentation". Data Controls. pradosoft.com. Retrieved 2013-09-22. 
  17. ^ "PRADO Documentation". TDataGrid. pradosoft.com. Retrieved 2013-09-22. 
  18. ^ "PRADO Documentation". Authentication and Authorization. pradosoft.com. Retrieved 2013-09-22. 
  19. ^ "PRADO Documentation". Themes and Skins. pradosoft.com. Retrieved 2013-09-22. 
  20. ^ a b "PRADO Documentation". Internationalization (I18N) and Localization (L10N). pradosoft.com. Retrieved 2013-09-22. 
  21. ^ "PRADO Documentation". Performance Tuning. pradosoft.com. Retrieved 2013-09-22. 
  22. ^ "PRADO Documentation". New Features. pradosoft.com. Retrieved 2013-09-22. 
  23. ^ "PRADO Documentation". TClientScript. pradosoft.com. Retrieved 2013-09-22. 
  24. ^ "PRADO Documentation". Error Handling and Reporting. pradosoft.com. Retrieved 2013-09-22. 
  25. ^ "PRADO Documentation". Logging. pradosoft.com. Retrieved 2013-09-22. 
  26. ^ "PRADO Documentation". Security. pradosoft.com. Retrieved 2013-09-22. 
  27. ^ "PRADO GitHub". prado/tests at master - pradosoft/prado. pradosoft.com. Retrieved 2013-09-22. 
  28. ^ "PRADO GitHub". prado/tests/test_tools at master - pradosoft/prado. pradosoft.com. Retrieved 2013-09-22. 
  29. ^ "PRADO Documentation". Command Line Tool. pradosoft.com. Retrieved 2013-09-22. 
  30. ^ "PRADO Documentation". Application Configurations. pradosoft.com. Retrieved 2013-09-22. 
  31. ^ "PRADO Documentation". SOAP Service. pradosoft.com. Retrieved 2013-09-22. 
  32. ^ "PRADO Documentation". RPC Service. pradosoft.com. Retrieved 2013-09-22. 
  33. ^ "PRADO Wiki". How can I use PEAR libraries with PRADO?. pradosoft.com. Retrieved 2013-09-22. 
  34. ^ "PRADO Forum". HOWTO - PRADO and Zend Framework. pradosoft.com. Retrieved 2013-09-22. 

External links[edit]