2011-01-18
CakePHP新春勉強会に参加した #cakephpstudy
CakePHP新春勉強会 東京 : ATND http://atnd.org/events/11810
LTした
たいした話もできないので、皆さんに聞いてみたいことをネタにしてみました。前のエントリはその草稿的な内容でもありました。
- スライド
- CakePHP開発ふりかえり
URL設計
皆さんに聞いてみたところ、どちらも4割程度の方が手をあげてくださいました。まあ半々といったところでしょうか。単純なCRUD中心の業務アプリであればModel単位が適しているでしょうし、アプリの性質にもよるかと思います。
複数Modelのやりとり
- Modelから別のModelを呼ぶ
- ClassResistroy#init()を使う
- 場合によってはControllerとModelの中継用クラスを作る
- $useTable = false なModelとか
テーブルのない中継用のModelを作ったりするかどうか聞いてみたところ、3割程度の方が手をあげてくださいました。おそらく使い込んでいるような方々にとっては、割と一般的な手法なのだということがわかりました。
パラメータの扱い
- カスタムroute / Passedパラメータ
- controller/action/1
- Namedパラメータ
- controller/action/key:1
- クエリストリング
- controller/action/?key=1
クエリストリングを使うかどうか聞いてみたところ、手をあげてくださったのは1割もいませんでした。クエリストリングを使うようにした自分は少数派のようです。ソーシャルアプリなら特に問題ないかと思うのですが、SEO的には微妙だったりするので、一般的にはNamedパラメータを利用したほうがよさそうな感じです。
感想とか
- CakePHP2.0は待ち遠しいけど投入できるまではまだしばらくかかりそう
- Livlisの開発事例は興味深かった
- BaserCMS使ってみたい
- 比較表みるとCroogoよりも使いやすそう
- CakePHPオンライン勉強会(3月予定)に期待
- @yandoさんのLithiumコードあとで読みたい
- Mini DisplayPort-DVIケーブルは持ってても使えない
- CakePHPでソーシャルアプリの事例は心強かった
- とはいえインフラの知識は相当必要そう
内容はともかく、初LTが経験できて良かったです。会場提供のジンガジャパン様、運営の皆様、参加された皆様、どうもありがとうございました!
【関連記事】
CakePHP開発振り返りメモ - 130単位
トラックバック - http://d.hatena.ne.jp/deeeki/20110118/cakephp_newyear_study
リンク元
- 95 http://pipes.yahoo.com/pipes/pipe.info?_id=7ed2910a6358c42a7305fae463b19704
- 20 http://twitter.com/
- 14 http://techlog.knocking.co.jp/archives/190
- 13 http://longurl.org
- 10 http://blog.ecworks.jp/archives/1389
- 9 http://blog.candycane.jp/archives/507
- 5 http://bookmarks.yahoo.co.jp/bookmarklet/showpopup?t=CakePHP新春勉強会に参加した #cakephpstudy - 130単位&u=http://d.hatena.ne.jp/deeeki/20110118/cakeph
- 5 http://www.google.co.jp/
- 4 http://pipes.yahoo.com/pipes/pipe.info?_id=vpw6npu13rgko15vbrnmsa
- 4 http://reader.livedoor.com/reader/




