#install:unzip recess-v0.20.zip to apache DocumentRoot (/var/www/html)#install PHP 5.3.3yum install php53-pdoyum install php53-mysql
Recess は、オープンソースの軽量 RESTful PHP フレームワークであり、そのアプリケーションは、それぞれ MVC モデルに対応するモデル、ビュー、コントローラーの 3 つの大きなブロックに分かれています。アプリケーションはデフォルトで /apps の下に配置されます。 Recess フレームワークは、複数のアプリケーションを同時に処理できます。 apps の下には、アプリケーションのサブディレクトリがあり、/apps/{appName}/ の形式で、次のようになります。
特定のアプリケーション設定 appNameApplication.class.php は、フレームワークの Application クラスを継承する必要があります
フレームワーク設定項目
データベース構成は RecessConf::$namedDatabases です
コントローラーとビュー:
3. コントローラー メソッドでビュー $this->ok('view-name') を呼び出します
4. コントローラーの変数内デフォルトでは同じ名前のビューに渡されます
5. コントローラーのメソッドが
exit
を呼び出さない場合、デフォルトでメソッド
と同じ名前のビューを呼び出します 6. コントローラーは変数を次のオブジェクトに渡すことができますviews ビュー データ ビュー。たとえば、コントローラー appNameHomeController.class.php には次のメソッド modetestがあります:
/** !Route GET,/m */function modetest() { $this->viewdata = 'will pass view modetest';}
<html><p>this is view</p><?phpprint $viewdata;?></html>
2 番目のパラメータは URL です。 - path は URL パス部分です。「
$
」記号が含まれている場合、URL-path がない場合、デフォルトのアクセス形式は appName/methodName
class TestController extends Controller { /** !Route GET */ function index() { echo 'Hello PHP Community!'; exit; } /** !Route GET, /hello/$first/$last */ function aMethod($first, $last) { echo "Hello $first $last!"; exit; }}
Recessフレームワークには、アプリケーションの作成と管理に使用できるヘルプツールが付属しています。アクセスパスはhttp://{$installUrl}/recessです。 /
アプリケーションのすべての RESTful インターフェイスを表示するには、http://{$installUrl}/recess/apps/appNameApplication にアクセスしてください
The Book of Recess Recess PHP フレームワークの公式ガイド