** フレームワーク [#tb3926d5]

- 昨今、フレームワーク=MVCというのが流行ってます。その理由はほとんどのアプリケーションが~
一定のパターンになって作成されていること、かなり大雑把に言うと「表示→入力→判定→結果」と~
いう流れのため、大規模なWebアプリケーションを作成する上においては、フレームワークを導入すると~
劇的な効率の向上がみられるそうです。

- ちなみにフレームワークというとJavaの世界だけだと思いきや、PHP でも実装できるとついこないだ~
までしりませんでした(恥)

- 参考までにですが、ここの記事[[Webアプリケーションフレームワーク>http://www.itsol.co.jp/columns/TC-001/TC-001.html]]がとても役にたちわかりやすいです。

** Mojavi のインストール [#wd034c9c]

- PHP によるフレームワークは、色々とリリースされているようですが現時点で一番ホットなのは、~
mojavi(モジャビ)というフレームワークだそうですので、早々にインストールしてみましょう。
- Mojavi は、PHP4.0用の[[Mojavi 2.0>http://www.mojavi.org/downloads/mojavi/mojavi-2.0.0.tar.gz]]がリリースされ(β版で3.xはでてます)いますので、それを~
[[インストール>http://www.stackasterisk.jp/tech/php/mojavi02_01.jsp#2]]してみます。ディレクトリ構成を多少変更しろと記述がありますので言われるままにします。

- 下記は、Mojaviフレームワークの学習にぴったりのとこです。
-- [[MVCフレームワークMojaviを使ってみよう>http://iteman.typepad.jp/blog/files/hustling-mojavi.html]]
-- [[PHP用MVCフレームワーク Mojavi第1回:フレームワークとMojavi>http://www.stackasterisk.jp/tech/php/mojavi01_01.jsp]]
-- [[Mojavi project>http://www.mojavi.org/]]
-- [[mojavi 3ドキュメント - php framework mojavi 3 document>http://ozaki.kyoichi.jp/mojavi3/validate.html]]

** 雛型となりえるフレームの作成 [#e9847ec8]

- 上記URLの例題をこなしていけば一通りの物が作成されると思います。ビジネスロジックとしては~
ある意味冒頭でも紹介したとおり「表示→入力→判定→結果」という流れが基本となるので、~
その雛型を作成してみることにしました。あくまでも雛型なのでbugの報告は勘弁を・・。~
本来は、結果としてデータベースに登録したりするのでしょうが、その部分は記述していません。

 htdocs/?module=hoge&action=Entry

** PHP に関するその他の情報 [#b42cd866]

- [[http://www.phpmvc.net/>http://www.phpmvc.net/]]
- [[PHPプログラミングことはじめ>http://hp.vector.co.jp/authors/VA035840/sd_php.htm]]
- [[さまざまな開発情報へのリンク>http://kamakura.cool.ne.jp/oppama/link3.html]]
- [[PHP PEAR>http://pear.php.net/manual/ja/]]
- [[PHO-J.com>http://www.php-j.com/tutorial/php/pearDB.php]]
- [[http://phpj.jugem.cc/?eid=20>http://phpj.jugem.cc/?eid=20]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS