別の答え!今回はプログラミングの「文化」についての観察です。
PHPは、Javascript(ECMAscript to pedants!)と同じ位置にあります。2002年頃でした。少人数のエキスパートプログラマーがその卓越性を高く評価しましたが、一般的な意見は、それがバナーのスクロールとユーザーの迷惑行為にのみ役立つ貧弱であいまいなスクリプト言語であるというものでした。ポップアップ付き。
その後、AJAXが登場し、突然、全世界がJavascriptのパワーとエレガンスに畏敬の念を抱きました。
実際、JavaScriptほどエレガントではありませんが、phpはその言語の多くの能力と単純さを共有しており、大規模システム用にphpをプログラムするための「正しい」方法については総意が一致しています。
専門分野でのphpの優れた点のもう1つの指標は、最も深刻なアプリケーションのフレームワークがないことです。非常に経験豊富なプログラマーの多くは、メガフレームワークを使用せずに「php」をそのまま使用できるので満足しています。フレームワークやその他の支援の急増は、Java、Pythonなどが正しく理解していないこと、およびこれらの言語を使用するプログラマーが非常に不幸であり、Webアプリケーションの作成方法について確信がないことを示しています。しかし、読めないXML構成、今月のテンプレート方言、または独自のORM方言を読まずに、純粋な単純なphpコードを使用して複雑なWebサイトを正常に実装する方法を見ると、間違った結論を導きます-phpはIntegerFactoryクラス、依存関係の注入などがないので、残念です。
実際、これらすべてのものはphpで簡単に実装され、必要に応じてよく使用されます-実装は通常phpの数行であり、大規模で同じことをすることに慣れているプログラマーには認識されませんライブラリと複雑なAPI。
phpはシンプルです。「シンプル」は、ソフトウェアに与えることができる最高の補完であり、達成するのが最も困難です。