Cakephp勉強会@福岡 発表資料

1,523 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,523
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cakephp勉強会@福岡 発表資料

  1. 1. 2009/3/13 CakePHP 勉強会 @ 福岡 市川 快 (id:ichikaway)‏ 株式会社エイゾク CakePHP をもっと便利に
  2. 2. 自己紹介 <ul><li>市川 快 (29)‏ </li></ul><ul><ul><li>株式会社エイゾク </li></ul></ul><ul><li>     ( P2P の研究(学生時代) -> 研究所就職 (B2B の研究 ) -> 独立 ) </li></ul><ul><li>ブログ </li></ul><ul><ul><li>Cakephper の日記( CakePHP の話だけ) </li></ul></ul><ul><li>   http://d.hatena.ne.jp/cakephper </li></ul><ul><ul><li>サラリーマンから起業するリアル( Linux 、仮想化、ベンチマークとか) </li></ul></ul><ul><li>        http://d.hatena.ne.jp/cakephper </li></ul><ul><li>CakePHP 暦 </li></ul><ul><ul><li>2008 年8月から </li></ul></ul><ul><ul><li>ありがとう CakePHP ガイドブック </li></ul></ul>九州大好き!  奥さんが福岡出身  毎年来るよ。
  3. 3. <ul><li>開発に便利な機能を紹介 </li></ul><ul><ul><li>Auto SQL Explain Component </li></ul></ul><ul><ul><li>Debug Kit </li></ul></ul>アジェンダ
  4. 4. Auto SQL Explain Component Author : Yasushi Ichikawa
  5. 5. Auto SQL Explain Component <ul><li>データ量 </li></ul><ul><ul><li>開発環境 少 </li></ul></ul><ul><ul><li>本番環境 多 </li></ul></ul><ul><li>開発環境では快適レスポンス </li></ul><ul><li>本番運用だと、なんか重い </li></ul><ul><li>Explain </li></ul><ul><ul><li>SQL 文を打ち込むの面倒 </li></ul></ul>
  6. 6. Auto SQL Explain Component <ul><li>発行した SQL クエリ (select) に自動で Explain をかけ </li></ul><ul><li>デバッグ画面に表示 </li></ul><ul><li>MySQL と PostgreSQL のみ対応 </li></ul>
  7. 7. Auto SQL Explain Component PostgreSQL の場合
  8. 8. Auto SQL Explain Component の使い方 1. ソースコードダウンロード   http://cake.eizoku.com/source/explain_sql.zip 2. 配置 app/controllers/components/explain_sql.php 3. 呼び出したいコントローラで読み込み 例:全画面で呼び出し (app/app_controller.php)‏ 4. afterFilter もしくは afterRender で呼び出し
  9. 9. Auto SQL Explain Component の使い方 showExpainSQL の引数に数値を入れると、その数値以上かかた遅いクエリだけ Explain
  10. 10. Debug Kit Author : Mark Story ( http://mark-story.com/ )
  11. 11. Debug kit <ul><li>ブラウザ上で有用なデバッグ情報を表示 </li></ul><ul><ul><li>Session 情報 </li></ul></ul><ul><ul><li>Post データ情報 </li></ul></ul><ul><li>ダウンロード </li></ul><ul><ul><li>Zip ファイル </li></ul></ul><ul><ul><ul><li>http://www.ohloh.net/p/cakephp-debugkit/download?package=CakePHP+DebugKit </li></ul></ul></ul><ul><ul><li>Git </li></ul></ul><ul><ul><ul><li>http://thechaw.com/debug_kit </li></ul></ul></ul>
  12. 12. 1. プラグインをダウンロードし、    app/plugin/debug_kit/   以下に配置 2. app_controller で読み込み Debug kit 設定
  13. 13. Debug kit  画面
  14. 14. Debug kit  画面
  15. 15. Debug kit  画面( Post データ表示)
  16. 16. ありがとうございました irc.freenode.net チャンネル  #cakephp-ja

×