1970-01-01から1ヶ月間の記事一覧

暫定仕様メモ

自動設定 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…

具体的な欲しい機能・動作

SQL自動生成 やってみて分かったことは、DAO書くのって段々嫌になってくるってこと。 継承を使ってメンバ変数の値をDBから自動的に取ってくるっていうのも考えたけど、これでもまだ面倒くさい。 HTMLのみで動く 表示のみのページ。ログイン後の新着情報ペー…

動機

簡単にシステムが構築できるPHPで、簡単に使えるフレームワークが欲しい 対象 「HTMLにPHP書いてたら見にくくなったよ。テンプレートっていうやつを使ってみようかな。」 「Smarty使ってみたけどややこしいな。もう少し単純なのがいいや。」 「最初はこんな…

思いつき

簡易テンプレート機能 外部テンプレート呼出 MVC(テンプレートがあればビューは要らないような。たまに使いたいときがあるかも。) ビューがテンプレートに結果をセット、ではなくてモデルがテンプレートに結果をセット ビューが自発的に結果を取得するので…

他のフレームワークの面倒なところ

Mojavi 毎回書くextends や 処理の振り分け やっぱり同じようなコードを書いている気がする Maple 小規模な場合の初期設定 テンプレートがSmarty Ethna 入力値の検証 省略可能な部分を省略しない場合 guesswork 特に不便なところは無さそうなような… ページ…

目指すもの

適当さ 後から構造化が可能 適当に作っていていつの間にか規模が大きくなった場合でも、乱雑にならないようにしたい。 後からフィルタ 「こことここをまとめて同じ処理をしたいなぁ。」 「やっべ〜モジュール構造が全然違うから書き直さなくちゃ。」 ってこ…