So schreiben Sie ASP in eine DLL, die aus dem Applebbs -Blog ausgewählt wurde
So schreiben Sie ASP in DLL für Keywords
Quelle
Dieser Artikel verwandelt hauptsächlich ASP -Code in Komponenten. Entwickler beschleunigen nicht nur den ASP, sondern schützen auch ihren eigenen Code.
Als nächstes schreiben wir eine sehr einfache Komponente. Der Fokus liegt auf der Entwicklung von DLL -Komponenten anstelle seines komplexen Codes! Diese hängen von Ihren eigenen zukünftigen Bemühungen ab.
Serverseitige Komponenten
Zunächst sollten sich die Komponenten auf der Serverseite von der Client -Seite unterscheiden. Die Komponenten auf der Clientseite werden über das Netzwerk übertragen und stützen sich auf die Arbeit auf HTML. Sie können nur in IE nützlich sein. Die Komponenten auf der Serverseite laufen jedoch auf dem Server und führen verschiedene Vorgänge auf dem Server aus. Daher können alle Browser es genießen und es stützt sich eher auf den Server als auf den Browser.
Wenn IIS aufgefordert wird, ein ASP -Programm auszuführen, finden Sie zunächst den Code zwischen den <%%> -Tags in der ASP -Datei und führen Sie ihn aus (kann auch der Code zwischen <ScripTrunat = Server> </script> sein). Wenn dieses ASP -Programm bereits aufgerufen wurde, wird das kompilierte Programm im Speicher verwendet, um HTML -Code an den Benutzer zurückzugeben. Wenn nicht, wird es neu kompilieren. Hier hat ASP etwas mehr Geschwindigkeitsvorteil als CGI, da CGI für jede Anforderung einen Thread verwendet. Dies verbraucht die Ressourcen des Servers erheblich.
Möchten Sie, dass das Programm, das Sie geschrieben haben, alleine in IIS laufen!?! Jetzt kannst du es schaffen! Mit VB5 (natürlich ist es jetzt VB6) können Sie DynamicLinkedLibrary (DLL -Datei) erstellen, die direkt auf IIS ausgeführt werden können (falls eine ASP -Datei anfordert).
System- und Softwareanforderungen
Sie benötigen ein 32-Bit-Betriebssystem, um ASP auszuführen. Natürlich müssen Sie auch IIS oder PWS installieren. Unser folgendes Programm wurde in der Umgebung von Windows95+PWS+VB5 entwickelt.
Fangen wir an
Starten Sie Ihr VB und wählen Sie das ActiveX -Symbol aus. Dieses Symbol finden Sie im neuen Projekt! VB wird einen Standard -Projektnamen (Projekt1) und Klassenname (Klasse1) angeben. Wir werden beide Namen ändern. Bevor Sie den Namen ändern, bestätigen Sie bitte zunächst, dass wir Microsoft ActiveServerpagesObjectLibrary haben, was in unseren Programmen sehr nützlich ist. Wählen Sie im Menü "Projekt" und wählen Sie darin "Referenz", und das Fenster "Referenz" wird angezeigt.
Wählen Sie Microsoft ActiveServerpagesObjectLibrary aus der IT.
Nennen Sie Projekte und Klassen
Nennen wir jetzt Project1 und Class1 nach unseren Hobbys! Es ist auch sehr wichtig, sie zu benennen. Wir werden diesen Projektnamen und den Klassennamen verwenden, um in Zukunft eine Instanz dieser Komponente zu erstellen! Dies wird später ausführlich eingeführt.
Ich möchte nicht mehr darüber sagen, wie ich den Namen ändern kann!
Unser Projektname wird in Beispiel geändert und der Klassenname ist Helloword
So verwenden Sie Engineering und Klassen
Jetzt haben wir unser eigenes Projekt (Beispiel1) und Klassenname (HelloWorld). In Zukunft werden wir ihre Namen verwenden, um diese Komponente im ASP -Code zu verweisen. In ASP werden wir es wie folgt verweisen: wie folgt:
SetObjreference = server.createObject ("projectName.className")
Das Zitat für unser Projekt lautet:
SetObjreference = server.createObject ("example1.Helloworld")