※現在PHP5版制作中。
HTML_Template_Flexy+MVC Framework
LaizとはPHPでシステムを簡単に作成することを目的としたフレームワークです。
という基本方針で、手軽に導入できるようなフレームワークを目指しています。
また、HTML_Template_Flexyを利用できるフレームワークを使いたいという方にもお勧めです。
(若干改造してありますので、同梱しています。内容は http://www.n314.com/Flexy/rebuild.php こちら。)
現行バージョンのLaizはPHP5以上で動作します。
「柔軟なPHPをより柔軟に」が目的なので、コーディングを統一・強制するという目的には利用できません。フレームワークの基本が分かっている人が、より手軽に記述量を減らして分かり易く、というのが目的です。
projectdir
|
+- Laiz
| | フレームワークのディレクトリ(他の場所でも可)
| +- Laiz.php
|
+- htdocs
| + 公開用ディレクトリ
| |
| +- index.php
|
+- webbapp
| アプリケーションのディレクトリ
|
+- compiled
| Flexy用のディレクトリ
| (書き込み権限が必要、必須)
+- logs
| ログ保存用のディレクトリ
| (書き込み権限が必要、ログをファイルに保存する場合は必須)
+- modules
| アクションクラス用のディレクトリ(必須)
+- templates
| テンプレート用のディレクトリ(必須)
+- components
| コンポーネント用のディレクトリ
+- libs
共通ライブラリ用のディレクトリ
<?php // フレームワークの読み込み require_once '../../Laiz/Laiz.php'; // フレームワーク起動 Laiz::execute();
初期設定の詳細は チュートリアル/初期設定を行う を参照してください。
簡単なページ作成手順の例です。
http://www.n314.com/Laiz/laiz-1.1.wmv
※過去のバージョンのものです。現在のバージョンではwebapp以下の構成を必要な部分だけ手動で作成します。
これは次の仕様に基づくものです。
解説は チュートリアル/郵便番号入力フォーム を参照してください。 (動画と異なる部分があります)