PHP

PHP

docker-compose PHP xdebugを開発・本番環境でインストール有無を分けるyaml定義

PHPの開発において、デバッグのためにxdebugをインストールしたいと思うことがあります。 加えて、docker環境で開発するためのxdebugインストール設定をdocker-compose・dockerfileに含めたいと思います。 しかし、開発環境ではxdebugはインストールしたいけれど、本番環境ではインストールしたくないケースも考えられます。 その場合のdocker-compose, d […]

PHP

PHPの言語仕様が酷い理由を生みの親に聞く

なぜPHPの言語仕様が酷いのか、PHPの生みの親のラスマス・ラードフ氏がインタビューで語った思想から見てみたいと思います。 PHPはハンマーのような単純な道具 インタビューによると、そもそも生みの親はPHPに整合性を取ることを重要と考えていないようです。 私たちがPHPの整合性のなさを直さないと言ってよく非難する人がいますが,PHPはそもそもそれが問題になるようなものではないのです。 PHPは結局 […]