CakePHP & PHP 2007/01/15 23:36

CakePHP phpinfo()風に設定を表示-CakeInfo-

CakePHPアプリケーションの設定内容をphpinfo()風に表示するスクリプト[CakeInfo]を作ってみました。

CakeInfo-0.1.0
対応バージョン:1.1.11.4064以降

Cheesecake Photoblogを表示するとこんな感じです。

現在表示される内容は以下です。

  • PHP
    アプリケーションを実行しているPHP情報
  • Core
    [app/webroot/index.php][app/config/core.php]で設定されていているフレームワーク定数
  • Path
    Configureオブジェクトが持つ各パス情報
  • Database(デフォルトは非表示)
    [app/webroot/database.php]で設定されていているDB接続情報
  • Controller
    アプリケーション内のコントローラ情報。Controllerクラスとの差分を表示。
  • Model
    アプリケーション内のモデル情報。Modelクラスとの差分を表示。

設置

設置方法は簡単です。
まずこちらのzipファイルを解凍します。
あとは解凍した[cakeinfo.php][logo-mini.gif]を[app/webroot/]に設置するだけです。

設定

現在のところ設定項目は[DATABASE_CONFIG_FLAG]一つだけです。

  • DATABASE_CONFIG_FLAG
    この定数が設定されていればDatabase項目が表示されます。(デフォルトはコメントアウト)

Cakeを使った事例も増えているようですし、特に大きなサイトではアプリケーション全体を俯瞰できるものがあれば便利だと思います。設置も簡単ですのでお試し頂ければ嬉しいです。

いずれは表示だけでなくてWeb上からアプリケーションを構築できるような仕組みにできれば面白いですね。;-)



■Related Posts

9 Responses to “CakePHP phpinfo()風に設定を表示-CakeInfo-”

  1. on 16 1月 2007 at 09:59 1.sdozono said …

    これ非常にいいですね!さっそく使用させていただきます。

  2. on 16 1月 2007 at 12:50 2.エースひかる said …

    はじめまして。
    これは管理に最適!と思ってさっそく組み込んでみたんですが、
    メソッドが無いとか言われてしまいました…

    Fatal error: Call to undefined method Configure::version() in /var/www/html/app/webroot/cakeinfo.php on line 51

  3. on 16 1月 2007 at 13:04 3.shin@1x1 said …

    > sdozonoさん
    どうもです。早速英語での紹介記事ありがとうございました。

    > エースひかるさん
    レポートありがとうございました。
    Configure::version()は1.1.11.4064以降で対応しています。おそらくそれ以下のバージョンをお使いなためエラーが発生しているのだと思います。
    できれば最新版の1.1.12.4205への移行をお勧めいたします。

    ちなみに現在お使いのバージョンはどれでしょうか。

  4. on 16 1月 2007 at 15:09 4.エースひかる said …

    >shinさん
    早速の返信ありがとうございます。

    >Configure::version()は1.1.11.4064以降で対応しています。おそらくそれ以下のバージョンをお使いなためエラーが発生しているのだと思います。

    なるほど…
    去年の9月ごろのCakeなんですが…バージョンの確認方法がわからないです;

  5. on 16 1月 2007 at 16:32 5.shin@1x1 said …

    > エースひかるさん
    去年の9月頃なら1.1.7~1.1.9あたりでしょうか。
    Configure::version()が無くても動作するバージョンを作ってみましたので宜しければどうぞ。
    (こちらでは1.1.7で動作しました。)
    http://www.1×1.jp/blog/download/cakeinfo-0.1.1.php

    既存のcakeinfo.phpの代わりに設置すればokです。

  6. on 16 1月 2007 at 18:39 6.エースひかる said …

    >shinさん

    >Configure::version()が無くても動作するバージョンを作ってみましたので宜しければどうぞ。

    ありがとうございます、手間をかけさせてしまったようですみません;
    早速試させていただきました。
    一部Noticeになるようですが、問題なく動作したようです。

    改めて便利なスクリプトですね。
    特にCakeは多人数で作業することが多い分、把握しやすくて助かります。
    仕様書を書く手間が減りました…

  7. on 16 1月 2007 at 19:43 7.sdozono said …

    CakeBakerさんの所でも取り上げられました。
    cakeinfo
    http://cakebaker.42dh.com/2007/01/16/cakeinfo/

  8. on 26 1月 2008 at 04:51 8.Blog Dot Php With cakePHP » Полезные ссылки по cakePHP said …

    [...] Cakeinfo – вся информация об установленном cakePHP (Я так и не понял, как настроить) [...]

  9. on 03 2月 2008 at 04:44 9.kliklik said …

    I really like this little script. When can we expect the cake1.2 version? :)

Trackback This Post | Subscribe to the comments through RSS Feed

Leave a Reply