cakephpゆとり開発環境
DESCRIPTION
CakePHP勉強会#3発表資料TRANSCRIPT
CakePHP Lightning Talks 2008.6.27 1
CakePHP ‘ゆとり’開発環境
Kenichirou Oyama (k1LoW)
CakePHP Lightning Talks 2008.6.27 2
自己紹介type:
ゆとりプログラマlanguage:
PHP 1y+ / CakePHP 1y / etc..membership:
Fusic Co.,Ltd >> http://fusic.co.jp
codecheck.in >> http://trac.codecheck.inand 101000code / 3rdSTONE
CakePHP Lightning Talks 2008.6.27 3
最近のPHP開発環境はすごい
ところで
CakePHP Lightning Talks 2008.6.27 4
シンタックスハイライトなんかあたりまえ
色つけ
CakePHP Lightning Talks 2008.6.27 5
コード補完なんかあたりまえ
全部打たなくていい!
CakePHP Lightning Talks 2008.6.27 6
ブレークポイントまでおける
実行を途中で止めることが
できる
CakePHP Lightning Talks 2008.6.27 7
よりどりみどりほんの一例PDT/ EclipseZend Studio秀丸EmacsVim
etc..
CakePHP Lightning Talks 2008.6.27 8
じゃあCakePHP開発環境は?
‘ゆとり’はもっと
楽したい
CakePHP Lightning Talks 2008.6.27 9
PHP 1y+ / CakePHP 1y でCakePHP案件をこなしてきて※
思ったこと
※1.1系5件/1.2系3件
CakePHP Lightning Talks 2008.6.27 10
CakePHPがすごいことは分かっているので
あえて不満を2つ
CakePHP Lightning Talks 2008.6.27 11
不満その1
stableがstableじゃないstableだけれどもまったく動かないこともあったり。「アグレッシブな機能拡張>>>>>安定」の印象がぬぐえない(仕方ない?)。
CakePHP Lightning Talks 2008.6.27 12
不満その2
コーディングのときMVC間でのファイル移動が多い
CakePHPに限った話ではないにしても、やっぱり煩雑。
CakePHP Lightning Talks 2008.6.27 13
楽をしよう
たい
CakePHP Lightning Talks 2008.6.27 14
おすすめ
その1
CakePHP Lightning Talks 2008.6.27 15
コアファイル(cakeフォルダ)を社内で共有する
「動く」ものを社内的に安心して使用できる。
stableだけでなくbetaだって使える(1.2xすごいよ!)。オレオレCakeにならないように注意。
CakePHP Lightning Talks 2008.6.27 16
おすすめ
その2
CakePHP Lightning Talks 2008.6.27 17
CakePHP開発用プラグインを活用するor作ってみる
MVC間の移動ができるだけで開発効率が飛躍的に向上(当社比)。
関数定義場所ジャンプとは違う良さ
Railsのように命名規則があるのでプラグイン開発も比較的容易。
CakePHP Lightning Talks 2008.6.27 18
MVC間の移動
function index(){…}
users.php
users_controller.php
users/index.ctp
CakePHP Lightning Talks 2008.6.27 19
で、作ってみました。プラグイン
CakePHP Lightning Talks 2008.6.27 20
cake.el
Emacs用CakePHPマイナーモード。対応するMVCへキーボードショートカットで遷移可能。さらに、helpersやjsなどのディレクトリにも移動可能。
http://trac.codecheck.in/share/wiki/CakeOnEmacs
CakePHP Lightning Talks 2008.6.27 21
cakephp.vim
Vim用CakePHPプラグイン。id:cohtan(codecheck.in)作成。対応するMVCへキーボードコマンドで遷移可能。
http://trac.codecheck.in/share/wiki/CakeOnVim
CakePHP Lightning Talks 2008.6.27 22
心の叫び
※はてブコメント「Emacs vs Vi エディタ戦争」より
CakePHP Lightning Talks 2008.6.27 23
おわりにCakePHPはすごい。でももっと楽にできるはず。
それがゆとりプログラマの道。そのためなら苦労は厭わない。
PHPだけでなくCakePHPの開発環境を充実させる。
楽できたらその分CakePHPのコードを読んで、もっと楽できる道を探せる(「ソース読め」の精神)。
CakePHP Lightning Talks 2008.6.27 24
CakePHPはたぶん
もっとすごい
CakePHP Lightning Talks 2008.6.27 25
ご静聴ありがとうございました