動的 Web ページ収集テクノロジの種類には、CGI、PHP、JSP、ASP などがあります。 CGI は動的 Web ページを作成するために使用されるテクノロジーです。PHP は HTML に埋め込まれたサーバー側スクリプト言語です。JSP はクロスプラットフォームおよびクロス Web サーバーをサポートできる動的 Web ページを作成するために使用されます。ASP は Microsoft が提供するテクノロジーです。動的な Web ページを開発するため。
このチュートリアルの動作環境: Windows 10 システム、Dell G3 コンピューター。
1、CGI
CGI (共通ゲートウェイ)インターフェイス (パブリック ゲートウェイ インターフェイス) は、動的な Web ページの作成に使用される初期のテクノロジです。クライアントが Web サーバー上の指定された CGI プログラムにリクエストを送信すると、Web サーバーは特定の CGI プログラムを実行するための新しいプロセスを開始し、プログラムの実行後、その結果がクライアントに返されます。ウェブページ。
CGI の利点は、C、C、VB、Perl 言語など、多くの言語で記述できることです。言語の選択には大きな柔軟性があります。最も一般的に使用される CGI 開発言語は Perl です。
CGI の主な欠点は、メンテナンスが複雑で、操作効率が比較的低いことです。これは主に次の理由によって発生します:
CGI プログラムは独立したプロセスで実行され、複数のユーザーがサーバーとの接続を確立したい場合、サーバーはユーザーの応答ごとに CGI を作成する必要があります。 .プログラムプロセス。
CGI プログラムはメモリに常駐しないため、CGI プログラムに頻繁にアクセスすると、大量のディスク I/O 操作が発生します。
データベースにアクセスするプログラムの作成はさらに複雑です。
2. PHP
PHP (Personal Home Pages) は、HTML に埋め込まれたサーバー側のスクリプト言語です。複数のプラットフォームで実行できます。 C 言語、Java 言語、Perl 言語の構文を利用しており、独自の構文を持っています。
PHP はオープンソース方式を採用しているため、ソースコードが公開されており、継続的に新しいものを追加して巨大な関数ライブラリを形成し、より多くの機能を実現できます。 PHP は、現在のほとんどすべてのデータベースをサポートしています。
PHP の欠点は、JSP や ASP などのコンポーネントをサポートしておらず、スケーラビリティが低いことです。
3. JSP
JSP (Java Server Pages) は、クロスプラットフォームおよびクロス Web サーバーの作成に使用される Java ベースのテクノロジです。動的なWebページ。 JSP は、サーバー側のスクリプト言語である JavaScript とは異なります。 JSP は、Java プログラム フラグメントと JSP タグを従来の静的ページに追加して JSP ページを形成し、サーバーによってコンパイルおよび実行されます。
JSP の主な利点は次のとおりです。
JSP は、Linux システムを含むほとんどのプラットフォームをサポートし、Apache サーバーも JSP 用のサービスを提供するため、JSP はクロスプラットフォームになります。プラットフォームの実行。
JSP はコンポーネント テクノロジをサポートしています。JavaBeans を使用して対象のコンポーネントを開発し、それを JSP に追加して機能を強化できます。
JSP は、Java 開発プラットフォームの一部として、「一度書けばどこでも実行できる」など、Java のすべての利点を備えています。
JSP の主な欠点は、JSP プログラムの作成がより複雑であり、開発者が Java および関連テクノロジをより深く理解する必要があることが多いことです。
4. ASP
ASP (Active Server Pages) は、動的 Web ページを開発するために Microsoft が提供するテクノロジです。 ASP には他の利点もあり、動的な Web コンテンツの生成や強力な Web アプリケーションの構築が非常に簡単になります。たとえば、フォームからデータを収集する場合、HTML ファイルにいくつかの簡単な命令を埋め込むだけで、フォームからデータを収集して分析できます。 ASP の場合、ActiveX コンポーネントを使用して、データベースに接続して情報を取得および保存するなどの複雑なタスクを簡単に実行することもできます。
VBScript、JavaScript、Perl などのスクリプト言語を習得しており、ASP の使用方法をすでに知っている経験豊富なプログラム開発者向け。 ActiveX スクリプト標準に準拠した対応するエンジンがインストールされている限り、ASP ページでは任意のスクリプト言語を使用できます。 ASP 自体には、VBScript と JavaScript という 2 つのスクリプト エンジンが付属しています。ソフトウェアの技術的な観点から見ると、ASP には次のような特徴があります:
コンパイルは不要 ASP スクリプトは HTML に埋め込まれており、コンパイルやリンクを行わずに直接解釈して実行できます。
通常のテキスト エディタ (Windows のメモ帳など) を使用して、ASP ページを簡単に生成できます。
ブラウザに依存しない クライアントは、従来の HTML コードを解釈できるブラウザを使用している限り、ASP によって設計されたホームページを閲覧できます。 ASP スクリプトはサイトのサーバー側で実行されるため、クライアントのブラウザーが ASP スクリプトをサポートする必要はありません。したがって、サーバーから ASP ページをダウンロードする必要はありません。
オブジェクト指向 ASP スクリプトでは、システム コンポーネントや ASP の組み込みコンポーネントを簡単に参照でき、ActiveX サーバー コンポーネントをカスタマイズして機能を拡張することもできます。
あらゆる ActiveX スクリプト言語との互換性 VBScript や JavaScript を使用した設計に加えて、プラグインを通じてサードパーティが提供する他のスクリプト言語も使用できます。
ソースプログラムコードは漏洩せず、ASPスクリプトはサーバー上で実行され、ユーザーのブラウザに送信されるのはASP実行結果によって生成される正規のHTMLコードのみです。書かれたプログラムコードが漏洩することはありません。
プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !
以上が動的 Web ページ収集テクノロジーにはどのようなタイプが含まれますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。