Laravel4、もっと強力プロファイラー、Clockwork

タグ: Laravel4  

デバッグツールバーを紹介したばかりですが、忘れてました。ChromeならClockworkが使用できます。

私はopenSUSEのChronimumが安定しないので、あまり使っていないため、忘れていました。でも、当サイトのアクセスの70%はChromeです。使用できる人は多いでしょう。ちなみに、当環境では動きません。:D

元ネタは以下です。

準備

  1. データベースを使用します。準備が必要です。
  2. Chromeでインストールして下さい。https://chrome.google.com/webstore/detail/clockwork/dmggabnehkmmfmdffgajcflpdjlnoemp
  3. composer.jsonに"itsgoingd/clockwork": "dev-master",を追加し、composer updateを実行します。
  4. サービスプロバイダーに、'Clockwork\Support\Laravel\ClockworkServiceProvider',を追加します。
  5. パッケージの設定ファイルをapp下にコピーします。php artisan config:publish itsgoingd/clockwork --path vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/config/を実行します。
  6. app/controllers/BaseController.phpへ、以下のコードを追加します。
public function __construct()
    {
        {
            $this->beforeFilter( function()
            {
                Event::fire( 'clockwork.controller.start' );
            } );

            $this->afterFilter( function()
            {
                Event::fire( 'clockwork.controller.end' );
            } );
        }
    }

準備は以上です。

使用法

  1. Chromeの右上、設定ボタンを押します。
  2. ツール、拡張機能を開きます。
  3. デベロッパーモードにチェックを入れます。
  4. バックグランドページのリンクをクリックすると、調査ウィンドウが開きます。一番右側のタブが、Clockworkです。