Laiz PHPフレームワーク

※現在PHP5版制作中。
HTML_Template_Flexy+MVC Framework

ドキュメントToDo?

  • バリデータ・コンバータ
  • _laizVo変数
    • アクションクラスでの$_laizVo特殊変数
  • イテレータ
  • フォームの操作
    • ラジオボタン
    • チェックボックス
    • セレクトボックス
    • etc...

Laizフレームワーク概要

LaizとはPHPでシステムを簡単に作成することを目的としたフレームワークです。

  • 簡単で直感的に理解できる
  • PHPの「手軽さ」を支援
  • デザイナに優しいテンプレート機構

という基本方針で、手軽に導入できるようなフレームワークを目指しています。

また、HTML_Template_Flexyを利用できるフレームワークを使いたいという方にもお勧めです。
(若干改造してありますので、同梱しています。内容は http://www.n314.com/Flexy/rebuild.php こちら。)

現行バージョンのLaizはPHP5以上で動作します。



「柔軟なPHPをより柔軟に」が目的なので、コーディングを統一・強制するという目的には利用できません。フレームワークの基本が分かっている人が、より手軽に記述量を減らして分かり易く、というのが目的です。



動作確認

  • Debian3.1 Apache/2.0 PHP5.1.4
  • Debian4.0 Apache/2.2 PHP5.2.0



使い方

インストール手順

  • 任意の場所にプロジェクトディレクトリを作成します
  • 圧縮ファイルをプロジェクトディレクトリにダウンロードして展開します(他の場所でもいいです)
  • プロジェクトディレクトリに以下のディレクトリを追加します
projectdir
     |
     +- Laiz 
     |    | フレームワークのディレクトリ(他の場所でも可)
     |    +- Laiz.php 
     |
     +- htdocs
     |    +   公開用ディレクトリ
     |    |
     |    +- index.php
     |
     +- webbapp          
          |   アプリケーションのディレクトリ
          |
          +- compiled
          |    Flexy用のディレクトリ
          |   (書き込み権限が必要、必須)
          +- logs   
          |    ログ保存用のディレクトリ
          |   (書き込み権限が必要、ログをファイルに保存する場合は必須)
          +- modules
          |    アクションクラス用のディレクトリ(必須)
          +- templates
          |    テンプレート用のディレクトリ(必須)
          +- components
          |    コンポーネント用のディレクトリ
          +- libs
                共通ライブラリ用のディレクトリ
  • index.phpでフレームワークのファイル(Laiz.php)を読み込みます
    • examples ディレクトリにindex.phpがあるので、それをコピーして使用してもOKです
<?php 

// フレームワークの読み込み
require_once '../../Laiz/Laiz.php';

// フレームワーク起動
Laiz::execute();
  • templates/DefaultAction?.html を作成します
  • Webからアクセスして確認します


初期設定の詳細は チュートリアル/初期設定を行う を参照してください。


ページ作成手順の動画

簡単なページ作成手順の例です。

http://www.n314.com/Laiz/laiz-1.1.wmv
※過去のバージョンのものです。現在のバージョンではwebapp以下の構成を必要な部分だけ手動で作成します。


これは次の仕様に基づくものです。

  • 入力ページ、確認ページ、結果表示ページから成る
  • 入力ページでは郵便番号の入力欄と送信ボタンを表示
  • 入力ページで送信ボタンを押した際、郵便番号欄の値を半角に変換
  • 郵便番号欄の値が「空文字列」または「XXX-XXXX(Xは数字)以外」の場合は「郵便番号欄の値を保持」したまま入力ページを再表示
  • 入力ページを再表示する再、郵便番号欄の下に入力値に応じて「入力されていません」または「入力内容が正しくありません」と表示
  • 確認ページでは郵便番号、戻るボタン、次へボタンを表示
  • 確認ページで戻るボタンが押された場合は「郵便番号欄の値を保持したまま」入力ページを再表示
  • 確認ページで次へボタンが押された場合は結果表示ページに「入力された郵便番号はXXX-XXXXです」と表示



解説は チュートリアル/郵便番号入力フォーム を参照してください。 (動画と異なる部分があります)

制作者のメモ

http://d.hatena.ne.jp/n314/


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2007-07-09 (月) 22:04:33 (1156d)