PRADO (フレームワーク)
PRADOは、二次的著作物のソースコードを公開しないでオープンソースとプロプライエタリソフトウェアの両方のウェブアプリケーションの開発においてPRADOの無料利用可能とする修正BSDライセンスの下でリリースされている。 つまり、著作権表示・ライセンス条文・無保証の旨の三点をドキュメント等に記載さえしておけば、BSDライセンスのソースコードを他のプログラムに組み込み、しかも組み込み後のソースコードを非公開にすることも可能である。(WikipediaのBSDライセンスの記事より引用して説明。)
AJAXサポート - バージョン3.1からアクティブコントロールが実装された。開発者はJavaScriptのコードを一行も書くことなく、AJAXを利用する事が可能。
i18N8N/L10Nサポート - 国際化ならびにローカライズに対応している。(メッセージ翻訳・日付と時刻の書式・番号の書式設定およびインターフェイス等)
XHTML対応 - 生成されたウェブページは XHTML に対応している。
既存技術の利用が可能 - PRADOはプレゼンテーション層にターゲットを当てたフレームワークである。ほとんどの既存クラスライブラリやツールをそのまま利用する事ができる。(例:ADOdbやCreole)
その他の機能 - 主なものとして下記の機能がある。 (1) 例外処理とメッセージのロギング機能 (2) キャッシング機能 (3) 例外処理のカスタム、ローカライズ、拡張可能な認証機能 (4) クロスサイトスクリプティング等のセキュリティに対応、クッキー保護等
PHPで書かれたWebアプリケーションフレームワークの1つであるYiiは、PRADOの開発者であるQiangが、PRADOでの経験を基に、PRADOのコンセプトの再定義し、高速であり高負荷なシナリオ実行時において発生する不具合を克服する新たなPHPフレームワークとして、2008年に開発した。