Cómo escribir ASP en un DLL seleccionado del blog de Applebbs
Cómo escribir ASP en DLL para palabras clave
Fuente
Este artículo convierte principalmente el código ASP en componentes. Los desarrolladores no solo aceleran ASP, sino que también protegen su propio código.
A continuación, escribiremos un componente muy simple, ¡el enfoque es saber cómo desarrollar componentes DLL en lugar de su código complejo! Estos dependen de sus propios esfuerzos futuros.
Componentes del lado del servidor
En primer lugar, los componentes del lado del servidor deben ser diferentes de los del lado del cliente. Los componentes del lado del cliente se transmiten a través de la red y confían en HTML para funcionar. Solo pueden ser útiles en IE. Sin embargo, los componentes del lado del servidor se ejecutan en el servidor y realizan varias operaciones en el servidor. Por lo tanto, todos los navegadores pueden disfrutarlo, y se basa en el servidor en lugar del navegador.
Cuando se solicita a IIS que ejecute un programa ASP, primero encontrará el código entre las etiquetas <%%> en el archivo ASP y lo ejecutará (también puede ser el código entre <scriptrunat = server> </script>). Si se ha llamado a este programa ASP antes, utilizará el programa compilado en la memoria para devolver el código HTML al usuario. Si no, se volverá a compilar. Aquí, ASP tiene un poco más de ventaja de velocidad que CGI, porque CGI usa un hilo para cada solicitud. Esto consume enormemente los recursos del servidor.
¿Quieres que el programa que escribiste ejecute en IIS solo?! ¡Ahora puedes hacerlo! Usando VB5 (por supuesto, ahora es VB6), puede crear DynamicLinkedLibres (archivo DLL), que se puede ejecutar directamente en IIS (si hay un archivo ASP para solicitar).
Requisitos de sistema y software
Necesita un sistema operativo de 32 bits para ejecutar ASP. Por supuesto, también tienes que instalar IIS o PWS. Nuestro siguiente programa se desarrolló en el entorno Windows95+PWS+VB5.
Comencemos
Inicie su VB y seleccione el icono ActiveX. ¡Este ícono se puede encontrar en el nuevo proyecto! VB proporcionará un nombre de proyecto predeterminado (Project1) y nombre de clase (Clase1). Cambiaremos ambos nombres. Antes de cambiar el nombre, primero confirme que tenemos Microsoft ActiveServerPagesObjectLibrary, que es muy útil en nuestros programas. Seleccione "Proyecto" en el menú y seleccione "Referencia" en él, y aparecerá la ventana "Referencia".
Seleccione Microsoft ActiveServerPagesObjectLibrary de él.
Nombre Proyectos y clases
¡Ahora llamemos Project1 y Class1 de acuerdo con nuestros pasatiempos! Nombrarlos también es muy importante. ¡Usaremos este nombre de proyecto y nombre de clase para crear una instancia de este componente en el futuro! Esto se introducirá en detalle más adelante.
¡No quiero decir más sobre cómo cambiar el nombre!
El nombre de nuestro proyecto se cambia al ejemplo y el nombre de la clase es Helloword
Cómo usar ingeniería y clases
Ahora tenemos nuestro propio proyecto (Ejemplo1) y nombre de clase (Helloworld). En el futuro, usaremos sus nombres para hacer referencia a este componente en el código ASP. En ASP lo haremos referencia así, como sigue:
Setobjreference = server.createObject ("ProjectName.ClassName")
La cita para nuestro proyecto es:
Setobjreference = server.createObject ("Ejemplo1.helloworld")