PHPのデバックをchromeでモニタリングするライブラリ
サーバーサイドのデバッグをGoogle Chromeを使ってできるってさ!
変数の中確認したり、流れてるSQLみたり、できるみたい。
エラーも教えてくれる。← こいつが面倒
フレームワークで使うにあたって、問題が生じ、ライブラリを無理矢理書き換えたりしたのでめもめも
1、まずchromeに拡張機能インストール
https://chrome.google.com/webstore/detail/php-console/nfhmhhlpfleoednkpnnnkolmclajemef
2、ライブラリをダウンロード
https://code.google.com/p/php-console/downloads/list
今の最新は1.1っぽい。
あとは適当に設置してやれば動く。
1ファイルで構成されているので楽です。
3、使い方
require_once('PhpConsole.php');
PhpConsole::start(true, true, dirname(__FILE__));
debug('debug message');
debug('SELECT * FROM users', 'db');
基本これだけ、
debug(“表示内容”,”ラベル名”);みたいな感じ。
※ debug();はPhpConsole::debug();を読んでるだけで邪魔なので後で消します。
4、フレームワークで動かす(cakephp1.3)
問題点が2個と、ちょっとした拡張を
・Exception全部拾ってしまうのでログがアホみたいに出てくる。
・debug();関数はあまりにも邪魔
・フレームワークで使う分、デバッグモードに合わせてモニタリングしたい。
App::import('Vendor', 'phpconsole');
PhpConsole::start(true, true, dirname(__FILE__));
PhpConsole::debug('Hello Chrome Console', 'info');
cakephpで実行するにはこんな感じに。。
てなわけで無理矢理いじったとゆうかなんとゆうかはGitにぽい
https://github.com/keitarou/moduled_phpconsole/blob/master/phpconsole.php
おすすめ書籍
技術評論社
売り上げランキング: 21,743
技術評論社
売り上げランキング: 71,557
関連記事
-
-
【WordPress】リンク先をサムネイル表示してくれるプラグインとその改造
まえがき [browser-shot url="http://goo...
-
-
composer/satic・Github・Jenkinsを使っておれおれpackagistを作る
まえがき さて、ついにゴールデンウィークがやってまいりました。私のGW...
-
-
CakePHPでContent-Typeがjsonにならない時の対処法
まえがき CakePHPで作っていたちょっとしたAPIがあったのですが...
-
-
cakephpでコントローラー毎にBASIC認証をかけるの巻
まえかき まえがきとしてはタイトルどおりなのですが、 先日cakeph...
-
-
FuelPHP×PHPUnit×Jenkinsの環境を作るまでのメモ
まえがき かなり久しぶりのブログ更新になりますが、私は元気です。 忙し...
新着記事
-
-
2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜
まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...
-
-
Java SE 7 Bronze試験(1Z0-802)を受けてきました
まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...
-
-
HubotでJenkinsのジョブを実行する
まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...
-
-
Hubotをforeverでデーモン化する
まえがき 今回はHubotをforeverを使ってデーモン化してみた時...
-
-
GitHubのIssueやプルリクエストのコメントの内容をHubotに通知させる
まえがき 最近HubotとGitHubを中心に開発を進めております私で...
前の記事: Sassを勉強する
次の記事: npmでYUIDocを使ってみる