vphp.zipを解凍し適当な位置に配置します。
|---htdocs(html)
| |-index.php
|
|---local_app
| |-appli
| |-vatico
|
上は、ドキュメントルート(htdocs/htmlなど)のとなりにlocal_appフォルダをつくりcopyしています。
アクセス時にindex.phpを呼び出してもらうために.htaccessを設置します。
設置する場所はindex.phpと同じフォルダで良いと思います。
内容は以下となります。
<IfModule mod_rewrite.c>
#Rewrite機能を有効にする
RewriteEngine On
#Rewriteの条件:リクエストされたファイルが存在しない場合
RewriteCond %{REQUEST_FILENAME} !-f
#index.php/^(.*)$にリダイレクトする
#"RewriteRule ^(.*)$ index.php [QSA,L]"でも良い
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
配置したらApacheを再起動してください
service httpd restart
これを設置することでURLからindex.phpの表記を取り除く事が出来ます(ver1.3.0以降)
xxx.com/index.php/top
↓
xxx.com/top
index.phpからアプリケーションクラスを作成します。
//index.php
//アプリケーションクラスの登録
require_once '../local_app/appli/Appli.php';
//------------------------------------
// アプリケーションのエントリーポイント
//------------------------------------
{
$app = new \appli\Appli(false);
$app->run();
}
require_onceのパスに気を付けてください。
これでWEBにアクセスしてTOPページが表示されれば成功です。
│
│
├─vatico vatico-phpの本体
│├─src vatico-php フレームワーク
││ │
││ ├─base
││ │ AppBase.php アプリケーションベース
││ │ AutoLoader.php オートローダー
││ │ Controller.php コントローラー
││ │ Dispatch.php ディスパッチャー
││ │ Request.php リクエストの取得
││ │ Response.php レスポンス処理
││ │
││ └─uty
││ LoadCSV.php CSVファイルの読み込み
││
│└─external 外部ライブラリ
│ │
│ └─Michelf マークダウンのコンバータ
│ Markdown.inc.php
│ Markdown.php
│ MarkdownExtra.inc.php
│ MarkdownExtra.php
│ MarkdownInterface.inc.php
│ MarkdownInterface.php
│
└─appli アプリケーションフォルダー
│
│ api.csv api(フォルダ構成定義)
│ Appli.php
│ menu.csv メインメニュー定義
│
├─smp サンプルコンテンツページ
│ │ Smp.php サンプルコンテンツコントローラ
│ │ contents.csv コンテンツ定義
│ │
│ └─md マークダウンフォルダ
│ smptop.md
│ smp1.md
│ smp2.md
│
├─top トップコンテンツページ
│ │ Top.php トップコンテンツコントローラ
│ │ contents.csv コンテンツ定義
│ │
│ └─md マークダウンフォルダ
│ top.md
│
├─uty ユーティリティ
│ TempSmp.php
│
└─vphp vaticp-php紹介ページ
MDDoc.php vaticp-phpコンテンツコントローラ