Recomendado: ¿Cómo usar ASP para obtener la dirección de la IP real del cliente? Para obtener la dirección IP real del cliente a través del servidor proxy, debe usar request.servervariables (http_x_forwarded_for) para leerlo. Pero debe tenerse en cuenta que no todos los servidores proxy pueden usar request.ServerVariab
En general, los sitios web a gran escala tienen cada vez menos probabilidades de usar ASP para la arquitectura, pero ASP aún ocupa un gran alcance del mercado en pequeños y medianos sitios comerciales. ASP es favorecido por los administradores de sitios pequeños y medianos para su ciclo de desarrollo simple y simple y fácil mantenimiento. Sin embargo, hasta donde yo sé, aquellos que usan ASP para integrar y actualizar y mantener sitios web solo son comunes para sitios comerciales reales o sitios técnicos relativamente maduros. Más sitios web solo tienen algunas columnas independientes utilizando programas ASP. Esta característica es que la gestión del sitio está demasiado dispersa. Por ejemplo, cada vez que ingresa una administración de columnas, debe ingresar una cuenta y contraseña diferentes. No solo desata la energía del administrador, sino que también aumenta la dificultad de mantener el sitio web. Muchos de los programas ASP utilizados en columnas individuales que vemos son códigos fuente que se buscan en Internet, lo que también amenazará la seguridad de su sitio web, porque el código fuente proporcionado en Internet está abierto y todos pueden estudiar este código. Cuando sabe que la seguridad de ASP es una preocupación a largo plazo para los usuarios, y el código de código abierto es aún más peligroso. Por supuesto, no estoy en desacuerdo con todos los que usan el código fuente en Internet. Solo espero que pueda prestar atención a este problema y no creer completamente en el uso de la ideología. Todavía necesita modificar las áreas donde necesita modificar, y aún necesita parchear las áreas donde necesita parchear (por supuesto, no es pedirle que modifique la información de derechos de autor de otras personas).En resumen, creo que cualquiera que tenga una cierta comprensión de ASP puede desarrollar un sistema de estación completo e integrarlo. El propósito de este tema es guiar a todos cómo construir un conjunto completo de sitios web dinámicos.
Para que los lectores de todos los niveles comprendan este artículo, es necesario hablar primero sobre las siguientes palabras:
Si eres un principiante, ¿qué debes dominar?
VBScript necesario y JavaScript. VBS, como el principal lenguaje de escritura del programa ASP, proviene de Visual Basic. Las personas que han aprendido VB pueden dominarlo rápidamente. No hace falta decir que JavaScript está integrado en una página web, y el cliente usa un lenguaje de secuencias de comandos ordinario. Será mejor que tenga una cierta cantidad de conocimiento del lenguaje HTML, de lo contrario, se sentirá muy molesto.
¡La base de las declaraciones SQL también es la base!
En la etapa inicial, no tienes que dominar todo, solo hacer lo básico.
Prerrequisito: utilizaremos las declaraciones y funciones más básicas para escribir un sistema de sitio completo para sitios dinámicos web.
Mientras lea este tema con cuidado, básicamente puede dominar las ideas del desarrollo del sitio web y poder darles aplicaciones prácticas. Por supuesto, a medida que aprende más, puede agregar más funciones o mejorar los algoritmos de su programa.
(1) Realice el análisis de la demanda del sitio web:
Mucha gente ignora este punto. Creen que el desarrollo de programas de sitios web no requiere la idea de la ingeniería de software, lo que en realidad conducirá a sitios web desordenados. Por ejemplo, algunas personas no piensan en ningún sitio que quieran desarrollar, y comienzan a escribir código directamente y escriben lo que piensen. Hasta que terminen de escribir, descubren que todavía no necesito tener otras funciones, y luego regresan inmediatamente para agregar código. De esta manera, el programa es propenso a los errores. Por lo tanto, al principio, se recomienda que formule el análisis de requisitos del desarrollo del sitio web, como la ingeniería de software, que debe incluir los requisitos básicos del sistema web desarrollado, como: funciones, rendimiento, base de usuarios, procesos de datos básicos y procesos de procesamiento, y requisitos de seguridad y confidencialidad. Los objetivos, condiciones, supuestos, restricciones, etc. del sistema web.
Para decirlo más específicamente, como para nuestro sitio, es un sitio técnico, que debe incluir sistemas de noticias, sistemas de artículos, sistemas de descarga, etc. Entonces, qué funciones deben tener estos sistemas es el problema que debemos analizar.
Analicemos las funciones que se implementarán a partir de ejemplos:
Sistema de noticias: lo más importante de un sistema de noticias es que puede transmitir noticias a los usuarios en tiempo real. Entonces, ¿qué funciones debería tener el sistema de noticias? Hora de publicación, haga clic en contar, inserte la imagen y algunas notas al autor de la fuente de noticias. Por supuesto, estas son funciones muy fáciles de implementar. La inserción de imágenes se puede resolver utilizando la función HTML, la tabla de conversión de UBB o las imágenes de carga. Estos métodos no se explicarán uno por uno en este artículo. Puede consultar información relevante.
De hecho, no importa qué sistema tenga, después de haber analizado sus necesidades en detalle al principio, definitivamente será más fácil y eficiente implementar que escribir donde sea que piense. Si es conveniente, se registra utilizando computadoras o papel para registrar los requisitos de desarrollo del sistema web, y también se puede hacer referencia durante el proceso de desarrollo. Un tema que debo mencionar aquí es sobre la verificación del usuario. En general, usamos sesión y cookies para la verificación del usuario. Las variables de sesión y las cookies son del mismo tipo. Si un usuario establece que su navegador sea incompatible con cualquier cookies, el usuario no puede usar esta variable de sesión y cookies. En términos generales, recomiendo personalmente usar la sesión para administradores del sitio web porque nuestro tema es desarrollar sitios web, por lo que los administradores deben saltar en múltiples páginas de gestión. La sesión es muy conveniente aquí. Si se verifica al usuario, se pueden usar cookies. Por ejemplo, el usuario puede establecer un navegador forzado para almacenar cookies en la computadora. Se puede hacer fácilmente utilizando el atributo expirante de Response.cookies. Otro punto es que la información de SessionID es muy fácil de perder. Para grupos como los usuarios a los que se ha accedido durante mucho tiempo, es necesario crear una ID de usuario almacenando una cookie dedicada en el navegador web del usuario y guardando la información de cookies en la base de datos.
En la sección anterior, hablamos sobre el análisis de requisitos preliminar del desarrollo del sitio web, que personalmente creo que es un paso muy importante en la ingeniería de sitios web.
(2) Organizar y administrar la estructura del sitio
A menudo, al desarrollar un sitio de una determinada escala, vale la pena señalar que hacer que el sitio tenga una buena estructura de directorio. Las aplicaciones comerciales a menudo requieren la capacidad de ejecutar scripts y componentes dentro de una transacción. Las transacciones son operaciones del lado del servidor. En resumen, incluso si la operación contiene muchos pasos, como realizar un pedido, ver un pedido, imprimir un pedido, etc., solo puede volver en su conjunto si la operación tiene éxito o falla. Los usuarios pueden crear scripts ASP que se ejecutan dentro de la transacción. Si alguna parte del libro de enseñanza falla, toda la transacción terminará.
Lo que queremos explicar en detalle aquí no es la aplicación de scripts transaccionales en todo el sitio, sino el propósito de evitar que se confunda con los numerosos archivos y operaciones durante el desarrollo.
Organizar razonablemente los nombres de los archivos. Por ejemplo: nombramos la página de administración admin.asp, y las páginas en la página de administración que operan en cada columna se pueden subrayar después del administrador y luego nombrados la columna, como la página de administración de noticias admin_news.asp, y la página de administración de descarga admin_download.asp
Sobre la colocación de archivos. Solo lo estoy explicando a mi manera, y creo que puedes tener tus propias opiniones. Todas las páginas de operación de gestión se colocan en el mismo directorio para facilitar la gestión y la asignación de permisos. Las páginas de usuario de cada columna se pueden colocar en un directorio para una fácil gestión. La base de datos se puede colocar en un directorio unificado.
Cómo reducir el número de archivos. No es necesario crear muchas páginas nuevas para cada adición, eliminación, modificación u otra operación. Puede usar parámetros para reducir las páginas. Por ejemplo, en la página de administración admin_news.asp, realice la operación de adición cuando admin_news.asp? Action = Addnew, y realice la operación Eliminar cuando admin_news.asp? Action = del, que mejorará en gran medida el grado de integración de su sitio.
Código reutilizable. Se pueden reutilizar muchos códigos, como las tablas de conversión de UBB, etc., y se pueden colocar por separado en un directorio.
(3) Gestión del backend de desarrollo
No sé si todos los desarrolladores son como yo, primero completarán el desarrollo de backend antes de llevar a cabo el desarrollo frontend. O lo están haciendo juntos. Sin embargo, creo que es más apropiado desarrollar primero el backend. Hemos dicho antes que debemos analizar el sistema primero y tener una idea clara de qué funciones lograr. Solo haciendo esto logrará el doble del resultado con la mitad del esfuerzo y reducirá muchos errores innecesarios. La gestión de backend no tiene nada más que las siguientes funciones:
1) Verificación del usuario
2) Agregar datos del sitio web
3) Modificar datos del sitio web
4) Eliminar datos del sitio web
5) Configuración del sistema de sitio
6) Estadísticas de visita al sitio
7) Recopilar información del usuario
...
Cómo administrar lo que están de acuerdo es el problema que necesitamos resolver. Por ejemplo, la verificación del usuario se puede implementar así:
<%
...
UserName = reemplazar (TRIM (Solicitar (nombre de usuario)), ',)
contraseña = reemplazar (trim (solicitud (contraseña)), ',)
establecer rs = server.createObject (ADODB.RecordSet)
SQL = SELECCIONAR * DE LA PASSAWS = '& Password &' y UserName = '& UserName &'
Rs.open SQL, Conn, 1,1
Si no (Rs.Bof y Rs.EOF) entonces
Si contraseña = RS (contraseña) entonces
sesión (admin) = RS (nombre de usuario)
sesión (Flag) = Rs (F
Compartir: use ASP Trojan para implementar FTP y descompresión Lo más problemático de poner un sitio web en un asador es actualizar y cargar una gran cantidad de archivos. Los servicios terminales se descubren fácilmente durante la luz del día amplio, y no se siente a gusto cuando abre un FTP. Fui por Internet y descubrí que se puede implementar fácilmente combinando la carga sin componentes y los troyanos ASP. Los troyanos ASP están muy familiarizados con todos.