作成されたオブジェクト指向のイベント駆動型かつコンポーネントベースなPHPで書かれたWebアプリケーションフレームワークである。(PHPによる迅速なオブジェクト指向的アプリケーション開発)」の頭文字より名付けられた[1]。Xue(中国名:薛強)によって始められた[1][2]。DelphiやマイクロソフトのASP.NETからも着想を得ている。PHP5コンテストに出場して特賞を受賞した。SourceForgeにて提供し始め、続いてプロジェクトサイト「xisc.com」を公開した。2005年中頃にバージョン2.0へとバージョンアップした。Zhuoによりi18N/L10Nサポートの実装がされた。ASP.NET2.0で利用可能ないくつかの機能を実装したバージョン3.0をリリースした。開発したコードを再利用する事ができる。開発者はユーザの操作とアプリケーションとの相互作用に集中できる。画面出力部分とロジック部分が別々に保存されるので、デザイナーと開発者の連携が容易となる。ウェブコントロールがいくつか用意されている。コントロールで、ページングやソート、編集、行の削除が可能なテーブルを表示するページをすぐに作成することができる。バージョン3.1から、PRADOはデータベース接続機能をサポートしている。開発者はビジネスロジックの複雑さに応じて、以下の3つのデータベース接続の中から選択する事ができる。バージョン3.1からアクティブコントロールが実装された。開発者はJavaScriptのコードを一行も書くことなく、AJAXを利用する事が可能。国際化ならびにローカライズに対応している。PRADOはプレゼンテーション層にターゲットを当てたフレームワークである。ほとんどの既存クラスライブラリやツールをそのまま利用する事ができる。主なものとして下記の機能がある。特徴[編集]コンポーネントベースとイベント駆動型である点[3](ほとんどのPHPフレームワークでは、画面表示部分とロジック部分を分離することに着目し、そのためにMVCデザインパターンで開発することを推奨)。MVCフレームワークではない[4]。コードジェネレータは用意されていない。ライセンス[編集]PRADOは、二次的著作物のソースコードを公開しないでオープンソースとプロプライエタリ・ソフトウェアの両方のウェブアプリケーションの開発においてPRADOの無料利用可能とする修正BSDライセンスの下でリリースされている。著作権表示・ライセンス条文・無保証の旨の三点をドキュメント等に記載さえしておけば、BSDライセンスのソースコードを他のプログラムに組み込み、しかも組み込み後のソースコードを非公開にすることも可能である。(WikipediaのBSDライセンスの記事より引用して説明。)インストール[編集]PRADOの最小構成は、サーバがPHP5をサポートしていること。WindowsとLinux両環境のApacheサーバーでテストされている。Yiiとの関係性[編集]PHPで書かれたWebアプリケーションフレームワークの1つであるYiiは、PRADOの開発者であるQiangが、PRADOでの経験を基に、PRADOのコンセプトの再定義し、高速であり高負荷なシナリオ実行時において発生する不具合を克服する新たなPHPフレームワークとして、2008年に開発した。2017年1月15日閲覧。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。