PHPフレームワークCore
*ダウンロード
zip
*機能
MVC
templateはSmartyを使っています。
文字コードはutf-8
PHP4,PHP5対応
Ethnaからほとんどぱくってます。
無い機能
FormのVaridatorは無し。
DBは無し
MVCの勉強用にどうぞ
*使い方
解凍したファイルをアップしindex.phpにアクセス
http://localhost/?action=loginがapp/action/login.phpに対応
http://localhost/?action=login_doがapp/action/login/do.phpに対応
actionでloginを返すと
app/view/login.phpとtemplate/login.tplに対応する。
*内部構造
app アプリケーション格納ディレクトリ
+ action アクションクラス
+ class アプリクラス
+ lib アプリライブラリ
+ view ビュークラス
core Coreフレームワーク
lib ライブラリなど
log ログ
module 大規模ライブラリなど、Smartyのみ入ってます。
skel スケルトン作成
template テンプレート
tmp 一時ファイル
index.php ゲートウェイ
dummy.txtはディレクトリが圧縮解凍で消えないようにするためだけのものです。
*文字コード変更
app/Config.phpのutf-8を変更すれば、変更できます。
*スケルトン作成の使い方
php copy.php add-action sampleでaction/Sample.phpを作成
php copy.php add-view sampleでview/Sample.phpを作成
php copy.php add-template sampleでsample.tplを作成
php copy.php add-view -t sampleでview/Sample.phpとsample.tplを作成