Cómo empezar a diseñar un sitio web ASP
Autor:Eve Cole
Fecha de actualización:2009-06-25 17:36:26
Al comenzar a diseñar un sitio web ASP, nos enfrentamos a muchos problemas. ¿Cómo debemos empezar para que el diseño del sitio web pueda ser rápido, bueno y fácil de depurar, cambiar y trasplantar? Tomemos el diseño del libro de visitas como ejemplo para hablar sobre el diseño del sitio.
(1) Funciones del sitio
"Ya sea que afiles tu espada o cortes leña", anotar primero las funciones del sitio será de gran ayuda para trabajos futuros. Ahora diseñemos un libro de visitas con las siguientes funciones:
1. Versión para un solo usuario. Solo hay un administrador, todos pueden dejar mensajes y buscar mensajes
2. Registre la IP, QQ, avatar, nombre, página de inicio, correo electrónico, hora del mensaje y contenido del mensaje de cada comentarista;
3. Hay una función de respuesta del administrador. Si ya ha respondido, también puede cambiar el contenido de la respuesta. Registre el tiempo de respuesta;
4. Registre la ubicación de la página de inicio para regresar rápidamente a la página de inicio.
5. Encabezado y pie de página personalizados. Mostrar información específica.
6. Guardar datos en la base de datos ACCESS
7. Funciones de gestión: inicio de sesión de administrador/responder/eliminar/cambiar contraseña de administrador/cambiar el número de mensajes mostrados/cambiar página de inicio
(2) Base de datos del sitio
Generalmente, los sitios ASP utilizan bases de datos. Primero, diseñe la base de datos. Al usarla, no consultará ni cambiará el diseño de la base de datos para un campo. Especialmente para sitios web grandes, un buen diseño de base de datos puede afectar el funcionamiento de todo el sitio web. Ahora diseñemos la base de datos del libro de visitas:
1. Nombre de la base de datos: lyb.mdb
2. Mesa: Hay dos mesas en total.
Tabla 1: administrador
Nombre de campo | tipo | longitud | otras | instrucciones |
admin_user | texto | 15 | no permite valores nulos/clave primaria | nombre de usuario administrador |
admin_pass | texto | 15 | no permite valores nulos | contraseña de administrador |
admin_http | texto | 50 | puede ser nulo | dirección de página de inicio |
admin_perpage | número/entero | | el decimal es 0 | |
Tabla 2: principal
Nombre del campo | tipo | longitud | otras | instrucciones |
user_id | numeración automática | | | |
nombre de usuario | texto | 15 | no está vacío | nombre |
imagen de usuario | texto | 30 | no está vacío | nombre de archivo avatar |
texto | ip_usuario | 15 | no está vacío | Dirección IP |
user_oicq texto | 10 | puede estar vacío | Número QQ | user_http | texto
50 | puede | estar | vacío | página de inicio |
user_email | texto | 50 | puede estar vacío | correo electrónico |
user_time | fecha | larga fecha | | Hora del mensaje |
user_ly | texto | 255 | no está vacío | contenido del mensaje |
user_replay | sí/no | | | Si se debe responder |
el texto | user_rply | 255 | puede estar vacío | el contenido de la respuesta |
fecha | user_rptime | | Tiempo de respuesta | de fecha larga |
La base de datos del libro de visitas es relativamente simple. Si se trata de un sitio web grande, debe verificarlo repetidamente después de diseñar la base de datos. Es mejor utilizar estándares de nomenclatura para todos los nombres de campos. Una vez completado el diseño de la base de datos, es mejor imprimir una lista como la anterior por conveniencia.
(3) Diseño del archivo del sitio
El diseño de archivos implica principalmente diseñar cuántos archivos hay, qué contenido contiene cada archivo y la relación entre ellos. Tomando el libro de visitas como ejemplo, el diseño del archivo es el siguiente:
1. Funciones y constantes relacionadas con Inc.asp, incluida la función de base de datos abierta, función de tabla abierta y función de procesamiento de textos
2. información del encabezado top.htm
3. información del pie de página de bottom.htm
4. Página principal del libro de visitas index.asp. Incluyendo mostrar mensajes, iniciar sesión como administrador, modificar parámetros y responder mensajes. Cotización inc.asp;
5. archivo css main.css;
6. archivo de lista de avatares tou.htm;
7. Carpeta de imágenes, guarde avatares y otras imágenes;
(4) Diseño de la página del sitio
El diseño de página implica principalmente diseñar el estilo y el diseño de la página. Esta parte contiene mucho contenido. Generalmente, primero determina el estilo de toda la página, luego diseña todas las ilustraciones y Flash, luego diseña el CSS y finalmente diseña cada página. Para páginas con contenido repetido, diseñe primero contenido individual. Aquí solo se enumera el diseño general de index.asp, de la siguiente manera:
'Cita inc.asp <% 'Parámetros de procesamiento 'Subrutina de mensaje 'Subrutina de inicio de sesión 'Responder subrutina 'Eliminar subrutina 'Modificar subrutina de parámetros 'Salir de la subrutina de inicio de sesión %> <html> <cabeza> <!-Cita CSS-!> <título>Libro de visitas</título> <cuerpo> 'Cita arriba.htm 'Mostrar formulario de mensaje 'Mostrar formulario de búsqueda 'Mostrar registro de mensaje 'Cita inferior.htm </cuerpo> </html> |
Por supuesto, en la etapa de diseño de la página, no es necesario escribir subrutinas, solo haga bien todas las partes de visualización.
(5) Diseño de código de páginas del sitio web.
Lo principal es completar el diseño del código ASP. Aquí sólo hablamos de cómo mejorar la modificabilidad y portabilidad del sitio. Solo hay una cosa: componentes o funciones de usos múltiples, por supuesto sería mejor si estuvieran escritos como clases. Para sitios pequeños, no desea utilizar set conn=server.createobject("adodb.connection") en una subrutina de cada página, sino que lo escribe como una función o subrutina y lo coloca en la página, como por ejemplo. :
<% nombre de base de datos="lyb.mdb" uid="" pid="" sub opendb (conectar) establecer conectar=servidor.CreateObject("ADODB.conexión") connect.ConnectionString="DRIVER={Controlador de Microsoft Access (*.mdb)}; DBQ=" &_ servidor.MapPath(nombre de la base de datos) &";uid="&uid&";pid="&pid conectar.Abrir strconn sub final %> |
De esta manera, cuando cambie el nombre de la base de datos o el nombre de usuario y contraseña, podrá modificarlo fácilmente. Después de un período de acumulación, tendrá muchas funciones, subrutinas o clases de este tipo. Cuando cree un sitio similar, simplemente clasifique las relevantes y colóquelas en un archivo como referencia.