付録 A チュートリアル
とりあえず動かしてみたいという方は、ここを読むといいでしょう。
■A.1. ディレクトリ構成
まずはディレクトリ構成を決めましょう。
casora/
├─config.inc.php
├─conf/
│ └─log.inc.php
├─sample/(アプリケーション名)
│ ├─config.inc.php
│ ├─logs/(Webアプリケーションが書き込める権限にする)
│ ├─models/
│ │ └─Top.class.php
│ └─views/
│ └─top.html
├─html/
| ├─sample
│ └─.htaccess
└─lib/
├─FW/
│ ├─Controller.class.php
│ └─Logger.class.php
├─Log/
└─Log.php
※アプリケーション名を「sample」、ページ名を「top」とした場合
※アプリケーションのドキュメントルートを1つにまとめる場合。
■A.2. ドキュメントルートの設定
ウェブサーバのドキュメントルートを、casora/html ディレクトリに設定します。
■A.3. 入り口ファイルの作成
このファイルを通して、すべてのクラスやViewを表示することになります。
設定ファイルを読み込み、コントローラーを実行します。
casora/html/sample
define( 'APPLICATION_NAME', 'sample' );
require_once( realpath('../').'/'.basename($_SERVER['SCRIPT_FILENAME']).'/config.inc.php');
Controller::execute();
■A.4. rewrite ルールの作成
casora/html/.htaccess ファイルを、次のように編集します。