フレームワーク

頭の中を整理

Mojaviみたいにモジュールとアクションに分ける場合。 例えば社員データ処理モジュールと給料データ処理モジュールがあったとして、給料処理をしようとしたけど社員データが不完全な場合は社員データ入力画面に飛ばす。 この場合、社員データ処理モジュール…

アクション

Ethnaの使い方を少しずつ読む。 実際に使うのが一番なんだろうけど。 アクション定義はしたい。アクションがそのままクラス名になると、アクションが長くなる=URLが長くなる。 URLは短い方がいい。いいっていうか個人的に好き。 しかし世の中はディレクトリ…

コントローラ

index.php が全て処理するのか、URLごとにそれぞれアクセスするファイルを分けた方が良いのかどっちだろう。 分けたい。アドレスがファイル名になってる方が分かりやすい。でもフォーム未入力とかで同じ画面を表示する場合でもURLは変わってしまうのか。。 …

PHPフレームワーク

で、書きたかったのはコレ。 今は思いついたことをOutlookのメモに書いていってるんだけど、限界があるなぁーと思って。 今のバイト先は少人数の会社でプログラマは私一人。そんでデザイナーも今は居ないのでHTMLは社長さんが勉強中。私がやってもいいんだけ…

暫定仕様メモ

自動設定 index.php?action=ModuleName を想定 設定ファイル ModuleName.ini 無ければモジュール名がそのままアクションクラス名となる アクションクラス ModuleName.class.php 無ければアクションクラス名がそのままテンプレートファイル名となる テンプレ…

PHPでMVC フレームワーク比較

Mojavi Ethna guesswork Maple インストール 本体展開 本体展開、PEAR::DBとSmartyのインストール 本体展開、Smartyのインストール 本体展開、Smartyのインストール ディレクトリ構成 liboptwebappwebapp/libwebapp/moduleswebapp/templates appapp/actionap…