Ethna
Ethnaから、Rhacoのテンプレートエンジンを使えるようにするEthna_Renderer_Rhacoを公開します。 http://labs.cybozu.co.jp/blog/tsuruoka/anubis/blog_show/41 きたー ここの解説で大丈夫かどうかちょっと不安…! あとで試します DB周りも移植できたらよさ…
Ethna_Renderer.phpの function perform($template = null) { if ($template == null && $this->template == null) { return Ethna::raiseWarning('template is not defined'); } if ($template != null) { $this->template = $template; } // テンプレート…
Railsっぽいのを実装する。 Ethnaの場合は、コントローラが1つしかないので、コントローラ単位で場面ごとにlayoutを切り替えるのが難しい。しかしフォルダ分けに対応しているので、フォルダ単位でlayoutが適用される方法を考える。 ルールとしては、templat…
PHP勉強会ネタ。複合ビューってのは、Viewのheaderとかfooterが分離してるようなの(?) まずViewが実際にtemplateを出力してるのは、Ethna_ViewClass.phpの function forward() { $renderer =& $this->_getRenderer(); $this->_setDefault($renderer); $re…
前の記事:http://d.hatena.ne.jp/nazone/20060825#p1 多分誰も使ってない気がするどころか、ライセンス的に真っ黒な気がしなくもないEthna_DB_MDB2を更新しました。(相変わらずEthna_DB_PEARからのコピペ) http://highfreq.net/dev/Ethna_DB_MDB2.php.txt…
ViewでDBアクセスが入るのってMVC的に間違ってる気がしなくもないけど、templateで表示する内容はViewで取得したほうが何かと便利(複数のActionClassから1つのViewを表示する場合とか)なので、 例えばAction"A"では$this->backend->getDBしてるけど、Acti…
http://highfreq.net/dev/Ethna_DB_MDB2.php.txt Ethna_DB_PEAR.phpのコピペ改変ってか、それのDB::をMDB2::に置換しただけでもほとんど動くから著作権的に怪しい気もするけど公開してみる。 Ethna_AppObjectであれこれが一番いいんだろうけど、今の環境がPo…