1970-01-01から1ヶ月間の記事一覧
自動設定 index.php?action=ModuleName を想定 設定ファイル ModuleName.ini 無ければモジュール名がそのままアクションクラス名となる アクションクラス ModuleName.class.php 無ければアクションクラス名がそのままテンプレートファイル名となる テンプレ…
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 特に不便なところは無さそうなような… ページ…
適当さ 後から構造化が可能 適当に作っていていつの間にか規模が大きくなった場合でも、乱雑にならないようにしたい。 後からフィルタ 「こことここをまとめて同じ処理をしたいなぁ。」 「やっべ〜モジュール構造が全然違うから書き直さなくちゃ。」 ってこ…