# 3rd-Party Project List

PRADO makes use of several 3rd-party projects. Please read carefully about their license terms if you are using PRADO components that depend on these projects.

Directory | Project Name | License | Related PRADO Component | Memo
--- | --- | --- | --- | ---
Text_Highlighter | Text_Highlighter - Generic Syntax Highlighter (v0.7.0 beta) | The PHP License | System.Web.UI.WebControls.TTextHighlighter | Modified many PHP files to make them workable in PHP 5 strict mode and removed their PEAR dependency. Added PRADO syntax file.
SafeHtml | SafeHTML (v1.3.7) | BSD License (3 Clause) | System.Web.UI.WebControls.TSafeHtml | TSafeHtml removes malicious javascript code from its rendered output.
TinyMCE | TinyMCE Javascript Content Editor (v2.1) | GNU LIBRARY GENERAL PUBLIC LICENSE | System.Web.UI.WebControls.THtmlArea | TinyMCE is a powerful WYSIWYG editor control for web browsers such as MSIE or Mozilla that enables the user to edit HTML contents in a more user friendly way.
N.A. | Tar.php | PHP License 3.0 | System.IO.TTarFileExtractor | TTarFileExtractor is based on Tar.php whose author is Vincent Blavet.
../I18N/core/data | International Components for Unicode (Locale Data) | BSD??? | System.I18N.core.* | The ICU data http://dev.icu-project.org/cgi-bin/viewcvs.cgi/icu/source/data/locales/ are PHP serialized.
../I18N/core/util.php | PEAR :: Package :: DB | PHP License 3.0 | N.A. | The parseDSN() function from DB.php file.
../I18N/core/TCache_Lite.php | PEAR :: Package :: Cache_Lite | LGPL | N.A. | Cache_Lite class was renamed as TCache_Lite for packaging purposes.
../I18N/core/Gettext | PEAR :: Package :: File_Gettext | PHP License 3.0 | N.A. | File_Gettext, File::Gettext::MO, and File::Gettext::PO
../Web/Javascripts/TJSON.php | Service_JSON proposal | BSD | N.A. | JSON encoder/decoder by Michal Migurski, Matt Knapp and Brett Stimmerman
Rico Color is used in the colorpicker.js | Rico | Apache License v2 | N.A. | Rico Javascript Library (not yet utilized in Prado)
../Web/Javascripts/prototype | Prototype javascript library | The Prototype License (MIT based) | N.A. | Core of Prado javascript library.
../Web/Javascripts/prado/logger/logger.js | http://gleepglop.com/javascripts/logger/ http://slayeroffice.com | None | TJavascriptLogger | Javascript logger by Corey Johnson. Object Tree by S.G. Chipman.
../../demos/quickstart/protected/index/Zend | Zend Framework | BSD | Quickstart tutorial indexing and search is provided the Zend Lucene search implementation. | This product includes the Zend Framework, freely available at http://www.zend.com
adodb | ADOdb Database Abstraction Library for PHP | Dual licensed using BSD and LGPL. | Provides one database access abstraction layer. | Slightly modified to work nicely with E_STRICT in php 5.
Markdown | PHP Markdown | BSD | System.Web.UI.WebControls.TMarkdown | PHP5 class implementation of the PHP Markdown.
../Util | ADOdb Date Time Library | BSD | System.Util.TDateTimeStamp | TimeStamp support for dates outside the 1970-2038.
3rdParty/PhpShell | PHP_Shell | MIT | An interactive PHP Shell | Available throught the prado-cli.php script.