Primera lección de ASP: Herramienta de desarrollo web: ASP eficiente y fácil de aprender
Autor:Eve Cole
Fecha de actualización:2009-05-30 19:58:24
Herramienta de desarrollo web: ASP eficiente y fácil de aprender
No se sorprenda, elegí un nombre tan anodino en lugar de "ASP principiante (básico, básico)" por dos razones: en primer lugar, me temo que será demasiado cliché, pero lo más importante es que me temo que habrá Muchas personas que deambulan fuera del umbral de ASP y el equipo de producción de la página de inicio se escaparon sin siquiera conocer el contenido. De hecho, siempre que tenga experiencia en la creación de páginas web, debe saber cómo utilizar ASP. De lo contrario, es posible que su página de inicio no sea lo suficientemente "cool". ¿Cómo decir esto? Si ha estado escribiendo archivos .htm o .html al crear su página de inicio, definitivamente se sorprenderá ¿Cómo mostrar la dirección IP y la cantidad de personas en línea en la página de inicio? ¿Cómo evitar que el cliente obtenga el código fuente de su propio archivo de página de inicio? ¿O cómo implementar servicios personalizados que están muy de moda hoy en día (generar páginas automáticamente según las diferentes necesidades de los espectadores), o cómo hacer usted mismo mostradores, libros de visitas, enlaces automáticos o incluso compras electrónicas? Entonces, después de leer esta conferencia, probablemente sentirá que los principios de implementación de estas cosas son muy simples. En este caso, sigamos leyendo.
1. Primero, comprendamos los requisitos básicos para aprender ASP.
1. La configuración personal mínima requerida para comenzar con ASP:
(1) comprender un poco de HTML (tener experiencia en el mantenimiento y creación de páginas web);
(2) Un poco de conocimiento de bases de datos, como poder utilizar Microsoft Access o utilizar la base de datos .mdb.
(3) Es mejor tener un poco de base en programación (preferiblemente la serie VB, y es necesario usar If...Then...End If para seleccionar declaraciones de rama y declaraciones de bucle). Si no tienes ninguna base de programación, solo puedes intentarlo.
2. El entorno de software necesario para depurar y ejecutar ASP:
(1) Win9x+PWS (simplemente instale "add-onspwssetup.exe" en el CD de Win98). En cuanto a cómo instalar Personal Web Server, se ha presentado en muchas revistas (no muchas, Computer Business Intelligence publicó una "Guía de introducción a ASP Personal" el año pasado. En realidad, es muy simple y no tan complicado como decía el artículo). . Si no puede pasar esta prueba, no tengo más remedio que sugerirle que llame al departamento editorial para realizar una consulta.
(2) O utilice Windows NT4.0+IIS4.0 (en el programa de instalación Windows NT4.0 Option Pack). Si desea crear una intranet en la unidad, es mejor utilizar esta combinación.
Una vez completada la instalación, si el resultado aparece al ingresar http://localhost/default.asp en el navegador, la instalación se realizó correctamente (de manera predeterminada, el archivo de su página de inicio debe ubicarse en el directorio "InetPubwwwroot") . Si desea cargar el archivo ASP depurado en un servidor de página de inicio remoto, debe asegurarse de que el servidor admita ASP. Sin embargo, actualmente no hay muchos espacios de página de inicio gratuitos que indiquen que admiten ASP. Aquí hay dos para usted: Dongguan Window. (http://www.homecn.com/) y NET668 (http://freenet.net668.net/), puede probar los resultados de ejecución de mi archivo ASP: http://202.103.176.81/grun/kissher/ asp/ipfound2 .asp.
3. Soporte de aprendizaje ASP:
(1) Sitio web de tecnología ASP: http://www.chinasp.com/, donde también puede encontrar algunos sitios en inglés relacionados con ASP.
(2) Red dinámica ASP: http://active.t500.net/
(3) Documentación del Option Pack de Windows NT4.0 y documentación de Active Server Pages3.0.
(4) Hay dos archivos en el CD de la biblioteca MSDN de Visual Studio 6.0, asp.chm y aspdoc.chm, que son archivos de ayuda ASP. Si no están disponibles, puede descargarlos desde mi sitio web http://wuf. bentium.net (también puede descargar todos los archivos de este artículo) programa fuente).
(5) El propósito de esta conferencia es solo enseñarle cómo usar ASP en su propia página de inicio (incluido el uso directo del programa ASP descargable), priorizando la practicidad. Si desea ir más allá, se recomienda comprar un manual ASP, como: "ASP Practical Classics" (China Railway Publishing House, editado por Lin Jinlin).
2. Pruébelo usted mismo. Para mejorar la comprensión perceptiva, primero ilustramos cómo editar y utilizar archivos ASP a través de dos ejemplos. Abra el Bloc de notas del archivo adjunto de Windows, ingrese el siguiente código y guárdelo como wuf1.asp (si tiene alguna pregunta, puede ir a mi página de inicio para consultarme):
<% @LANGUAGE = VBScript %>
<%
Response.Write "<HTML><BODY>" 'Equivalente a la declaración de salida en un lenguaje de programación
Response.Write "Envíe los resultados al navegador".
Respuesta.Escribe "</BODY></HTML>"
%>
Después de editar, coloque wuf1.asp en el directorio de inicio "InetPubwwwroot" donde está instalado el sitio web predeterminado e ingrese http://localhost/wuf1.asp en el navegador para ver el resultado. Veamos otro ejemplo (wuf2.asp):
<html>
<cuerpo>
Dirección IP = <%=Request.ServerVariables("Remote_Addr")%>
</cuerpo>
</html>
El resultado de salida es la dirección IP local, simple. En los dos ejemplos anteriores, utilizamos el Bloc de notas como editor (porque los archivos ASP son archivos de texto). Sin embargo, si realmente desea utilizar ASP, le recomiendo las siguientes herramientas:
1. HomeSite: no sólo es una de las mejores herramientas para crear páginas de inicio, sino que también es excelente para escribir archivos ASP.
2. ASP-Edit Professional: no sólo puede mostrar códigos ASP en diferentes colores, sino que también tiene cursos de ASP y ayuda de VBScript. Estos dos archivos se pueden descargar desde la página de inicio de Huajun (http://www.newhua.com).
3. Microsoft Visual InterDev6.0: Aunque es una herramienta poderosa, es la mejor herramienta para editar archivos ASP. Si ha usado VB, no necesito decir más sobre sus beneficios.
Cabe señalar que el popular DreamWeaver 3.0 es bueno para crear páginas de inicio, pero es mejor no usarlo para editar archivos con código ASP, para no ensuciar más la edición.
3. Comprender el entorno de programación de scripts ASP
ASP (Active Server Pages) es un entorno de secuencias de comandos del lado del servidor potente, flexible y fácil de aprender. Su código fuente se ejecuta en el lado del servidor y los resultados de la ejecución se envían al cliente en forma de código HTML. Con ASP, no solo puede crear rápidamente páginas web dinámicas interactivas, sino también mantener el código del programa completamente confidencial. Más importante aún, no necesita considerar qué navegador utiliza el usuario del cliente y se puede aplicar a varios navegadores. Si utiliza secuencias de comandos del lado del cliente (como VBScript o JavaScript), debe considerar el navegador utilizado por el usuario. Podemos entender el programa ASP así:
1. Como se puede ver en los dos ejemplos anteriores, la extensión del archivo ASP es .asp. Un archivo ASP generalmente consta de comandos de script ASP, etiquetas HTML y comandos ASP que deben estar encerrados entre "<% %>" (aproximadamente <%). @LANGUAGE = VBScript %>, no te apresures a resolverlo ahora, hablaremos de ello más adelante).
2. Para comprender el programa ASP, los principiantes sólo necesitan dividirlo en dos partes (no mezclarlas para confundirlas). Tenga en cuenta que después de eliminar el código encerrado en <% %>, será el mismo que el archivo .htm que utilizó y podrá comprenderlo de un vistazo. Después de ejecutar la parte encerrada por <% %> en el lado del servidor, el resultado de salida es el código HTML con el que está familiarizado. Por ejemplo, Response.Write "<HTML><BODY>" obtendrá <HTML><BODY> y el resultado de ejecución de <%=Request.ServerVariables("Remote_Addr")%> será la dirección IP, como se muestra en la salida de wuf2.asp en realidad se ve así:
<html>
<cuerpo>
Dirección IP = 16.62.5.60
</cuerpo>
</html>
Puede profundizar su comprensión seleccionando "Archivo fuente" en el menú "Ver" en IE.
4. Afilar el cuchillo y cortar leña sin perder el ritmo: conceptos básicos de ASP
1. Envíe el resultado (información de cadena) al navegador, la sintaxis es: Respuesta. Escriba el contenido mostrado. Como se puede ver en el ejemplo wuf2.asp, puede usar "<%=contenido mostrado%>" para reemplazar "<%Response.write contenido mostrado%>".
2. Usando variables, wuf2.asp se puede cambiar a:
<% @LANGUAGE = VBScript %>
<% 'Agregar comentario después de comillas simples – wuf3.asp
La opción explícita 'requiere una declaración de variable; su uso puede reducir la posibilidad de errores del programa y mejorar la eficiencia
Dim IPaddr 'Es mejor declarar variables antes de usarlas
Ipaddr = Solicitud.ServerVariables("Remote_Addr")
%>
<html>
<cuerpo>
Dirección IP = <%=IPaddr%>
</cuerpo>
</html>
3. Utilice funciones en su programa:
<%@ Idioma=VBScript %>
<%Respuesta.Expira = 0%>
<HTML>
<CABEZA>
<title>Usar función - wuf4.asp</title>
</CABEZA>
<CUERPO>
<P>Fecha de hoy: <% = Fecha%></P>
<P>Hora actual: <% = Hora%></P>
<P>Hora actual: <font color="#CC0033"><% = Hora%></font></P>
<%Response.Write "<P>La hora actual: <font color='#CC0033'>" & Hora & "</font></P>"%>
</CUERPO>
</HTML>
En el ejemplo anterior, "&" equivale al signo "+", y Fecha y Hora son funciones (nota: la hora obtenida aquí es la hora del servidor web, no la hora de la máquina donde se encuentra el navegador. Desde aquí, se puede verificar que el comando ASP está en (ejecutado en el lado del servidor), ASP tiene muchas otras funciones, es imposible enumerarlas todas en este artículo, compruébelas usted mismo.
En cuanto a <%Response.Expires = 0%>, sabemos que los navegadores pueden almacenar en caché las páginas web para acelerar el acceso, y Response.Expires se usa para establecer el tiempo (minutos) que las páginas web permanecen en la caché del navegador del cliente. Si se establece en 0, indica que los datos de la página web no se conservarán en la memoria caché del cliente. Debe colocarse antes de la etiqueta <HTML>. Específicamente en este ejemplo, si no existe tal configuración, la hora se actualizará solo si presiona el botón "Actualizar", y la hora no cambiará si simplemente presiona Enter en la barra de direcciones. Con esta configuración, la hora sí. no cambia cada vez que presiona Enter. Una vez que presione Enter, la hora se actualizará.
4. Utilice declaraciones condicionales:
<%@ Idioma=VBScript %>
<% 'wuf5.asp
Si Hora<=#12:00:00# Entonces
Respuesta.Redireccionamiento "wuf1.asp"
De lo contrario, si hora<=#18:00:00# Entonces
Respuesta.Redireccionamiento "wuf2.asp"
Demás
Respuesta.Redireccionamiento "wuf3.asp"
Terminar si
%>
La fecha está entre ##. Response.Redirect es responsable de guiar al navegador del cliente para que muestre una nueva página web, lo que comúnmente se conoce como redirección. Recuerde que esta función es muy útil.
5. Utilice declaraciones de bucle:
<%@ Idioma=VBScript %>
<%Opción explícita%>
<HTML>
<CUERPO>
<%
oscuro yo
Mientras yo<=5
Response.Write "<P>" & "Hay otras estructuras de bucle, como: Do...Loop While, " &_
"Hacer bucle mientras..., para... siguiente, para cada... siguiente, etc."
yo=yo+1
Encaminarse a
%>
</CUERPO>
</HTML>
En el ejemplo anterior, debes prestar atención a cómo utilizar "_" para los saltos de línea.
6. Utilice archivos de inclusión. Para un sitio web, generalmente la parte superior o inferior de cada página es básicamente la misma, por lo que puede colocar estas mismas partes en un archivo y luego consultarlo cuando sea necesario. Primero edite un archivo llamado comm.asp de la siguiente manera:
<html>
<cabeza>
<tipo de estilo="texto/css">
<!--
fuente {familia de fuentes: "宋体", "Times New Roman" tamaño de fuente: 9pt}
-->
</estilo>
</cabeza>
<cuerpo>
<table width="640" border="0" bordercolor="#9999FF" bgcolor="#FFFFFF" bordercolorlight="#3333FF" bordercolordark="#CC0000">
<tr bgcolor="#006666" bordercolor="#009933">
<td align="center" height="18" colspan="2"><font color="#FFFFFF">⊙
Copyright de "Fengzi Homeland" - </font><font color="#FFFF00">El sitio web se creó en marzo de 1997</font>
</td> </tr>
</tabla>
</cuerpo>
</html>
Luego edite los siguientes archivos:
<% @LANGUAGE = VBScript %>
<HTML>
<CUERPO>
<% 'wuf7.asp
Response.Write "Envíe los resultados al navegador".
%>
<!--#include file="comm.asp"-->
</CUERPO>
</HTML>
El archivo de inclusión se puede colocar en cualquier lugar de la página web, pero debe estar fuera de todos los bloques de código ASP.
Además, existen conceptos como procedimientos, funciones, transferencia de parámetros, etc. Si no ha estado expuesto a ellos antes, es mejor dejarlos en paz y comprender ASP en general, y luego perfeccionarlos gradualmente.