ASP 講義シリーズ (11) ActiveX コンポーネント
著者:Eve Cole
更新時間:2009-05-30 19:59:03
このセクションでは、Active Server Pages (ASP) の ActiveX コンポーネントの概要を説明します。
ActiveX コンポーネントは、Web ベースのアプリケーションの一部として Web サーバー上で実行されます。コンポーネントはアプリケーションの主要な機能 (データベースへのアクセスなど) を提供するため、これらのタスクを実行するコードを作成または再作成する必要はありません。
データベース アクセス データベース アクセス コンポーネントを使用すると、アプリケーション内からデータベースにアクセスできます。その後、テーブルの内容全体を表示して、ユーザーが Web ページ上でクエリを作成したり、他のデータベース クエリを実行したりできるようにします。
広告ローテーター
Ad Rotator コンポーネントを使用すると、画像の表示を切り替えたり、表示されたグラフィックから別の URL へのリンクを提供したりできます。広告のリストをテキスト ファイルに保存します。Ad Rotator コンポーネントは、データ ファイルの指示に従ってそれらを表示します。
コンテンツローテーター
Content Rotator コンポーネントは、Web ページ上の HTML コンテンツ文字列を自動的に回転します。ユーザーが Web ページをリクエストするたびに、Content Rotator コンポーネントは、Content Schedule ファイルで指定された情報に基づいて、新しい HTML コンテンツ文字列を表示します。
コンテンツ文字列には HTML タグを含めることができるため、HTML で表現できる任意のコンテンツ タイプ (テキスト、グラフィック、ハイパーテキスト リンク) を表示できます。たとえば、このコンポーネントを使用すると、毎日の引用やハイパーテキスト リンクを循環したり、Web ページを開くたびにテキストや背景の色を変更したりできます。
ブラウザの機能
ブラウザ機能コンポーネントを使用すると、ブラウザの機能に基づいてブラウザに送信されるコンテンツを調整できます。
ファイルアクセス
ファイル アクセス コンポーネントは、コンピューターのファイル システム内のファイルを取得および変更するために使用できるオブジェクトを提供します。
コンテンツのリンク
コンテンツ リンク コンポーネントを使用すると、アプリケーション内の .asp ファイルの論理ナビゲーションを簡単に提供できます。多くの .asp ファイルで URL 参照を維持する代わりに、編集しやすいテキスト ファイルで .asp ファイルの順序編成を指定するだけで済みます。
Windows NT Server のコラボレーション データ オブジェクト
NTS コンポーネントのコラボレーション データ オブジェクトは、Web アプリケーションで使用されるメール オブジェクトを提供します。このライブラリを使用すると、アプリケーションに電子メール機能を迅速かつ簡単に追加できます。プログラム可能なメール オブジェクトを作成し、そのプロパティとメソッドを使用してアプリケーションのニーズを満たすことができます。
MyInfo、ステータス、システム、ツール
MyInfo、Status、System、および Tools コンポーネントは、Macintosh および Microsoft Windows を実行しているコンピュータ上で開発されたアプリケーションとの互換性を提供します。
MyInfo コンポーネントは、Web サイトを運営する組織の名前と住所、Web サイトの設定、Web サイトにゲストブックがあるかどうかなど、Web サイト所有者に関する個人情報を追跡します。
Status コンポーネントは、訪問者数や HTTP 接続数などの Web サイト情報を追跡します。
System コンポーネントは、サーバーのステータス情報を含むステータス オブジェクトを作成します。現在、このサーバー ステータスは Macintosh 用パーソナル Web サーバーでのみ利用可能です。
Tools コンポーネントは、乱数を生成したり、ファイルが存在するかどうかを確認したり、HTML テーブルを処理したりするためのメソッドを提供します。
ページカウンター
ページ カウンター コンポーネントは、Web ページがリクエストされた回数をカウントして表示します。取得された数値は一定の間隔でテキスト ファイルに書き込まれるため、サーバーがシャットダウンしてもデータは失われません。
権限チェッカー
Permission Checker コンポーネントは、ファイルまたはページに対する Web ユーザーのアクセス権をテストします。 Permission Checker コンポーネントを使用すると、さまざまなタイプのユーザーに合わせて ASP ベースのページをカスタマイズできます。たとえば、Web ページにハイパーテキスト リンクが含まれている場合、権限チェッカー コンポーネントを使用して、対応する Web ページへのユーザーのアクセス権をテストし、ユーザーがアクセス権限を持たないページを無視したり、これらのリンクを無効にしたりできます。