なんたらノート第三期ベータスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になるなんたらノート第三期ベータ2008-10-16そうか、Kohanaが急激によくなっているんだPHPKohana2は急激に良くなっている。こんなことなく、個人的な感覚とは関係ないお話。あるフレームワークと違わないと思って名前しか知らなかったけど、CodeIgniter派生なら設計のコンパクトさを引き継いでるだろうと、軽くドキュメントを斜め読みしてみた。Builderに改名され、O/Rマッピングが増えているバリデーションコードを再利用できるヘルパがあるクェリパラメータをサポートしている($_GETが生きている)下手にネイティブPHPのグローバル変数を殺さないようになっているらしいなので、バリデーション対象を$_POSTのみとしないようになった*1ふむふむ、フレームワークのソースに手を加えなくても、どこにでもフィットしそうな気がするぞ。CodeIgniterが「ソースを見ればわかる」「気に入らない部分のソースをいじれば何でもできる」だったのに対して、こっちはソースハッキングしなくても満足できそう。コミュニティのユーザによるソースハックは、自分がしなくてももう済んでいるんだから。libraries.だって。どんな受注案件にでも使えるもんじゃなかった、ということで、ペンディング。感じる方も、私も、両者納得できるものが存在することを示してくれてると思いました。「こっちの利点を活かすために、そっちの気持ち悪さは我慢しろ」ってのは、自分も大人気なかった。「CodeIgniterの基本は好きだけど、オリジナルのままだと気に入らない箇所があちこちにありすぎる」と思ってる層がたしかに存在(私も、おそらく嫌になってきた彼も)してて、「ここはいいけどここは嫌い」が入り乱れてる。それが集まって考え方を押し付け合うんじゃなくて、「だったらお互いの嫌なところを全部なおして、それぞれの好きなところを活かそう」となる。CIの実装が固定されたものだと考えちゃうと、立場の違いで意見が分かれてしまうけど、ようするに求めているのはみんな共通で、その答えはKohanaプロジェクトの形をしているんだなと思う。あとはPHP5.2でなければ、なんだけどね。そもそもが、初めてのサーバに入っている既存のPHP(着手時点で4か5かの情報も信用できない)で、完全に環境を再現してないマシンでテストしたものをデプロイしなきゃならない仕事にすら、フレームワーク(ていうかフロントコントローラと実用ライブラリ集)を持ってこれるかも、というのが発端なもんで、やっぱり、CIの「汚くても動くことが優先」なスタイルでしばらくがんばってみる。*1:「ユーザ入力がmethod=POSTなフォームとは限らない」ということからか、バリデーションエラーメッセージをタグで囲んでくれなさそうです。「""でないときのみタグで囲む」ようなビュー用ヘルパ関数は標準パッケージにあるのかな。Blog|ブログを報告する。