Código de mensaje espacial de Nochebuena
La diferencia entre sitios web dinámicos y sitios web estáticos
Características de los sitios web estáticos:
1. Una vez que el contenido de la página web se publica en el servidor del sitio web, se puede ver cada vez, independientemente de si hay un acceso de usuario. El contenido de cada página web estática se almacena en el servidor del sitio web. En otras palabras, la página web estática es un archivo realmente almacenado en el servidor, y cada página web es un archivo. archivo independiente;
2. El contenido de las páginas web estáticas es relativamente estable, por lo que los motores de búsqueda pueden recuperarlo fácilmente;
3. Las páginas web estáticas no son compatibles con las bases de datos. y requiere una gran carga de trabajo en la producción y mantenimiento del sitio web. Por lo tanto, cuando el sitio web tiene una gran cantidad de información, es completamente más difícil confiar en métodos de producción de páginas web estáticas. La interactividad de las páginas web estáticas tiene mayores limitaciones en términos de funcionalidad.
Entonces, ¿qué es un sitio web dinámico? El llamado "dinámico" no se refiere a simples imágenes dinámicas GIF o animaciones Flash en páginas web. No existe un estándar unificado para el concepto de sitios web dinámicos, pero todos tienen las siguientes características básicas:
1. Interactividad: las páginas web cambiarán y responderán dinámicamente de acuerdo con los requisitos y elecciones del usuario. Como cliente, el navegador se convierte en un puente para la comunicación dinámica. La interactividad de las páginas web dinámicas es también la tendencia del desarrollo web futuro.
2. Actualización automática: no es necesario actualizar manualmente el documento HTML, se generará automáticamente una nueva página, lo que puede ahorrar mucho trabajo.
3. Cambios con el tiempo y las personas: es decir, cuando diferentes usuarios visitan el mismo sitio web en diferentes momentos, aparecerán diferentes páginas.
Además, las páginas web dinámicas corresponden a páginas web estáticas, es decir, el sufijo de la URL de la página web no es la forma común de páginas web estáticas como .htm, .html, .shtml , .xml, etc., pero .asp , .jsp, .php, .perl, .cgi y otras formas son sufijos. Hay un símbolo icónico en la URL de una página web dinámica: "?" Si existe una página web tan dinámica, la dirección es:
/ip/index.asp?id=1
Este es un formulario típico de URL de página web dinámica.
La página web dinámica mencionada aquí no está directamente relacionada con las diversas animaciones, subtítulos continuos y otros "efectos dinámicos" visuales en la página web. Las páginas web dinámicas también pueden ser contenido de texto puro o también pueden contener varios Estos. Son solo expresiones del contenido específico de la página web. Independientemente de si la página web tiene efectos dinámicos o no, las páginas web generadas utilizando tecnología de sitios web dinámicos se denominan páginas web dinámicas.
Desde la perspectiva de los visitantes del sitio web, ya sea una página web dinámica o una página web estática, se puede mostrar información básica de texto e imágenes, pero desde la perspectiva del desarrollo, administración y mantenimiento del sitio web, existe Es un gran problema la diferencia. El sitio web de enseñanza de marketing en línea resume brevemente las características generales de las páginas web dinámicas de la siguiente manera:
(1) Las páginas web dinámicas se basan en tecnología de bases de datos, lo que puede reducir en gran medida la carga de trabajo del mantenimiento del sitio web;
(2) ) Los sitios web que utilizan tecnología de páginas web dinámicas pueden implementar más funciones, como registro de usuarios, inicio de sesión de usuarios, encuestas en línea, gestión de usuarios, gestión de pedidos, etc.;
(3) Web dinámica las páginas en realidad no existen de forma independiente. Según los archivos de la página web en el servidor, el servidor solo devolverá una página web completa cuando el usuario la solicite;
(4) El "?" en la página web dinámica tiene ciertos problemas para la recuperación de los motores de búsqueda, y los motores de búsqueda generalmente no pueden acceder a todas las páginas web desde la base de datos de un sitio web o, debido a consideraciones técnicas, las arañas de búsqueda no rastrean el contenido después de "?" en la URL. Las páginas web dinámicas deben hacer ciertas cosas al promocionar los motores de búsqueda. Sólo el procesamiento técnico puede cumplir con los requisitos de los motores de búsqueda.
Hoy en día, los principales foros y salas de chat están saturados, lo que indica que el desarrollo de la red enfatiza una mayor interactividad. Tal vez también quieras tener un foro privado, para escuchar las sugerencias y opiniones de otras personas sobre tu página de inicio; una sala de chat, donde amigos con ideas afines puedan discutir libremente entre sí... De hecho, síguenos para conocer las técnicas para Crear páginas de inicio dinámicas. ¡Construir fácilmente una comunidad personal en su propio sitio web ya no es un sueño! Entonces, a partir de este número, no olvide prestar atención al tutorial sobre tecnología de producción dinámica de páginas web que lanzamos para usted.
Cuando hablamos de la producción de páginas de inicio dinámicas, no podemos dejar de hablar de la tecnología de páginas web dinámicas ASP. Los lectores atentos encontrarán que muchos archivos de sitios web terminan con *.asp, entonces, ¿qué es exactamente ASP, cuál es su relación con HTML y cómo funciona? Echemos un vistazo juntos.
1. Descripción detallada de ASP
ASP es la abreviatura de Active Server Pages. Es un entorno de scripting del lado del servidor desarrollado por Microsoft. Se incluye en IIS o PWS. un entorno de secuencias de comandos del lado del servidor. Un entorno para la ejecución de secuencias de comandos del lado final para lograr el propósito de la interacción dinámica, que también es la característica única de muchas tecnologías de páginas web dinámicas. El contenido de este capítulo se centra en IIS y el contenido de PWS es más o menos el mismo.
El ascenso del ASP parece ser "de la noche a la mañana". ¿Cuál es la "magia" del mismo?
1. Se puede ejecutar sin compilación ni vinculación, y se puede integrar en el código HTML. Con él, se puede ahorrar una gran cantidad de trabajo tedioso y repetitivo.
2. Independiente del navegador: el cliente puede navegar por el contenido de la página de inicio diseñado por ASP siempre que utilice cualquier navegador que pueda ejecutar código HTML (como IE, Netscape, etc.). Todo el código se ejecuta en el lado del servidor. Siempre que el código esté bien escrito, el servidor en funcionamiento puede manejar todo.
3. Las funciones se pueden ampliar a través de los componentes del servidor ActiveX (componentes del servidor ActiveX), y el componente del servidor ActiveX se puede implementar usando Visual Basic, Java, Visual C ++, COBOL y otros lenguajes. expandido a voluntad Función. Lo que es aún más interesante es que hay muchos componentes de terceros en Internet que se pueden descargar a voluntad. Simplemente busque y descargue lo que desee y luego llámelo en su código ASP.
4.ASP es compatible con cualquier lenguaje de scripting ActiveX. Además de utilizar el lenguaje VBScript o JavaScript para diseñar, también puede utilizar lenguajes de secuencias de comandos como REXX, Perl y Tcl proporcionados por terceros a través de complementos. Cualquiera que haya estudiado la producción dinámica de páginas de inicio conoce su importancia.
5. El código fuente del programa ASP no se descargará en el navegador del usuario durante el proceso de navegación, lo que significa que mantiene su código confidencial. Es genial, algo que requirió mucho esfuerzo para hacer no lo pueden quitar otros con solo un clic del mouse.
Como tecnología dinámica de producción de páginas web, ASP es fácil de aprender y usar, lo cual es muy interesante. A continuación, echemos un vistazo a cómo funciona ASP. En términos generales, los archivos ASP constan de 3 partes:
1. Texto HTML normal (es decir, el contenido de la página web básica).
2. Código de script del cliente (código de programa entre ).
3. Código de programa ejecutado por el servidor (código de programa entre <%...%>).
Veamos primero un ejemplo simple:
hello.asp
<% @language=VBScript%>
< body>
<%
dim dice
si hora(ahora)<12 entonces
dice="¡Buenos días!"
else
si hora(ahora)<18 entonces
dice="¡Buenas tardes!"
else
dice="¡Buenas noches!"
termina si
termina si
%>
<% =dice %
¿Cuál fue el resultado? Si el visitante abre esta página web a las 10 de la mañana verá el saludo "¡Buenos días!" (Figura 1). Si entra a las 14 de la tarde aparecerá "¡Buenas tardes!". en la página. Los programas entre <%...%> anteriores son ejecutados por el servidor, mientras que nuestros scripts de uso común son ejecutados por el cliente. Este ejemplo simple contiene la estructura típica de ASP y enfatiza la ejecución de ASP en el lado del servidor. Tiene cierta importancia de referencia para nosotros que somos nuevos en ASP.
La visualización de las páginas web dinámicas ASP es muy diferente de la de las páginas web estáticas ordinarias. Todo su proceso de ejecución se puede dividir en los siguientes pasos:
Paso 1: el usuario hace clic en el. navegador Ingrese el nombre del archivo .asp en la barra de URL y presione Entrar para activar la solicitud ASP.
Paso 2: El navegador envía la solicitud de páginas Active Server a IIS.
Paso 3: IIS recibe esta solicitud y se da cuenta de que es una solicitud ASP basada en su sufijo .asp.
Paso 4: IIS recibe el archivo ASP correcto del disco duro o la memoria.
Paso 5: IIS envía este archivo a un archivo específico llamado ASP.dll.
Paso 6: El archivo ASP se ejecutará de principio a fin, se generarán las páginas estáticas correspondientes de acuerdo con los requisitos del comando y se generará una página de inicio HTML.
Paso 7: La página de inicio HTML se enviará de regreso al navegador.
Paso 8: La página de inicio HTML será interpretada y ejecutada por el navegador del usuario y mostrada en el navegador del usuario.
Los pasos anteriores se han simplificado enormemente para mayor claridad. De hecho, una ASP no necesariamente recompila e interpreta cada vez. Si se acepta una solicitud anterior por segunda vez sin ningún cambio en la solicitud, la ASP extraerá los resultados anteriores del caché de datos en lugar de ejecutar el programa ASP nuevamente. Puede mejorar en gran medida la velocidad de cálculo.
Para el servidor, existe una diferencia esencial entre ASP y HTML. El HTML se envía de vuelta al navegador sin ningún procesamiento, mientras que cada comando de ASP se utiliza primero para generar archivos HTML. razones por las que ASP permite la generación de contenido dinámico, y también es la razón por la que las páginas web dinámicas son complejas.
Por otro lado, para los navegadores, casi no hay diferencia entre ASP y HTML, sólo los sufijos son *.asp y *.htm (o *.html cuando el cliente realiza una solicitud ASP). Finalmente, el navegador acepta archivos en formato HTML. A través del simple ejemplo de ASP anterior, hay dos puntos que deben recordarse: algunos códigos se ejecutan en el lado del servidor y otros se ejecutan en el lado del navegador del cliente, y lo que ve en el lado del navegador es el resultado del código después de ser interpretado. por el servidor.
2. Sintaxis básica de ASP
VBScript es el lenguaje predeterminado de ASP. Por supuesto, también se pueden utilizar otros lenguajes de scripting, como JavaScript, Perl, etc. páginas web. Todos los ASP aquí usan VBScript, y lo que vamos a presentar es principalmente el conocimiento de sintaxis de VBScript. Creo que al estudiar los temas de JavaScript en números anteriores, debes estar familiarizado con VBScript. De hecho, VBScript es muy similar a JavaScript. Es una versión simplificada de Visual Basic. Como lenguaje interpretado, también es muy fácil de aprender. y uso.
1. Integre scripts VBScript en ASP
Hay tres métodos principales: el método más simple y más comúnmente utilizado es usar dos caracteres especiales "<%" y "% >", simplemente agréguelos antes y después de la declaración del script VBScipt utilizada, por ejemplo: <% Response.write "script VBScipt" %>.
El segundo método consiste en especificar el lenguaje de script principal en una página de inicio específica. Coloque el nombre del idioma directamente en la primera línea del programa ASP, por ejemplo:
<% @. idioma=VBScript %>
El tercer método consiste en utilizar el objeto de extensión HTML
<% para I= 1 a 10
saluda()
siguiente
%>
html
Cabe señalar que un script incluido con