Archive for the ‘Plugin’ Category
Firebug+symfony(Webデバッグツールバー) = FireSymfony
こんにちは。Makiです。
桜がかなり咲いてきましたね。次男の入学式までは・・・無理かな。
花粉症ゆえに、この時期は最低限必要なとき以外は外出しないため、
花見も次男が赤ん坊の頃?以来全く行っていない気がします。
桜、といえば母校である都立大泉高校は校門から続く桜並木が最も印象に残っているのですが
今春、入学が決まった甥の情報によると「中高一貫校になるので、切ってしまう」とか。
うーん、もったいない。
新年度、ということで怒濤の開発の合間ながら「何か新しいことは無いか?」とFirefoxのアドオンを見ていたら
FireSymfonyなる、アドオンがある事が判明。
ただFirefoxにインストールすれば使えると言うものでもなかったので、メモ。
必要なもの
- Firefox 当たり前ですが。2系と3系で動くようです。
- Firebug これも当たり前ですが・・・firebugの拡張なんだし。。
- FireSymfony 本体がなくてどうする。。というわけでコレもインストール(要mozillaサイトへのログイン)
- symfonyで動いているプロジェクト
- firesymfonyPlugin symfonyのプラグイン。後述
インストールと下準備
Firefox、Firebug、FireSymfonyのインストールは特に問題ないと思いますので、省略。
symfonyで動いているプロジェクトについては、
このblog内でもいろいろ取り上げてますのでそちらをどうぞ。
firesymfonyPluginのインストールのみ、説明します。
プロジェクトのあるディレクトリ(my_project)に移動して、symfonyコマンドを実行します。
cd my_project php symfony plugin-install http://plugins.symfony-project.com/firesymfonyPlugin php symfony cc
apps/my_application/config/logging.ymlを編集
*symfony1.0の場合
all:
enabled: on
level: debug
rotate: off
period: 7
history: 10
purge: on
loggers:
sf_web_debug:
class: fsWebDebugLogger
param:
condition: %SF_WEB_DEBUG%
sf_file_debug:
class: sfFileLogger
param:
file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log
*symfony1.2の場合はfactories.ymlを編集します
all:
logger:
class: sfAggregateLogger
param:
level: debug
loggers:
sf_web_debug:
class: sfWebDebugLogger
param:
level: debug
condition: %SF_WEB_DEBUG%
xdebug_logging: false
web_debug_class: fsWebDebugForSf12
設定ファイルを変更していますので、キャッシュクリア
php symfony cc
こんな感じです。
*ローカルで開発中の画面です。データの内容はともかく、現在動いているサービスと同じですが//
Firebugに「symfony」が追加されています。
どうもうまく動いていないときもあるような気がしますし
(リロードしたときに反応がない?)
普通にWebデバッグツールバーで良いのでは?という気もしないでもないですが
Firebugを利用して開発しているのであれば、一つに情報が集まって便利だと思いますし、
別ウインドウに切り出せる、というのはデュアルディスプレイ等を使用しての開発だと便利かな?


