第3回CakePHP勉強会に参加して思ったこと

やっぱりCakePHPはPHP的な意味で最も優れたフレームワークだと思う。

別に馬鹿にしてるわけじゃない事を前置きしておくけど、「分からない」「適当にやったらできた」が最後まで通用するのは本当にすごいと思う。
発表者の中にはわりと初心者っぽい人もいたけど、中には「あー、この人のレベルじゃEthnaはたぶん使えないだろうな」というのが見えた。というか、「PEARって何?」とかいいだしそうな雰囲気があったね。
とにかく導入への敷居がめちゃめちゃ低い。

あくまで予想だけど、結構熟練のbakerの人でも内部コード全然読んでなさそうな人がいる事をしって驚いた。それであんまりハマらないんだもんなー。

自分なんかデスクトップがLinuxだったり、すべての作業をターミナルで行えるようにしてたりするので「CLIよくわかんない?だったらプログラミングすんなよ…」とか0.1secだけ思ったりしてしまうし、実際EthnaやsymfonyはCLIなしじゃ開発できないんですが、Cakeの場合、「bakeとかよくわかんないよねー生焼け上等だよねー」とかいっててもアプリが作れちゃうんですよね。このへんのテキトー具合が本当にPHPらしい。

以下妄想。フレームワークって制限したり明確化したり、コードを型付けするものだと思うんですよ。だからMojavi2みたいにDBもformも自分でライブラリつくるなりなんなりしてよ。みたいな感じが通るというか。
Cakeにおけるフルスタック(いや、Cakeはフルじゃないか?)という言葉が単なる「ライブラリのってます」というレベルじゃなくて、「フレームワークの上にうまくのせてめちゃくちゃ使いやすくしました。むしろフレームよりはそっち重視的な。」という感じに見える。

あーあ。最初にサイボウズ本社でやった勉強会の時、yandoさんの発表を聞いて「劣化コピーくせーなー」とか思ったのを後悔した。あの時はRailsコピーを目指しすぎてて実装が複雑すぎてるように聞こえたんだよな。「ここらへんが変態、ここらへんも変態」みたいな。
でも1.2のコード読んだ感じでは、正直この程度で変態とかいってたらXOOPSCube触れないよ。と思うし、(とはいえautoloadまわり、4,5互換まわりはちょっと追いづらいけど)全体のコード量も実はそんなに多くないので結構なんとかなる。

というわけで


#CakePHP:*.jp

というチャンネルをwideにつくったので情報共有しましょう。

Related posts:

  1. 今年のバレンタインデイはCake

第3回CakePHP勉強会に参加して思ったこと” への1件のコメント

  1. サイボウズで最初にやった発表懐かしいですね。
    あれもp4life氏の動画を紹介しただけなんですけどねー

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ねこ認証:9つのパネルの中からねこを3匹選んでください

Additional comments powered byBackType