PHPはダメ! しかし、私は彼を愛しています!

ちょうど昨日、私はPHPによる非常に興味深い投稿を読みました:悪いデザインのフラクタルHabréのロシア語版- およそTransl。 )。 この論争の的で挑発的なトピックは、PHPコミュニティ全体で広く議論されています。 正直なところ、本当に良いポジションとコメントがあり、全体像を見ることができない率直な間違いがあります。





軽微なエラー



投稿には多くの間違いがあり、一般的に著者は目玉焼きと神の贈り物を混同しています。 主なものを強調します。



一般に、大きな投稿全体から、本当に不満を引き起こす可能性のあるポイントはほとんどありません。 そこには多くのことが書かれていますが、そのような華やかなスタイルではあまり読みやすいものではありません。



私の顔





実際、書かれていることのほとんどに同意します。 PHPは一貫性がありません。 冗長。 不適切な動作の例は本当にあります。 彼には多くの問題があります。 時々彼はいです。 時々彼は日常生活で不器用です。 多くのことが望まれています。



しかし同時に、彼は非常に強力です。 実用的なアプリケーションを書くのは簡単で簡単です。 大規模なプロジェクトを作成するのは本当に簡単です。 簡単に拡張できます。 そして、本当に簡単なのは、ヘルプを取得することです(最大かつ最も活発なプログラミングコミュニティの1つがインターネットであなたをサポートします)。



ただし、人気のある言語に追加しないものが1つあります。それは、開発者以外が使用する可能性です。 オープンソースのWebプロジェクトを見てみると、PHPが勝利であることに気付くでしょう。 つまり、競合他社が大砲を発射することはできません(Wordpress、Joomla!、Drupal、vBulletin、MODx、TYPOなど)。 ネットワークサービス市場を見ると、PHPが支配的です(または強い影響力があります)。 事は、PHPサイトの展開はとてつもなく簡単だということです。 開発者でなくてもできるほど簡単です。



ブランドンサベージが言うように: それは顧客についてです(そして顧客は誰ですか?)。 そして、これは元の記事で見逃した大きなケーキです。 実際、開発者の観点からすると、PHPには何かが欠けています。 しかし、開発者は何が成功したかをいつ判断するのでしょうか? 開発者がこれを決定した場合、Wordpress、jQuery、Jenkins / Hudsonなどのソフトウェアは、そのような成功を達成できませんでした(ソースコードには品質上の問題があるため)。 しかし、彼らは問題を解決し、それをうまく解決したために達成しました。



問題は、PHPには他の言語よりも多くの利点があることです。 これが私の頭に浮かんだものです。





これらの4つの理由は、PHPをメイン言語と考えるには十分です。 私はPythonとサーバーサイドJS(現時点ではnode.js)を知っており、積極的に使用しています。また、いくつかの言語にも精通しています。 しかし、私のメインプロジェクトではPHPに準拠しています。完璧ではありませんが、機能します。



あなたの考えはどうですか?



All Articles