Laravel4、もっと強力プロファイラー、Clockwork
タグ: Laravel4
デバッグツールバーを紹介したばかりですが、忘れてました。ChromeならClockworkが使用できます。
私はopenSUSEのChronimumが安定しないので、あまり使っていないため、忘れていました。でも、当サイトのアクセスの70%はChromeです。使用できる人は多いでしょう。ちなみに、当環境では動きません。:D
元ネタは以下です。
準備
- データベースを使用します。準備が必要です。
- Chromeでインストールして下さい。https://chrome.google.com/webstore/detail/clockwork/dmggabnehkmmfmdffgajcflpdjlnoemp
- composer.jsonに
"itsgoingd/clockwork": "dev-master",
を追加し、composer update
を実行します。 - サービスプロバイダーに、
'Clockwork\Support\Laravel\ClockworkServiceProvider',
を追加します。 - パッケージの設定ファイルをapp下にコピーします。
php artisan config:publish itsgoingd/clockwork --path vendor/itsgoingd/clockwork/Clockwork/Support/Laravel/config/
を実行します。 - app/controllers/BaseController.phpへ、以下のコードを追加します。
public function __construct() { { $this->beforeFilter( function() { Event::fire( 'clockwork.controller.start' ); } ); $this->afterFilter( function() { Event::fire( 'clockwork.controller.end' ); } ); } }
準備は以上です。
使用法
- Chromeの右上、設定ボタンを押します。
- ツール、拡張機能を開きます。
- デベロッパーモードにチェックを入れます。
- バックグランドページのリンクをクリックすると、調査ウィンドウが開きます。一番右側のタブが、Clockworkです。