まず、PHP の主な競合他社を見てみましょう: ASP、mod_perl、JSP
インタラクティブな動的 Web ページの実装には多くのテクノロジが使用されており、その中には CGI があります。ユニバーサルとも呼ばれます コモン ゲートウェイ インターフェイスは、外部プログラムと WEB サーバー間の標準プログラミング インターフェイスです。しかし、CGI プログラムには多くの欠点があります。Perl は CGI の問題を非常にうまく解決し、複雑な WEB テクノロジを推進するために使用されます。Microsoft の ASP の出現(Active Server Pages)、使いやすく、プログラムの作成が簡単で、マイクロソフトウェアの強力なサポートにより、ASP は突然、多くのプロのプログラマーや非プロのプログラマーのお気に入りになりました。ミドルウェア Allaire の Cold Fusion は別のソリューションであり、Cold Fusion は実績と信頼性の高い検索エンジン コンポーネント、JSP は Sun が発表した新世代のサイト開発言語などです。動的な WEB テクノロジは数多くあります。「なぜ PHP を選択する必要があるのですか?」と疑問に思うかもしれません。
この質問に答える前に、まず ASP、PHP、および JSP の利点と欠点を見てみましょう。
ASP について
#ASP は、そのシンプルな機能と実用性、そして MS の強力なサポートにより、多くの友人に愛されていると言えます。現在、Webサイト構築用言語として最も人気のある言語の1つであり、MS社のCom技術を活用することで、C/Sで実現できるほぼすべての機能を実現することができ、非常に競争力があると言えます。 ASP のコード実装も非常にシンプルで、MS が提供する InterDev は RAD をベースとしており、ASP の開発は一夜にして全国的に普及しました。しかし、その欠点は、MS の長期にわたる横暴なスタイルにより、MS プラットフォーム上でのみ実行できるため、人々が重要なアプリケーションでそれを簡単に受け入れることが難しいことです。
JSP について
JSP は、Sun が発表した新世代の Web サイト開発言語です。ASP と PHP の一般的な問題、つまりスクリプト レベルの実行を完全に解決します (現在はPHP4 も Zend のサポートでコンパイルおよび実行されています) Java における並外れた成果により、Sun は Java を、Java アプリケーションおよび Java アプレット (Jsp-Java Server Page) に加えて新たな成果としました。 Jsp は、Serverlet と JavaBean のサポートにより強力な Web サイト プログラムを完成させることができます。
私の知る限り、JSP は Java に基づいているため、Java プログラマーは簡単にコーディングを始めることができます。 ASP は複数の言語をサポートする機能を備えた一般的なエンジンですが、デフォルトで最も一般的に使用されているのは VBScript です。 mod_perl は Perl と同じくらい強力ですが、より高速です。
ASP、JSP、PHP などにはどの言語が適していますか?さまざまな人がさまざまな意見を持っています。しかし、はっきりさせなければならないことが 1 つあります。ASP や JSP などの場合、それらを購入するのにどれくらいの費用がかかるか、またどれくらい高価で強力なハードウェアが必要か知っていますか。中立的な意見(例えば、SUN や Microsoft の数百万ドルの影響を受けていないなど)があれば、ついでに教えてください。
PHP について
PHP は Linux の GNU スタイルに準拠しており、オープン ソース コードの助けにより、すぐに最も広く使用されている Web サイト制作言語の 1 つになりました。世界で。 C 形式と参照クラスの概念を利用すると、コードの再現可能なアプリケーションが非常に簡単になります。 Linux、Apache、MySql との緊密な連携と相まって、重要なアプリケーション (有名な Sina は Php を使用しています) に問題はありません。同時に、PHP第4世代Zendのコアエンジン(PHP4)の正式版もリリースされ、プログラム全体のコア部分が大幅に改良され、PHPプログラムの実行速度が高速化されました。最適化後の PHP の効率は、従来の CGI や ASP などのプログラムよりも優れています。また、PHP は無料なので、誰でも PHP WEB サイトにアクセスして完全なソース コードをダウンロードできます。さらに重要なことは、PHP で書かれたコードはより高速に実行され、同じ機能を実現できる PHP コードは変更することなく、異なる WEB サーバーや異なるオペレーティング システム上で実行できるということです。これだけでも、PHP を選択する十分な理由が得られます。
以上がなぜphpを選ぶのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。