fetus Diary
twitter: @fetus_hina / Twilog
ポプともID: 4174-5004-0070 (チャレ/最高38/安定34)
IIDX ID: 3604-3873 (SP六段底辺)
2008/10/26(日) - やよい(BlogPet)
2008/10/26(日) - はるか(Blogpet)
2008/10/26(日) - ココロ(Blogpet)
2008/10/26(日) - HiNa
謎のフレームワーク
・画面に 404 と表示するあたりまでできた(ぉ
・サーバのルートに置かないと動作しないあたりがアレ(パスのルーティング前処理が甘いので http://example.com/ に置くと動くけど http://example.com/hoge/ に置くと無設定では動かない)。もちろんそのうち直す
・ほとんどできてるんじゃないかという噂はある。入力値の validate できないけど(validator を呼ぶようにはなっているけど validator が無い。validator を適切に initialize する仕組みもない)。
・そのくせ X-Framework: Zend_Framework/1.6.1 AMCG/0.1a こんな謎ヘッダはしっかり吐く。
- コメント(0)
- 08/10/27
1:271:28
んむ
Zend_Framework の Controller 類を無理矢理使った "Mondenkind" よりはまともっぽい。
ActionChain とか Filter とか全然作ってないし作る気も無いので Controller もシンプル。
# 名前がまともじゃないのが最大の欠点かもしれない。さあ、何てこじつけようかな。
- コメント(0)
- 08/10/27 3:57
C++脳
class AMCG_Model_Action extends AMCG_Model, AMCG_AttributeHolder { }
とか多重継承したくなる。でもできないので、AMCG_Model が parameter getter/setter と attribute getter/setter を実装するカオスっぷりに。
そして、AMCG_View は Model じゃないので同じメソッドを別に定義するカオスっぷり。
AMCG_Model と AMCG_View を AMCG_AttributeHolder (とかそういうの)から派生させりゃいいんじゃねぇかって説もあるけど。
もしくは __call で無理矢理実装か。継承の要件満たせるのかと言われたら満たせない気がするけど。さしあたって instanceof (や is_a) に無反応だろうし。
- コメント(0)
- 08/10/27
4:034:07