ホームページ >バックエンド開発 >PHPチュートリアル >PHP は大規模な Web サイトの開発には向いていないと言われているのに、大規模な Web サイトの多くは PHP で開発されているのはなぜでしょうか。解決
PHP は大規模な Web サイトの開発には向いていないと言われているのに、大規模な Web サイトの多くは PHP で開発されているのはなぜでしょうか。
Web サイトには、「PHP は次の理由から大規模な Web サイトの開発には適していません。
1) 再帰のサポートが不十分
2) 多くの PHP モジュールはスレッドセーフではありません
3) PHP は適切ではありません」ビジネス上の理由による正気
4) 名前空間なし
5) 標準ではない日付形式文字
6) 混乱を招くライセンス
7) 一貫性のない関数命名規則
8) マジックリファレンス地獄
9 ) MVC などの標準フレームワークが不足している
しかし、大規模な Web サイトの多くは PHP で作られているのはなぜでしょうか?
「Google (以前は php でしたが、後に Python に変更されました?)、
facebook (歴史的遺産、一部が Python に変更されました)、
Amazon (www. amazon.com)、
mysql.com、
php.net、
Baidu (フロントエンドは PHP を使用し、バックエンド コアは C/C++ を使用します)、
Youku、
Tencent、
51job.com、
DEDECMS (Dreamweaver)
sohu.com (フロントエンドは php で行われ、バックエンドは依然として java/c++ です)、
sina.com、
163.com、
tom.com、
YAHOO.com、
Alibaba、
NASA、民間情報公開システムなど、「
------解決策--- ------------------1) 再帰のサポートが不十分
2) 多くの PHP モジュールスレッドセーフではありません
3) ビジネス上の理由で不健全な PHP
4) 名前空間がありません
5) 標準以外の日付形式文字
6) 紛らわしいライセンス
7) 一貫性のない関数名ルール
8) マジックリファレンス 地獄
9) MVC のような標準フレームワークの欠如
---------------------- -
2 番目の記事は、確かに、問題があれば、他に問題はありません。
------解決策----------------------今、「混合言語開発」という言葉があります。
プレゼンテーション層での PHP のパフォーマンスは優れており、開発は非常に効率的かつ高速です。
c/c++ は mysql を操作でき、php も mysql を操作できます。Baidu を例に挙げると、収集には c/c++ を使用し、表現には php を使用します。
大企業は多くの開発言語とツールを使用しています。専門家にとって、言語を開発することは決して問題ではありません(今すぐ学習することも含めて)。
------解決策------------------たった今写真を見ました。みんなにシェアしてくださいはは
------解決策---------PHP の学習コストは非常に低く、基本的にはC 同じことですが、より便利なライブラリがたくさんあるため、CGI を書くためだけでなく、パフォーマンス要件の低いプログラムを PHP を使用して開発することもできます。