TOP比較データ> Mojaviを利用したWebアプリケーションの動き
徹底比較!! PHP & Java 〜 フレームワーク編
徹底比較!! PHP & Java 〜 フレームワーク編

第4回:Mojaviにおける基本中のキホン
著者:ワイズノット  土橋 芳孝   2005/9/27
前のページ  1  2  3  4
Mojaviを利用したWebアプリケーションの動き

   それでは、サンプル・アプリケーションがMojaviで動作する様子を見てみましょう。
初期表示の動作
  1. 利用者はWebブラウザーでhttp://localhost/index.php/module/Sample/action/Initへアクセスする
  2. Webアプリケーションは上記1のURLにより、Sampleというモジュールが呼びだされたことを認識する
  3. WebアプリケーションはモジュールSampleのmodule.iniを参照し、ENABLED属性がOnとなっているため、モジュールSampleを有効なモジュールだと認識する
  4. Webアプリケーションは上記1のURLにより、Initというアクションが呼びだされたことを認識する
  5. Webアプリケーションは、InitAction.class.phpを実行し、処理結果SUCCESSを得る
  6. Webアプリケーションは、InitSuccessView.class.phpを実行し、テンプレートLogin.phpを表示する
ログインの動作
  1. 利用者がログイン画面のログインボタンを押すとhttp://localhost/index.php/module/Sample/action/Loginへアクセスする
  2. Webアプリケーションは上記AのURLにより、Sampleというモジュールが呼びだされたことを認識する
  3. WebアプリケーションはモジュールSampleのmodule.iniを参照し、ENABLED属性がOnとなっているため、モジュールSampleを有効なモジュールだと認識する
  4. Webアプリケーションは上記AのURLにより、Loginというアクションが呼びだされたことを認識する
  5. WebアプリケーションはLoginAction.class.phpを実行し、処理結果SUCCESSを得る
  6. WebアプリケーションはLoginSuccessView.class.phpを実行し、テンプレートTop.phpを表示する。Top.phpはテンプレートにセットされたid属性の内容を画面に表示する
ログアウトの動作
  1. 利用者がトップ画面のログアウトのリンクからhttp://localhost/index.php/module/Sample/action/Logoutへアクセスする
  2. Webアプリケーションは上記aのURLにより、Sampleというモジュールが呼びだされたことを認識する
  3. WebアプリケーションはモジュールSampleのmodule.iniを参照し、ENABLED属性がOnとなっているため、モジュールSampleを有効なモジュールだと認識する
  4. Webアプリケーションは上記aのURLにより、Logoutというアクションが呼びだされたことを認識する
  5. WebアプリケーションはLogoutAction.class.phpを実行し、処理結果SUCCESSを得る
  6. WebアプリケーションはLogoutSuccessView.class.phpを実行し、テンプレートLogin.phpを表示する
   今回は、MojaviでWebアプリケーションを動作させるために最低限必要な事柄をまとめてきました。

   前回の連載と比較しますと、シンプルなWebアプリケーション・フレームワークといわれているStruts以上に、Mojaviはシンプルで習得が容易なWebアプリケーション・フレームワークであることが、おわかりいただけたのではないかと思います。


次回は

   次回は、今回のサンプル・アプリケーションに機能を追加しながらStrutsとMojaviを比較していきたいと思います。ご期待ください。

前のページ  1  2  3  4


ワイズノット
著者プロフィール
株式会社ワイズノット  土橋 芳孝
以前はJavaを利用したWebアプリケーション開発とオブジェクト指向設計を得意としていたが、ワイズノットに入社以来、PHPの魅力にとりつかれる。現在はワイズノットのプロジェクトマネージャーとして、PHPをはじめとしたオープンソースの普及に力を注いでいる。


INDEX
第4回:Mojaviにおける基本中のキホン
  Mojaviを利用したWebアプリケーションのディレクトリ構成
  トップ画面のログアウトボタンが押された時に実行されるアクションクラス
  初期表示処理を行うビュークラス
Mojaviを利用したWebアプリケーションの動き