はじめに
COM は
OLE オートメーションと呼ばれる COM のサブセットがあります。
これは、COM オブジェクトに疎な結合を行うことができる COM インターフェイスを
提供します。これにより、コンパイル時にオブジェクトの動作を知ることなく、
実行時にコールを行うことができるようになります。
PHP COM 拡張モジュールは、OLE オートメーションを使用して
スクリプトから互換性のあるオブジェクトを作成/コールすることができます。
技術的に述べると、
全ての COM オブジェクトが OLE 互換であるというわけではないため、
実際には、この拡張モジュールは " ところで、なぜ COM を使用する必要があるのでしょう? COM は、 Windows 環境でアプリケーションとコンポーネントを結び付ける代表的な手法の一つで、 COM を使用して Microsoft Word を起動し、 ドキュメントテンプレートを埋めて、Word 文書として結果を保存し、Web サイトの 訪問者に送信することができます。 また COM を使用して、ネットワークの管理タスクを処理したり IIS を設定したりすることができます。これらは最も一般的な使用法にすぎません。 COM でできることはまだまだたくさんあります。 さらに Microsoft により提供された COM との相互運用レイヤーを用いて .Net アセンブリのインスタンス化と生成をサポートしました。 |