2010-07-02

http://anond.hatelabo.jp/20100702014118

なるほど。ただ、ファイル名をView.AccountOK.phpという形にしなくてもファイル構造

(非公開ディレクトリ

/template

account_ok.tpl

account_off.tpl

/view

account.php

(公開用ディレクトリ

/html

index.php

としても良いわけだよね?どのテンプレートを読み込むのかは、account.php内で分岐させるとして。

あるいは、index.php?view=account&act=ok みたいに追加パラメータを入れるとか。

俺としては、例えmod_rewriteを使うと言っても

http://test/view/account/username/hogehoge/param1name/value1/param2param/value2

と言うぐらい長くするのは違和感ある。単純にURLがわかりにくいってのがあるし。(開発者側もユーザ側も)

記事への反応 -
  • ■Aパターン /admin  /module  └index.php  └account.php view.php と言うパターンで、URLをview.php?mode=accout ■Bパターン /module  index.php  account.php /admin  view.php として、モジュールはadmin外に...

    • modrewryteなりなんなりして moduleとかなんとかは、全部外からは見られないディレクトリにして /view/account = index.php?view=account とかにmod_rewrite index.phpは View=Accountを拾って View.phpをApache外の...

      • なるほど。その方法はいいな。てか、それがMVCなのかな?(未だによくわからんが) index.phpがコントロールでモデルがどれかよくわからんが、Viewがビューで表示させる内容のaccountを読...

        • 正確には index.php コントローラー View.phpは モデル Accountはパラメーター このあと、おそらくView.phpの処理結果によって表示される内容が異なるはず。 たとえば、認証OKを View.AccountOK.ph...

          • なるほど。ただ、ファイル名をView.AccountOK.phpという形にしなくてもファイル構造を (非公開ディレクトリ) /template account_ok.tpl account_off.tpl /view account.php (公開用ディレクトリ) /html ind...

    • よく知らないけどBにしたらどう?

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん