ASP(Active Server Pageの略)
アクティブなサーバー Web ページを意味します。 ASP は、CGI スクリプト プログラムを置き換えるために Microsoft によって開発されたアプリケーションです。
データベースや他のプログラムと対話することができ、シンプルで便利なプログラミング ツールです。 ASP Web ページ ファイルの形式は .asp で、さまざまな動的 Web サイトで一般的に使用されます。
ASP は、動的な Web ページまたは Web アプリケーションを作成および実行するために使用できるサーバー側のスクリプト環境です。
ASP言語の特徴と機能
ソフトウェア テクノロジの観点から見ると、ASP には次の特徴があります。
1. コンパイルは不要
ASP スクリプトは HTML に統合されており、生成が簡単で、コンパイルやリンクを行わずに直接解釈して実行できます。
2. 生成が簡単
すべての .asp ページは、通常のテキスト エディタ (WINDOWS のメモ帳など) を使用してデザインできます。作業効率を考慮する場合は、ビジュアル編集機能を備えたソフトウェアを選択するのもよいでしょう。
3. ブラウザに依存しない
クライアントは従来のHTMLコードを解釈できるブラウザを使用していれば、ASPが設計したホームページを閲覧することができます。
ASP スクリプトはサイトのサーバー側で実行されるため、クライアントのブラウザーが ASP スクリプトをサポートする必要はありません。したがって、.asp ホーム ページ全体をサーバーからダウンロードして表示しないと、ブラウザー側で正しいページ コンテンツが表示されません。
4. オブジェクト指向
ASPスクリプトでは、システムコンポーネントやASPの組み込みコンポーネントを簡単に参照でき、ActiveXサーバーコンポーネントをカスタマイズすることで機能を拡張することもできます。
5. 優れた互換性
あらゆる ActiveX スクリプト言語と互換性があり、設計に VBScript および JScript 言語を使用できるほか、プラグインを通じてサードパーティが提供する他のスクリプト言語も使用できます。
6. ソースコードは漏洩しません。
ASPスクリプトはサーバー上で実行され、ユーザーのブラウザに送信されるのはASPの実行結果によって生成される正規のHTMLコードのみなので、せっかく書いたプログラムコードが他人に盗まれることはありません。
アプリケーション レベルで見ると、ASP には次の機能があります。
1. ブラウザからサイト サーバーに送信されるフォーム入力を処理します。
2. サーバー側データベーステーブルにアクセスして編集します。ブラウザを使用して、サイト サーバーのデータベースのデータを入力、更新、削除できます。
3. サイトサーバー上のファイルを読み書きして、訪問者カウンターやモットーなどの機能を実装します。
4. アドカルーセル、ブラウザ情報取得、URLテーブル管理などの組み込み機能を提供します。
5. Cookie を介してユーザーのハードディスク ファイルを読み書きし、ユーザーのデータを記録します。
6. 複数のホームページ間で情報を共有し、複雑なビジネスサイトアプリケーションを開発できます。
7. VBScript や JScript などの単純なスクリプト言語を HTML コードと組み合わせて使用し、サイトのアプリケーションをすばやく完成させます。
サイトサーバー経由でスクリプト言語を実行し、クライアントで実行するスクリプト言語を生成または変更します。
8. 強力な機能拡張機能 ActiveX サーバー コンポーネントは、Visual Basic、Java、Visual C++ などの複数のプログラミング言語を使用して作成でき、独自の特殊なニーズを満たすことができます。
動的 Web ページの一般的な特徴は次のように簡単に要約されます。
(1) 動的 Web ページはデータベース技術に基づいており、Web サイトのメンテナンスの作業負荷を大幅に軽減できます。
(2) ダイナミック Web テクノロジーを使用した Web サイトでは、ユーザー登録、ユーザー ログイン、オンライン アンケート、ユーザー管理、注文管理など、より多くの機能を実装できます。
(3) 動的 Web ページは、実際にはサーバー上に独立して存在する Web ページ ファイルではありません。サーバーは、ユーザーが要求したときにのみ完全な Web ページを返します。
(4) 検索エンジンによる動的 Web ページの取得には特定の問題があります。通常、検索エンジンが Web サイトのデータベースからすべての Web ページにアクセスすることは不可能です。または、技術的な考慮事項により、検索スパイダーは URL をクロールしません。
以下のコンテンツに関して、動的 Web ページを使用する Web サイトは、検索エンジンを宣伝する際に、検索エンジンの要件に適応するために特定の技術的処理を行う必要があります。
いわゆる静的 Web ページとは、Web ページ ファイル内にプログラムがなく、通常は .html または .htm が接尾辞として付けられた HTML コードのみであることを意味します。静的 Web サイトのコンテンツは、制作完了後に変更されません。アクセスした人には同じコンテンツが表示されます。コンテンツが変更された場合は、元のコードを変更してサーバーにアップロードする必要があります。
いわゆる動的 Web ページとは、Web ページ ファイルに HTML タグだけでなく、プログラム コードも含まれており、データベースに接続されているため、時間に応じて異なるコンテンツを表示でき、異なる訪問者が簡単に操作できます。更新され、通常はバックグラウンドで直接更新されます。