debug kit を導入しよう。

今日ガイドブック1.2を見てたら、debug kitの紹介があって、cakematsuriでも「pluginっていえばdebug kitですよね」的な話がでてて、「えーなんか難しそうだな。」って思ってたんだけど、ガイドブックにすごく簡単にかいてあったので、こりゃいれてみよう。と思いいれてみることに。

参考にしたページはこちらです。matsuriでも、ご本人とお話させていただきました。大変きさくな方でした。まずはこちらの1.1バージョンをダウンロードし、解凍してpluginフォルダにぶっこみ。
app/app_controller.phpに

	public $components = array('Auth','DebugKit.Toolbar');

とDebugKit.Toolbarを入れました。Auth使ってるから後にくっつけた。ちなみにpluginをいれていないとAuthも動かないのでフォルダにいれてから書こう。
いれたけど、動かないよ!あれれ?…。
あ、これこれ。
※だいじなことその1 Config の debug の値を 1 以上だよ!
おkおk、やろうじゃないか。ってことでやってみた。そしたら…。
レベルを1にしたらいまさらな「securty.saltの値をかえてよね!」ってメッセージが…あれこれ変えてなかったの…あ、っそう…。
ってことで変更。そしたら結構noticeがでてきたよー。あれま。ちょろちょろ変更してみる。
で、画面右上をみると動いてるよ!すごいよ!ケーキマークをクリックするといろいろログでるよ。すごいや!
で、もって、ガチャガチャ動かしてみると、画面によってケーキマークがでないところが…。なんで?
またこちらを確認
※だいじたなことその2 Scaffoldではうごかないらしい
なるほどね。まあそうかもな…と納得(いらない、ということかなあ)。
これでデバッグがだいぶ楽になりますね。会社の開発環境にもいれよう。こりゃいれない理由がないや。

ただ、これ結構速度に関係しますね。わりともっさりする。本番では使わないのでいいんだけど。
かかった時間とかもわかるので今後、実際の開発で絶対に使えそう。
pluginも使ってみると、やっぱり自作でもりもりつくるよりも(もちろん、ドキュメントをきちんとみて知ることが大事だけど)、
あるものを使う、と途端に生産性がかわってくるなーと。
作りこむことは大事だけど、業務に特化した箇所の作りこみに注力したほうがいいかな、と。
デザインも、ある程度こちらで思案していかないといけないしね…。

ログインに関しては、AuthCompornentを使うことに。あわせて入力のチェックは追加していく予定だけど。
これから、ACLを読み解いていこうと思っています。AuthCompornent + ACLでクリアできればベスト。
ちなみに、ガイドブック1.2を見ながら自分の自宅マシンで作成してたウェブサービスがあったのですが、これもAuthcompornent
に変更しました。超ここが参考になりました。
それも後々、記事にまとめたいと思います。

少しずつ、技術的なtipsが自分のブログに蓄積するといいなあ、と思いつつ。

広告

cake matsuri にいってきました。

ブログに書くまでが!というわけで稚拙ながら。

1.昼からビールとかのんじゃった><(皆さん結構お昼は遠慮されていました)
2.途中、難しいこととかいわれて寝ちゃうんじゃねーとか思ったけど最後まで結構きけた。
3.名刺もってこなかった自分のだめっぷりに驚愕(いやわすれたの><)
4.普段、ブログ等で参考にさせていただいている方々の生身の姿をみて感動した。
5.Mac人口がおおすぐる。どした?前日みんなそろえたのか?ってくらいMacユーザが多かった。
6.そして9割がtwitterユーザなきがした。

…あんま技術的なことかいてないので。ええっと心に残ったいろいろを。
・恥ずかしながらpluginって使ったことなかったんだけど、使ってみよう。と思った。マジで。(adminのplugin使ってみたい!)
・みんなGithubだった。いけてるギークはGithubらしい。
・cake 1.3からはJQueryが標準。これはうれしい。いやまじでうれしい。自分がJquery使ってたので。
・ContainableBehaviorの話はクリーンヒット。お昼に名刺交換した人に、この話をしたんですよね、私。
→さらに今日公式のページをみたら、こりゃ使ったほうが便利じゃない?って思った。明日にもで実践できる感触。
(公式ページはここに詳細が。詳しいです。)

・cakeつかってるからなのか、事例として紹介してた開発期間が皆さん短かいと感じた。
・スピードは結構みんな気にしてるっぽい。自分も課題にしないといけないな、と思った。
・ACLみんな難しいと思ってる!なんだ!安心した(?)
・私もIDEA x IDEA みておなじことしたんだけど1.2だったからヘルパー周りが全然異なってて挫折したwww

近日中に、自宅PCで作成してたものに簡単なpluginをいれてみよう、と思いました。
最近設計やらハード関連の作業ばかりをしてたのですが、先週あたりでサーバも復旧したし、ファイルサーバも明日やっつけてそろそろ開発に関連した情報収集を始めないといけませんで。

私はいってしまえば、まだ教えて君から抜け切れない、php、cakeを含めても駆け出しとしかいいようがないですが、せっかくブログもあるわけで、できるだけ恥ずかしながらも情報公開していければいいな、と感じました。いろいろ課題は山積みですがのらりくらりやっていければいいな。モチベーションも保ちつつ。
あ、あと勉強会にも精力的に参加していきたいと思ってます。もし顔をみたら「あ、顔がきいろい人だ!」もしくは「牛のアイコンの人だ」と思ってもらったらうれしいです。そんでお酒のめるともっとうれしいです◎

以上!