CakePHP2 のデバッグツールバー、使いにくいなァと思ったことはありませんか? これです、これ。

まず、小さい。

+ボタンを押せば大きくできますが、そもそもページ右上部に配置される都合、オフキャンバスメニューの開閉ボタンと重なって押しにくかったり。
もしも、これが CakePHP3 のデバッグツールバーのように大きく、ページ右下部に配置されるようになったら便利だと思いませんか?


そんな「もしも」を実現する PrettyDebug というプラグインを最近(といっても半年以上前)作りましたのでご紹介いたします。
インストール手順
プラグインの取得
Composer からインストールすることができます。
{
    "require-dev": {
        "cakephp/debug_kit": "^2.2",
        "chinpei215/cakephp-pretty-debug": "^0.1"
    }
}
 
PrettyDebug は DebugKit の見栄えを変えるだけのプラグインですので、 DebugKit 本体のインストールも忘れないでくださいね。
Composer なんて使いたくない、という方は https://github.com/chinpei215/cakephp-pretty-debug/releases から zip を落とすこともできます。解凍後、 PrettyDebug というディレクトリー名で plugins または app/Plugin ディレクトリーに配置してください。
プラグインの有効化
app/Config/bootstrap.php 内で PrettyDebug プラグインを有効化してください。
if (Configure::read('debug') > 0) {
    CakePlugin::load('DebugKit');
    CakePlugin::load('PrettyDebug');
}
コンポーネントの有効化
最後に AppController で DebugKit.Toolbar コンポーネントと一緒に PrettyDebug.PrettyDebug コンポーネントを有効にします 1。
public function __construct($request = null, $response = null) {
    if (CakePlugin::loaded('DebugKit')) {
        $this->components[] = 'DebugKit.Toolbar';
        if (CakePlugin::loaded('PrettyDebug')) {
            $this->components[] = 'PrettyDebug.PrettyDebug';
        }
    }
    parent::__construct($request, $response);
}
これでインストール完了です。
さっそく、画面を表示してみてください。画面の右下に Cake のアイコンがすました顔で現れるはずです。

CakePHP2 のデバッグツールバーをプリチーにするプラグイン PrettyDebug 。みなさまもぜひ使ってみてください。
- 
DebugKit を開発環境でのみ有効にする良い方法が思いつかないんですが、これでいいんですかね? ↩