AppleBBSブログから選択されたDLLにASPを書き込む方法
キーワードのDLLにASPを書き込む方法
ソース
この記事は、主にASPコードをコンポーネントに変えます。開発者は、ASPをスピードアップするだけでなく、独自のコードを保護します。
次に、非常にシンプルなコンポーネントを作成します。焦点は、複雑なコードの代わりにDLLコンポーネントを開発する方法を知ることです。これらはあなた自身の将来の努力に依存します。
サーバー側のコンポーネント
まず、サーバー側のコンポーネントは、クライアント側のコンポーネントとは異なる必要があります。クライアント側のコンポーネントはネットワークを介して送信され、HTMLに依存して動作します。 IEでのみ役立ちます。ただし、サーバー側のコンポーネントはサーバーで実行され、サーバーでさまざまな操作を実行します。したがって、すべてのブラウザはそれを楽しむことができ、ブラウザではなくサーバーに依存しています。
IISがASPプログラムを実行するように要求されると、最初にASPファイルの<%%>タグ間のコードを見つけて実行します(<scriptrunat = server> </scrip>の間のコードもできます)。このASPプログラムが以前に呼び出された場合、メモリ内のコンパイルされたプログラムを使用して、HTMLコードをユーザーに返します。そうでない場合は、再コンパイルされます。ここでは、CGIが各リクエストにスレッドを使用するため、ASPはCGIよりも少し速度の優位性があります。これにより、サーバーのリソースが大幅に消費されます。
あなたが書いたプログラムが自分でIISで実行するようにしたいですか!?!今、あなたはそれをすることができます! VB5を使用して(もちろんVB6は現在)、IISで直接実行できるDynamicLinkedLibraries(DLLファイル)を作成できます(リクエストするASPファイルがある場合)。
システムとソフトウェアの要件
ASPを実行するには、32ビットオペレーティングシステムが必要です。もちろん、IISまたはPWSもインストールする必要があります。次のプログラムは、Windows95+PWS+VB5環境で開発されました。
始めましょう
VBを起動し、ActiveXアイコンを選択します。このアイコンは新しいプロジェクトにあります! VBは、デフォルトのプロジェクト名(Project1)とクラス名(クラス1)を提供します。両方の名前を変更します。名前を変更する前に、最初にMicrosoft ActiveserServerPagesObjectLibraryがあることを確認してください。これは、当社のプログラムで非常に役立ちます。メニューから「プロジェクト」を選択し、その中に「参照」を選択すると、[参照]ウィンドウが表示されます。
Microsoft ActiveServerPagesObjectLibraryを選択します。
名前のプロジェクトとクラス
それでは、私たちの趣味に応じて、project1とclass1に名前を付けてみましょう!それらの名前も非常に重要です。このプロジェクト名とクラス名を使用して、将来このコンポーネントのインスタンスを作成します!これは後で詳細に紹介されます。
名前を変更する方法について詳しく言いたくありません!
私たちのプロジェクト名は例に変更され、クラス名はhellowordです
エンジニアリングとクラスの使用方法
これで、独自のプロジェクト(Example1)とクラス名(Helloworld)があります。将来的には、名前を使用してASPコードのこのコンポーネントを参照します。 ASPでは、次のようにこのように参照します。
setobjreference = server.createobject( "projectname.classname")
私たちのプロジェクトの引用は次のとおりです。
setobjreference = server.createObject( "example1.helloworld")