Exemple de tutoriel Ultradev : 5 Créer un backend de site Web relativement simple (2)
Auteur:Eve Cole
Date de mise à jour:2009-05-26 16:34:27
Créez d’abord une page d’accueil, qui contient les 5 derniers enregistrements d’actualités mis à jour. En utilisant la fonction d'affichage des enregistrements Ultradev que nous avons apprise, vous pouvez facilement créer une page comme indiqué ci-dessous :
Comment afficher les 5 derniers enregistrements mis à jour ? Jetons un coup d'œil à la boîte de dialogue permettant de créer un jeu d'enregistrements :
Si nous suivons la méthode générale de création d'un jeu d'enregistrements, le contenu affiché dans la colonne SQL dans l'image ci-dessus sera :
SELECT ID, title, insert_time (Nous devons uniquement afficher le titre et la durée d'enregistrement de l'actualité, et le contenu de l'actualité n'a pas besoin d'être réaliste, il n'est donc pas nécessaire de sélectionner le champ de contenu)
DE l'article
Nous l'avons modifiée pour ressembler à ci-dessus. top 5 signifie que je sélectionne seulement 5 enregistrements, et ORDER BY ID DESC signifie que les enregistrements sont sélectionnés de l'arrière vers l'avant en fonction du champ ID (DESC signifie ordre décroissant, et le champ ID est automatiquement numéroté, c'est-à-dire le la valeur par défaut est l'ordre croissant), cela concrétise notre idée d'accéder aux 5 derniers enregistrements mis à jour.
Lors de l'ajout du comportement de région de répétition des comportements de serveur, choisissez d'afficher tous les enregistrements (car nous n'avons récupéré que 5 enregistrements). Des amis prudents ont dû penser à ce moment-là, oh, je peux aussi réaliser l'idée du nombre d'enregistrements que je souhaite afficher en affichant le nombre d'enregistrements sur une page ici ! Oui, c'est vrai, vous pouvez choisir d'afficher 5 enregistrements par page, ce qui peut également obtenir l'effet souhaité --- mais n'oubliez pas, ORDER BY ID DESC est essentiel ^_^
Ensuite, nous sélectionnons {RECORDSET1.title} dans la cellule de titre et y ajoutons un comportement de serveur ----Aller à la page de détails, comme indiqué dans la figure :
Notre objectif est de transmettre une valeur d'ID à la page detail.asp afin qu'elle puisse récupérer correctement les enregistrements souhaités. Après avoir terminé cela, ajoutez une connexion More pointant vers more.asp pour afficher plus d'enregistrements d'actualités.
L'effet de page est comme indiqué dans la figure :
Dans la page more.asp, il suffit tout de suite de modifier la page d'accueil pour l'utiliser. Ouvrez la boîte de dialogue de création d'un jeu d'enregistrements, supprimez les 5 premiers que nous avons ajoutés (cela supprimera tous les enregistrements de la table de base de données), puis modifiez le nombre d'éléments affichés sur chaque page de la région de répétition à 10, puis supprimez le plus connexion, puis insérez Insert -> Live Objects -> Recordset Nagaviation Bar, afin que nous puissions tourner les pages pour afficher les actualités. La page est la suivante :
Ensuite, nous allons créer la page de détails des actualités (c'est-à-dire detail.asp). Comme nous l'avons mentionné ci-dessus, la chose la plus importante que nous faisons dans la page detail.asp est d'obtenir la valeur transmise de la page précédente, ici c'est ID=x. Comme le montre l'image :
Descendez simplement, créez des tableaux et faites glisser les éléments du jeu d'enregistrements créé un par un, comme indiqué dans la figure :
À ce stade, notre page front-end est terminée et nous devons ensuite créer la page de gestion back-end.
À l'origine, la séquence correcte devrait être de créer d'abord la page de gestion backend, puis de créer ensuite la page frontend seulement lorsque les données peuvent être ajoutées, supprimées et modifiées correctement. Parce qu'après tout, la page front-end est uniquement destinée à l'affichage des données. Si vous ne pouvez même pas ajouter de données, cela ne servira à rien, quelle que soit la beauté de votre page front-end. Et si vous créez la page de gestion back-end, vous n'avez pas besoin de tant rechercher la beauté de la page. Si vous faites une erreur, vous devez la réviser à nouveau, contrairement à la réception, où une fois la page conçue, il est très laborieux de la réviser. changez-le (même si Ultradev a rendu cette tâche relativement simple, elle reste sujette à des problèmes). Cependant, comme nos pages sont relativement simples et que la structure des données est simple et sans erreur, nous n'insisterons pas sur ce point. Mais les amis, quand on le fera à l'avenir, il vaut mieux le faire dans l'ordre backstage -> frontstage.
Chapitre 5 : Créer un backend de site Web relativement simple (2)
La page de gestion de l'arrière-plan peut être divisée en trois parties :
Ajout de données
Modification et suppression de données
Vérification de connexion
Commençons par ajouter des données. D'après l'étude précédente, nous savons qu'il est extrêmement simple de créer une page d'ajout de données dans Ultradev, il suffit de Insérer -> Objets dynamiques -> Formulaire d'insertion de jeu d'enregistrements. Comme le montre l'image, il s'agit d'une page pour ajouter des actualités. L'ajout d'un utilisateur administrateur est similaire, je n'entrerai donc pas dans les détails :
Une fois la création terminée, comme le montre la figure :
Voici la page pour ajouter de nouveaux utilisateurs :
Ouvrez le navigateur et voyez l'effet :
Mais voici notre problème. Après avoir ajouté des données tardives, ouvrez la page d'informations détaillées correspondante depuis la page d'accueil. À ce stade, vous verrez que les données qui étaient clairement segmentées lorsque vous venez de les ajouter sont maintenant regroupées en boule. Les segments originaux ont disparu !
Tous les internautes qui utilisent le logiciel UltraDev doivent avoir rencontré le phénomène selon lequel le texte de la page asp est compressé en boule après avoir été exporté depuis la base de données, et les espaces et les sauts de ligne initialement saisis ont disparu. Parce que les espaces et les sauts de ligne dans la base de données ne sont pas du tout traités dans l'instruction asp. Bien sûr, les internautes qui ont appris la programmation asp peuvent ajouter leur propre code pour convertir les espaces et les sauts de ligne de la base de données en codes HTML, ou ils peuvent d'abord convertir les espaces et les sauts de ligne en codes HTML lorsque le texte est soumis dans la base de données, puis sorti. Mais quelle que soit la méthode utilisée, c'est sans aucun doute comme un cauchemar pour les internautes qui n'ont pas appris l'asp. Même si vous apprenez à convertir, vous devez toujours modifier manuellement le code source de chaque page asp, ce qui prend du temps et est laborieux. Pendant longtemps, il n'y avait pas de solution très pratique.
ce qu'il faut faire? Haha, ne vous inquiétez pas, ici nous devons utiliser la fonction plug-in dont nous avons parlé précédemment.
Ici, nous allons utiliser un plug-in au format Spdesign pour nous aider à implémenter une fonction (cliquez ici pour télécharger le plug-in).
Ensuite, je vous recommande un plug-in UltraDev qui peut résoudre ce problème : La méthode d'utilisation est très simple. Il vous suffit d'appliquer la commande du plug-in après avoir sélectionné les données dynamiques pour terminer le formatage des espaces et des sauts de ligne.
Comme le montre la figure après l'installation du plug-in
Comment appliquer ce plug-in ? C'est très simple. Voir l'image ci-dessous. Est-ce clair en un coup d'œil ? *_"
Après avoir appliqué le plug-in, consultez à nouveau notre page, ah, est-ce l'effet que vous souhaitez ?
Ajouter une page d'enregistrement est relativement simple. Si vous lisez attentivement ce que nous avons dit précédemment et faites quelques exercices, je pense que vous pourrez le faire bientôt. D'accord, nous allons ensuite parler de la modification et de la suppression d'enregistrements. Nous l'avons déjà analysé. Pour modifier et supprimer des enregistrements, nous devons en fait transmettre une valeur d'une page à une autre page, puis utiliser l'autre page pour extraire l'enregistrement correspondant et unique en fonction de la valeur transmise pour appliquer l'édition. acte de suppression. Par conséquent, nous devons d’abord créer une page pour transmettre les valeurs. Cette page est très simple. Il s'agit en fait d'une page d'affichage de données, mais deux connexions sont ajoutées : modifiez, supprimez, sélectionnez ces deux connexions et appliquez le comportement Aller à la page de détail dans les comportements du serveur : change_article.asp et del_article.asp respectivement. (Ici, nous prenons comme exemple l'édition et la suppression de nouvelles, et la gestion des utilisateurs est la même)
La dernière page est illustrée dans la figure :
Effet d'affichage dans le navigateur :