PenguinがWorkWorkする blog

ネット上で気になることや、android等について書くブログ

【PHP】 FuelPHPとおしゃべりしながらデバッグしたい 【MVC】

FuelPHPとおしゃべりしながらデバッグしたい

rubyにあるirbやrubygemのpryのようなヤツをphpでもできないか調べてみた。

phpには

$ php -a

みたいなコマンド叩けば済むけど、自分で書いたコードをbinding.pryのように任意のステップでブレイクポイント置きたい。

PsySH

pryに相当するPsySHを発見。 これをFrameworkのFuelPHPで動かしてみる。

まだ、試してないのでたぶん、こうすれば動く妄想。

$ php composer.phar global require fabpot/php-cs-fixer:dev-master

特定のソースコードに対してphpyshをrequireしてevalするらしい

# 特定のソースに対して
require('~/.composer/vendor/bin/psysh');

# ブレーク置きたいところへ
eval(\Psy\sh());

# プロジェクトディレクトリ配下に移動してビルドイン
cd /var/www/production-app
php -S localhost:3000 -t public

じゃあな!

参考URL