Comment commencer à concevoir un site Web ASP
Auteur:Eve Cole
Date de mise à jour:2009-06-25 17:36:26
Lorsque nous commençons à concevoir un site Web ASP, nous sommes confrontés à de nombreux problèmes. Par où commencer pour que la conception du site Web puisse être rapide, bonne et facile à déboguer, modifier et transplanter ? Prenons l'exemple de la conception du livre d'or pour parler de la conception du site.
(1) Fonctionnalités du site
"Que vous aiguisiez votre épée ou coupiez du bois", noter d'abord les fonctions du site sera d'une grande aide pour les travaux futurs. Concevons maintenant un livre d'or avec les fonctions suivantes :
1. Version mono-utilisateur. Il n'y a qu'un seul administrateur, tout le monde peut laisser des messages et rechercher des messages
2. Enregistrez l'adresse IP, le QQ, l'avatar, le nom, la page d'accueil, l'e-mail, l'heure du message et le contenu du message de chaque commentateur ;
3. Il existe une fonction de réponse de l'administrateur. Si vous avez déjà répondu, vous pouvez également modifier le contenu de la réponse. Enregistrez l'heure de réponse ;
4. Enregistrez l'emplacement de la page d'accueil pour revenir rapidement à la page d'accueil.
5. En-tête et pied de page personnalisés. Afficher des informations spécifiques.
6. Enregistrez les données dans la base de données ACCESS
7. Fonctions de gestion : connexion administrateur/réponse/suppression/modification du mot de passe administrateur/modification du nombre de messages affichés/modification de la page d'accueil
(2) Base de données du site
Généralement, les sites ASP utilisent des bases de données. Tout d'abord, concevez la base de données. Lorsque vous l'utilisez, vous n'interrogerez ni ne modifierez la conception de la base de données pour un champ. Surtout pour les grands sites Web, une bonne conception de base de données peut affecter le fonctionnement de l’ensemble du site Web. Concevons maintenant la base de données du livre d'or :
1. Nom de la base de données : lyb.mdb
2. Tableau : Il y a deux tableaux au total
Tableau 1 : administrateur
Nom du champ | type | longueur | autres | instructions |
admin_user | texte | 15 | n'autorise pas les valeurs nulles / clé primaire | nom d'utilisateur administrateur |
admin_pass | texte | 15 | n'autorise pas les valeurs nulles | mot de passe administrateur |
admin_http | texte | 50 | peut être nul | adresse de la page d'accueil |
admin_perpage | numéro / entier | | la décimale est 0 | |
Tableau 2 : principal
Nom du champ | type | longueur | autres | instructions |
user_id | numérotation automatique | | | |
nom_utilisateur | texte | 15 | n'est pas vide | nom |
image_utilisateur | texte | 30 | n'est pas vide | nom de fichier avatar |
user_ip | texte | 15 | n'est pas vide | adresse IP |
user_oicq texte | 10 | peut être vide | numéro QQ | user_http | texte
50 | peut | être | vide | page d'accueil |
user_email | texte | 50 | peut être vide | email |
user_time | date | longue date | | Heure du message |
user_ly | texte | 255 | n'est pas vide | contenu du message |
user_replay | oui/non | | | S'il faut répondre |
user_rply, | le texte | 255 | peut être vide, | le contenu de la réponse |
user_rptime | date | | Temps de réponse | long |
La base de données du livre d'or est relativement simple. S'il s'agit d'un grand site Web, vous devez la vérifier à plusieurs reprises après la conception de la base de données. Il est préférable d'utiliser des normes de dénomination pour tous les noms de champs. Une fois la conception de la base de données terminée, il est préférable d'imprimer une liste comme celle ci-dessus pour plus de commodité.
(3) Conception du fichier de site
La conception de fichiers implique principalement la conception du nombre de fichiers, du contenu de chaque fichier et de la relation entre eux. En prenant le livre d'or comme exemple, la conception du fichier est la suivante :
1. Fonctions et constantes liées à Inc.asp, y compris la fonction de base de données ouverte, la fonction de table ouverte, la fonction de traitement de texte
2. informations d'en-tête top.htm
3. informations de pied de page bottom.htm
4. Page principale du livre d'or index.asp. Y compris l'affichage des messages, la connexion de l'administrateur, la modification des paramètres et la réponse aux messages. Citation inc.asp ;
5. fichier CSS main.css ;
6. fichier de liste d'avatars tou.htm ;
7. Dossier d'images, enregistrez les avatars et autres images ;
(4) Conception des pages du site
La conception de page implique principalement la conception du style et de la mise en page de la page. Cette partie contient beaucoup de contenu. Généralement, vous déterminez d'abord le style de la page entière, puis concevez toutes les illustrations et Flash, puis concevez le CSS, et enfin concevez chaque page. Pour les pages avec un contenu répété, concevez d'abord un contenu individuel. Seule la conception générale de index.asp est répertoriée ici, comme suit :
'Citation inc.asp <% 'Paramètres de traitement 'Sous-programme de message 'Sous-programme de connexion 'Sous-programme Répondre 'Supprimer le sous-programme 'Modifier le sous-programme de paramètres 'Quitter le sous-programme de connexion %> <html> <tête> <!-Citer CSS-!> <titre>Livre d'or</titre> <corps> 'Citation top.htm 'Afficher le formulaire de message 'Afficher le formulaire de recherche 'Afficher l'enregistrement du message 'Citation en bas.htm </corps> </html> |
Bien sûr, au stade de la conception de la page, vous n'avez pas besoin d'écrire des sous-programmes, il suffit de bien faire toutes les parties d'affichage.
(5) Conception du code des pages du site Web
L'essentiel est de terminer la conception du code ASP. Ici, nous parlons uniquement de la manière d'améliorer la modifiabilité et la portabilité du site. Il n'y a qu'une chose : des composants ou des fonctions multi-usages, bien sûr il serait préférable qu'ils soient écrits sous forme de classes. Pour les petits sites, vous ne souhaitez pas utiliser set conn=server.createobject("adodb.connection") dans un sous-programme de chaque page, vous l'écrivez plutôt sous forme de fonction ou de sous-programme et le placez dans la page, par exemple. :
<% nom de la base de données = "lyb.mdb" uid="" pid="" sous opendb (connecter) set connect=server.CreateObject("ADODB.connection") connect.ConnectionString="DRIVER={Pilote Microsoft Access (*.mdb)}; DBQ=" &_ server.MapPath(nom de la base de données) &";uid="&uid&";pid="&pid connect.Open strconn fin du sous %> |
De cette façon, lorsque vous modifiez le nom de la base de données ou le nom d'utilisateur et le mot de passe, vous pouvez facilement le modifier. Après une période d'accumulation, vous disposerez de nombreuses fonctions, sous-programmes ou classes de ce type. Lorsque vous créez un site similaire, triez simplement celles qui sont pertinentes et placez-les dans un fichier pour référence.