Tutorial de ejemplo de Ultradev: 5 Cree un backend de sitio web relativamente simple (2)
Autor:Eve Cole
Fecha de actualización:2009-05-26 16:34:27
Primero cree una página de inicio, que son los 5 últimos registros de noticias actualizados. Usando la función de visualización de registros de Ultradev que aprendimos, puede crear fácilmente una página como se muestra a continuación:
¿Cómo mostrar los últimos 5 registros actualizados? Echemos un vistazo al cuadro de diálogo para crear un conjunto de registros:
Si seguimos el método general de creación de un conjunto de registros, el contenido que se muestra en la columna SQL en la imagen de arriba será:
SELECCIONAR ID, título, insertar_hora (solo necesitamos mostrar el título y la hora de grabación de la noticia, y no es necesario que el contenido de la noticia sea realista, por lo que no es necesario seleccionar el campo de contenido)
DEL artículo
La modificamos para que se pareciera a la de arriba. top 5 significa que solo selecciono 5 registros, y ORDER BY ID DESC significa que los registros se seleccionan de atrás hacia adelante de acuerdo con el campo ID (DESC significa orden descendente y el campo ID se numera automáticamente, es decir, el El orden predeterminado es ascendente), esto hace realidad nuestra idea de ir a los 5 últimos registros actualizados.
Al agregar el comportamiento de región repetida de los comportamientos del servidor, elija mostrar todos los registros (porque solo obtuvimos 5 registros). Los amigos cuidadosos deben haber pensado en este momento: ¡Oh, también puedo darme cuenta de la idea de cuántos registros quiero mostrar mostrando cuántos registros en una página aquí! Sí, así es, puede elegir mostrar 5 registros por página, lo que también puede lograr el efecto que queremos lograr, pero no olvide que ORDER BY ID DESC es esencial ^_^
Luego seleccionamos {RECORDSET1.title} en la celda de título y le agregamos un comportamiento de servidor----Ir a la página de detalles, como se muestra en la figura:
Nuestro propósito es pasar un valor de ID a la página Detail.asp para que pueda recuperar correctamente los registros que queremos. Después de completar esto, agregue una conexión Más que apunte a more.asp para mostrar más registros de noticias.
El efecto de página es como se muestra en la figura:
En la página more.asp, solo necesitamos modificar la página de inicio ahora para usarla. Abra el cuadro de diálogo para crear un conjunto de registros, elimine los 5 primeros que agregamos (esto eliminará todos los registros en la tabla de la base de datos), luego modifique la cantidad de elementos que se muestran en cada página de la región repetida a 10, luego elimine los más conexión, y luego inserte Insertar -> Objetos en vivo -> Barra de navegación de conjunto de registros, para que podamos pasar las páginas para mostrar noticias. La página es como se muestra:
A continuación crearemos la página de detalles de noticias (es decir, detalle.asp). Como mencionamos anteriormente, lo más importante que hacemos en la página Detail.asp es obtener el valor pasado de la página anterior, aquí es ID=x. Como se muestra en la imagen:
Simplemente baje, cree algunas tablas y arrastre los elementos en el conjunto de registros creado uno por uno, como se muestra en la figura:
En este punto, nuestra página de inicio está completa y a continuación debemos crear la página de administración de back-end.
Originalmente, la secuencia correcta debería ser crear primero la página de administración de backend y solo luego crear la página de frontend cuando los datos se puedan agregar, eliminar y editar correctamente. Porque, después de todo, la página de inicio es solo para mostrar datos. Si ni siquiera puede agregar datos, no importa cuán hermosa sea su página de inicio, será inútil. Y si crea la página de administración de fondo. no tienes que perseguir tanto la belleza de la página. Si cometes un error, necesitas revisarla nuevamente. También es rápido, a diferencia de la recepción, donde una vez diseñada la página, es muy laborioso. cámbielo (aunque Ultradev ha hecho que esta tarea sea relativamente simple, todavía es propensa a tener problemas). Sin embargo, debido a que nuestras páginas son relativamente simples y la estructura de datos es simple y está libre de errores, no enfatizaremos este punto. Pero amigos, cuando lo hagan en el futuro, es mejor hacerlo en el orden detrás del escenario -> frente al escenario.
Capítulo 5: Crear un backend de sitio web relativamente simple (2)
La página de gestión de antecedentes se puede dividir en tres partes:
Adición de datos
Edición y eliminación de datos.
Verificación de inicio de sesión
Comencemos agregando datos. Del estudio anterior, sabemos que es extremadamente sencillo crear una página para agregar datos en Ultradev, simplemente Insertar -> Objetos en vivo -> Formulario de inserción de conjunto de registros. Como se muestra en la imagen, es una página para agregar noticias. Agregar un usuario administrador es similar, por lo que no entraré en detalles:
Una vez completada la creación, como se muestra en la figura:
Esta es la página para agregar nuevos usuarios:
Abra el navegador y vea el efecto:
Pero aquí viene nuestro problema. Después de agregar datos tardíos, abra la página de información detallada correspondiente desde la página de inicio. En este momento, verá que los datos que estaban claramente segmentados cuando los acaba de agregar ahora están agrupados en una bola. ¡Los segmentos originales desaparecieron!
Todos los internautas que utilizan el software UltraDev deben haber encontrado el fenómeno de que el texto de la página ASP se aprieta en una bola después de ser exportado desde la base de datos, y los espacios y saltos de línea ingresados originalmente desaparecen. Porque los espacios y saltos de línea en la base de datos no se procesan en absoluto en la declaración asp. Por supuesto, los internautas que han aprendido programación ASP pueden agregar su propio código para convertir espacios y saltos de línea en la base de datos en códigos HTML, o pueden convertir primero espacios y saltos de línea en códigos HTML cuando el texto se envía a la base de datos y luego se genera. Pero no importa qué método se utilice, sin duda es como una pesadilla para los internautas que no han aprendido asp. Incluso si aprende a convertir, aún necesita modificar manualmente el código fuente en cada página ASP, lo cual requiere mucho tiempo y es laborioso. Durante mucho tiempo, no ha habido una solución muy conveniente.
¿Qué hacer? Jaja, no te preocupes, aquí necesitamos usar la función de complemento de la que hablamos antes.
Aquí usaremos un complemento: formato Spdesign para ayudarnos a implementar una función (haga clic aquí para descargar el complemento).
A continuación, le recomiendo un complemento UltraDev que puede resolver este problema: el método de uso es muy simple. Sólo necesita aplicar el comando del complemento después de seleccionar los datos dinámicos para completar el formato de espacios y saltos de línea.
Como se muestra en la figura después de la instalación del complemento.
¿Cómo aplicar este complemento? Es muy simple. Vea la imagen a continuación. ¿Está claro de un vistazo? *_"
Después de aplicar el complemento, consulte nuestra página nuevamente. Ah, ¿es el efecto que desea?
Agregar una página de registro es relativamente simple. Si lees atentamente lo que hemos dicho antes y haces algunos ejercicios, creo que podrás hacerlo pronto. Bien, a continuación vamos a hablar sobre editar y eliminar registros. Lo hemos analizado antes. Para editar y eliminar registros, en realidad necesitamos pasar un valor de una página a otra y luego usar la otra página para extraer el registro único y correspondiente según el valor pasado para aplicar la edición. acto de supresión. Por lo tanto, primero debemos crear una página para pasar valores. Esta página es muy simple. En realidad es una página de visualización de datos, pero se agregan dos conexiones: modificar, eliminar, seleccionar estas dos conexiones y aplicar el comportamiento Ir a la página de detalles en los comportamientos del servidor: change_article.asp y del_article.asp respectivamente. (Aquí tomamos como ejemplo la edición y eliminación de noticias, y la gestión de usuarios es la misma)
La página final se muestra en la figura:
Efecto de visualización en el navegador: