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