Web/DB プログラミング徹底解説

ホーム > IIS 徹底解説 > ネイティブコード API を用いた開発 - 目次

ネイティブコード API を用いた開発 - 目次

ホスタブルウェブコア API

IIS7 は Web サーバコア機能を他の W3WP.exe 以外のプロセスでのホストできるよう設計されています。 つまり、自前のアプリケーションに、簡単に Web サーバー機能を実装することが可能です。

  1. ホスタブルウェブコア API リファレンス
  2. ホスタブルウェブコア による IIS コアのホストサンプル

グローバル HTTP モジュール

IIS 7.0 では、アプリケーションの開始・停止、キャッシュのクリーンアップなど、システムに関わるイベントを捕らえることが可能になりました。

これはグローバル HTTP モジュールで捕捉可能です。

  1. グローバル HTTP モジュールの開発 (サンプルコード)
  2. グローバル HTTP モジュールのインストール
  3. グローバル HTTP モジュールの動作確認

ページレベル HTTP モジュール

IIS 7.0 で、IIS 6.0 以前の ISAPI フィルタに近い動きをするのはページレベル HTTP モジュールにあたります。

  1. ページレベル HTTP モジュールの開発 (サンプルコード)
  2. ページレベル HTTP モジュールのインストール
  3. ページレベル HTTP モジュールの動作確認

リスナー アダプター API

  1. ウェブホストのバージョンを取得する WebhostGetVersion 関数
  2. WebhostGetVersion 関数 のサンプルコード

ISAPI

ISAPI (Internet Server API) は IIS の古いバージョンからサポートしているプログラミングインターフェイスです。 IIS 6 以前のバージョンでは、ASP や ASP.NET も ISAPI Extension のひとつとして実装されていました。

  1. ISAPI エクステンションの概要
  2. ISAPI フィルターの概要

ISAPI フィルター

  1. ISAPI フィルタによるログの書き換え

ISAPI Extension

  1. ISAPI Extension を利用する方法

CGI

  1. CGI (EXE) の動作の仕組み
  2. CGI のバイナリーモードとテキストモード
  3. CGI (EXE) で HTTP POST データを読み込む

各種プロトコル・データフォーマット

  1. フォームベース・ファイルアップロードの仕組み

IIS ホスティングランキング

IIS を利用可能なホスティング・レンタルサーバーを紹介します。
出来る限り、私の経験を交えてご紹介しています。

順位 ホスティング会社 費用/月 ドメイン ディスク データ転送量 その他  
1 IX ウェブホスティング
$7.95
Unlimited Pro
3個無料
追加無制限
無制限 無制限 ASP.NET 3.5
WordPress
Joomla!
osCommerce カート
詳細
2 アイパワー
$6.95
1年契約の場合
1個無料
ドメイン追加25個まで
無制限 無制限 IIS 6.0
WordPress
詳細
3 ゴーギャックス
$5.50
1年契約の場合
~10個
サブドメインは無制限
50GB 500GB IIS 6.0
WordPress
詳細
4 ルナーページズ
$9.95 1個 5GB 400GB IIS 7.0 詳細
5 インターミディア
$15.95 24個まで
1個追加月額 $5
10GB 100GB IIS 7.0 詳細

» 詳細なランキング表はこちら

ホーム > IIS 徹底解説 > ネイティブコード API を用いた開発 - 目次