XDebugなどのデバッガがない環境でプログラムの開発・デバッグを行っているとき、変数の中身をjson_encode()で確認したいときが良くあります。ですがjson_encode()はデータが複雑だったり、サイズが大きいと可読性が悪いという問題があります。 今回は...


Composerを使用してパッケージ管理を初めて行おうとしたとき、エラーなどによって意図した通り動作しない場合があります。 トラブルが発生したときに、まず最初に行うべきチェック項目がgetcomposer.orgに掲載されているので、この内容を元にチェック項目...


Composerでは、composer.jsonファイルへrequireを記載することで、他のパッケージへの依存性を規定することができます。これにより、インストールされていることが前提となるパッケージを自動でインストールしたり、逆に正しく動作しない環境へ誤ってパッ...


## 何を参考にComposerパッケージを選定していますか? Composerを使用していると、必要な機能を満たすパッケージが複数ある場合、どのパッケージを利用すればよいか、パッケージの選定に頭を悩ませることが多いです。通常はpackagistで表示されるパッケ...


PHPを使って小さなツール、具体的には2~10画面程度の規模のツールを作りたい場合があります。 このような規模感のツールを作る場合、SymfonyやLaravel等のフレームワークを使うと、やりたいことに対してプログラムの規模が少し大げさになってしまいま...


PHPのパッケージマネージャであるComposerには、インストールしたパッケージのオートロード機能が用意されています。 "vendor/autoload.php"をrequireするだけでパッケージ内のクラスをnew出来るのは非常に便利ですが、自作したパッケージを利用する場...