{ 2010.12.10 }

CakePHPのdebug_kitに定数やサーバ変数を表示するパネルを追加

    はてなブックマーク - CakePHPのdebug_kitに定数やサーバ変数を表示するパネルを追加
    このエントリーをはてなブックマークに追加

    こんにちは。モンハン3rdで早く上位に行きたい、Fusicサクこと桜川です。
    2回目の登場になります。よろしくお願いします。

    モンハンの内容をブログに書きたいところですが技術の内容を書けと怒られそうですので、ここはぐっと我慢をして本日はCakePHPについて書かせて頂きたいと思います。

    さて、本日の内容は「debug_kitに定数やサーバ変数を表示するパネルを追加」するプラグイン「debug_kit_settings」を作成しましたので、そちらをご紹介させて頂きます。

    作成した経緯

    CakePHPを使っているときwebrootディレクトリまでのパスを取得したい場合「WWW_ROOT」定数を使用すると思うのですが、みなさんはふと忘れてしまうことはないでしょうか?

    自分はよく忘れます。。。

    しかも、APP_DIR?WWW_ROOT?APP?どれだったけ?と似たような名前でどこへのパスなのかがわからなくなることもしょっちゅうあります。

    というわけで物覚えの悪い自分の為に、定数等を表示するdebug_kitのパネルがdebug_kit_settingsになります。
    あと、単純にsymfonyに定数を表示する機能があるのにCakeに内のはなんか悔しい気がするからです。

    機能

    debug_kit_settingsが表示できる機能は以下の4つになります。

     1.Defines
       CakePHPとPHPそれぞれの定数を表示します。(検索機能あり)
     2.Servers
       $_SERVERの値を表示します。(検索機能あり)
     3.Extensions
       読み込まれているExtensionの一覧を表示します。
     4.Database
       現在接続されているデータベースの情報を表示します。

    使い方

    kozo’s debug_kit_setting at master – GitHub -

     1.GitHubでソースは公開していますので、ダウンロードしてください。
     2.「app/plugins/debug_kit_setting」となるように配置してください。
     3.app_controller.phpで以下のようにdebug_kit_settingsをパネルとして読み込んでください。

     4.完成
      image

     あら簡単♪
     これで、もう定数や$_SERVERに迷うことがありません!

    おまけ

    debug_kit_settingsのDefinesServersには、表示される数が多いのでjavascriptで検索機能を追加しています。
    この機能は弊社javascript部隊の一人島田が前回ご紹介しました、jquery.simplesearch.jsの機能を使い追加してくれました。
    ですので、javascript関連でバグがでた場合は私ではなく弊社島田へバグってるぞ!!とご連絡ください。
    よろしくお願い致します。

    では、また次回お会いしましょう。
    さよ~なら~

    Comments are closed.