Première leçon ASP : Outil de développement Web : ASP efficace et facile à apprendre
Auteur:Eve Cole
Date de mise à jour:2009-05-30 19:58:24
Outil de développement web : ASP efficace et facile à prendre en main
Ne soyez pas surpris, j'ai choisi un nom aussi quelconque au lieu de "ASP Beginner (entry, basic)" pour deux raisons : d'abord, j'ai peur que ce soit trop cliché, mais plus important encore, j'ai peur qu'il y ait beaucoup de gens qui errent hors du seuil d'ASP. L'équipe de production de la page d'accueil s'est enfuie sans même rencontrer le contenu. En fait, tant que vous avez de l'expérience dans la création de pages Web, vous devez savoir comment utiliser ASP. Sinon, votre page d'accueil risque de ne pas être assez « cool ». Comment dire cela ? Si vous avez écrit des fichiers .htm ou .html lors de la création de votre page d'accueil, vous serez certainement surpris de savoir comment afficher l'adresse IP et le nombre de personnes en ligne sur la page d'accueil ? Comment empêcher le client d'obtenir le code source de son propre fichier de page d'accueil ? Ou comment mettre en place des services personnalisés très à la mode de nos jours (générer automatiquement des pages en fonction des différents besoins des téléspectateurs), ou encore comment réaliser soi-même des compteurs, des livres d'or, des liens automatiques ou encore des achats électroniques ? Ensuite, après avoir lu cette conférence, vous aurez probablement l'impression que les principes de mise en œuvre de ces choses sont si simples. Dans ce cas, poursuivons la lecture.
1. Tout d’abord, comprenons les exigences de base pour apprendre l’ASP.
1. La configuration personnelle minimale requise pour démarrer avec ASP :
(1) Comprendre un peu de connaissances en HTML (avoir de l'expérience dans la maintenance et la création de pages Web) ;
(2) Un peu de connaissances en bases de données, comme être capable d'utiliser Microsoft Access ou d'utiliser une base de données .mdb.
(3) Il est préférable d'avoir un peu de base en programmation (de préférence la série VB, et il est nécessaire d'utiliser If...Then...End If pour sélectionner les instructions de branchement et les instructions de boucle). Si vous n'avez aucune base de programmation, vous ne pouvez que l'essayer.
2. L'environnement logiciel requis pour déboguer et exécuter ASP :
(1) Win9x+PWS (installez simplement "add-onspwssetup.exe" sur le CD Win98). Quant à l'installation d'un serveur Web personnel, elle a été présentée dans de nombreux magazines (pas beaucoup, Computer Business Intelligence a publié l'année dernière un "Guide de démarrage personnel ASP"). C'est en fait très simple et pas aussi compliqué que le dit l'article). . Si vous ne réussissez pas ce test, je n'ai d'autre choix que de vous suggérer d'appeler la rédaction pour consultation.
(2) Ou utilisez Windows NT4.0+IIS4.0 (dans le programme d'installation de Windows NT4.0 Option Pack). Si vous souhaitez créer un intranet dans l'unité, il est préférable d'utiliser cette combinaison.
Une fois l'installation terminée, si le résultat apparaît en saisissant http://localhost/default.asp dans le navigateur, l'installation est réussie (par défaut, le fichier de votre page d'accueil doit être placé dans le répertoire "InetPubwwwroot") . Si vous souhaitez télécharger le fichier ASP débogué sur un serveur de page d'accueil distant, vous devez vous assurer que le serveur prend en charge ASP. Cependant, il n'existe actuellement pas beaucoup d'espaces de page d'accueil gratuits indiquant qu'ils prennent en charge ASP. (http://www.homecn.com/) et NET668 (http://freenet.net668.net/), vous pouvez tester les résultats d'exécution de mon fichier ASP : http://202.103.176.81/grun/kissher/ asp/ipfound2 .asp.
3. Support d'apprentissage ASP :
(1) Site Internet de la technologie ASP : http://www.chinasp.com/, où vous pouvez également trouver certains sites en anglais liés à l'ASP.
(2) Réseau dynamique ASP : http://active.t500.net/
(3) Documentation du Pack d'options Windows NT4.0 et documentation Active Server Pages3.0.
(4) Il existe deux fichiers sur le CD MSDN Library de Visual Studio 6.0, asp.chm et aspdoc.chm, qui sont des fichiers d'aide ASP. S'ils ne sont pas disponibles, vous pouvez les télécharger depuis mon site Web http://wuf. bentium.net (vous pouvez également télécharger tous les fichiers dans cet article) programme source).
(5) Le but de cette conférence est uniquement de vous apprendre à utiliser ASP sur votre propre page d'accueil (y compris en utilisant directement le programme ASP téléchargeable), en mettant d'abord l'aspect pratique. Si vous souhaitez aller plus loin, il est recommandé d'acheter un manuel ASP, tel que : « ASP Practical Classics » (China Railway Publishing House, édité par Lin Jinlin).
2. Essayez-le vous-même. Afin d'améliorer la compréhension perceptive, nous illustrons d'abord comment éditer et utiliser les fichiers ASP à travers deux exemples. Ouvrez le Bloc-notes de la pièce jointe Windows, saisissez le code suivant, et enregistrez-le sous wuf1.asp (si vous avez des questions, vous pouvez vous rendre sur ma page d'accueil pour me consulter) :
<% @LANGUAGE = VBScript %>
<%
Response.Write "<HTML><BODY>" 'Équivalent à l'instruction de sortie dans un langage de programmation
Response.Write "Afficher les résultats dans le navigateur."
Réponse.Écrivez "</BODY></HTML>"
%>
Après l'édition, placez wuf1.asp dans le répertoire personnel "InetPubwwwroot" où le site Web par défaut est installé et entrez http://localhost/wuf1.asp dans le navigateur pour voir le résultat. Regardons un autre exemple (wuf2.asp) :
<html>
<corps>
Adresse IP = <%=Request.ServerVariables("Remote_Addr")%>
</corps>
</html>
Le résultat de la sortie est l’adresse IP locale, simple. Dans les deux exemples ci-dessus, nous utilisons le Bloc-notes comme éditeur (car les fichiers ASP sont des fichiers texte). Cependant, si vous souhaitez vraiment utiliser ASP, je vous recommande les outils suivants :
1. HomeSite : non seulement c'est l'un des meilleurs outils pour créer des pages d'accueil, mais il est également idéal pour écrire des fichiers ASP.
2. ASP-Edit Professional : peut non seulement afficher les codes ASP dans différentes couleurs, mais propose également des cours ASP et une aide VBScript. Ces deux fichiers peuvent être téléchargés depuis la page d'accueil de Huajun (http://www.newhua.com).
3. Microsoft Visual InterDev6.0 : Bien qu'il s'agisse d'un outil puissant, c'est le meilleur outil pour éditer des fichiers ASP. Si vous avez utilisé VB, je n'ai pas besoin d'en dire plus sur ses avantages.
Il convient de noter que le populaire DreamWeaver 3.0 est idéal pour créer des pages d'accueil, mais il est préférable de ne pas l'utiliser pour éditer des fichiers avec du code ASP, afin de ne pas rendre l'édition plus compliquée.
3. Comprendre l'environnement de programmation de scripts ASP
ASP (Active Server Pages) est un environnement de script côté serveur puissant, flexible et facile à apprendre. Son code source est exécuté côté serveur et les résultats d'exécution sont transmis au client sous forme de code HTML. En utilisant ASP, vous pouvez non seulement créer rapidement des pages Web dynamiques interactives, mais également garder le code du programme totalement confidentiel. Plus important encore, vous n'avez pas besoin de prendre en compte le navigateur utilisé par l'utilisateur client et il peut être appliqué à différents navigateurs. Si vous utilisez des scripts côté client (tels que VBScript ou JavaScript), vous devez prendre en compte le navigateur utilisé par l'utilisateur. Nous pouvons comprendre le programme ASP comme ceci :
1. Comme le montrent les deux exemples ci-dessus, l'extension du fichier ASP est .asp. Un fichier ASP se compose généralement de commandes de script ASP, de balises HTML et de commandes ASP qui doivent être placées entre "<% %>" (environ <%). @LANGUAGE = VBScript %>, ne vous précipitez pas pour le découvrir maintenant, nous en reparlerons plus tard).
2. Pour comprendre le programme ASP, il suffit aux débutants de le diviser en deux parties (ne pas les mélanger au risque de les confondre). Notez qu'après avoir supprimé le code entouré de <% %>, ce sera le même que le fichier .htm que vous avez utilisé et vous pourrez le comprendre en un coup d'œil. Une fois la partie entourée de <% %> exécutée côté serveur, le résultat de sortie est le code HTML que vous connaissez. Par exemple, Response.Write "<HTML><BODY>" obtiendra <HTML><BODY> et le résultat de l'exécution de <%=Request.ServerVariables("Remote_Addr")%> sera l'adresse IP, comme indiqué dans la sortie de wuf2.asp Cela ressemble en fait à ceci :
<html>
<corps>
Adresse IP = 16.62.5.60
</corps>
</html>
Vous pouvez approfondir votre compréhension en sélectionnant « Fichier source » dans le menu « Affichage » dans IE.
4. Aiguisez le couteau et coupez du bois sans perdre un instant - les bases de l'ASP
1. Affichez le résultat (informations de chaîne) sur le navigateur, la syntaxe est la suivante : Réponse. Écrivez le contenu affiché. Comme le montre l'exemple wuf2.asp, vous pouvez utiliser "<%=displayed content%>" pour remplacer "<%Response.write display content%>".
2. À l’aide de variables, wuf2.asp peut être modifié en :
<% @LANGUAGE = VBScript %>
<% 'Ajouter un commentaire après un guillemet simple – wuf3.asp
Option Explicit 'nécessite une déclaration de variable, son utilisation peut réduire le risque d'erreurs de programme et améliorer l'efficacité
Dim IPaddr 'Il est préférable de déclarer les variables avant de les utiliser
Ipaddr = Request.ServerVariables("Remote_Addr")
%>
<html>
<corps>
Adresse IP = <%=IPaddr%>
</corps>
</html>
3. Utilisez des fonctions dans votre programme :
<%@ Langage=VBScript %>
<%Réponse.Expires = 0%>
<HTML>
<TÊTE>
<title>Utiliser la fonction - wuf4.asp</title>
</HEAD>
<CORPS>
<P>Date du jour : <% = Date%></P>
<P>Heure actuelle : <% = Time%></P>
<P>Heure actuelle : <font color="#CC0033"><% = Time%></font></P>
<%Response.Write "<P>L'heure actuelle : <font color='#CC0033'>" & Time & "</font></P>"%>
</CORPS>
</HTML>
Dans l'exemple ci-dessus, "&" est équivalent au signe "+", et Date et Heure sont des fonctions (attention : l'heure obtenue ici est l'heure du serveur Web, et non l'heure de la machine où se trouve le navigateur. A partir de là, on peut vérifier que la commande ASP est bien présente (exécutée côté serveur), ASP a de nombreuses autres fonctions, il est impossible de toutes les lister dans cet article, merci de les vérifier vous-même.
Quant à <%Response.Expires = 0%>, nous savons que les navigateurs peuvent mettre en cache les pages Web pour accélérer l'accès, et Response.Expires est utilisé pour définir la durée (minutes) pendant laquelle les pages Web restent dans le cache du navigateur client. S'il est défini sur 0, cela indique que les données de la page Web ne seront pas conservées dans le cache du client. Il doit être placé avant la balise <HTML>. Plus précisément dans cet exemple, s'il n'existe pas de paramètre de ce type, l'heure ne sera mise à jour que si vous appuyez sur le bouton "Actualiser", et l'heure ne changera pas si vous appuyez simplement sur Entrée dans la barre d'adresse. Avec ce paramètre, l'heure sera modifiée. ne change pas à chaque fois que vous appuyez sur Entrée. Une fois que vous appuyez sur Entrée, l’heure sera mise à jour.
4. Utilisez des instructions conditionnelles :
<%@ Langage=VBScript %>
<% 'wuf5.asp
Si Heure <=#12:00:00# Alors
Réponse.Redirection "wuf1.asp"
SinonSi heure<=#18:00:00# Alors
Réponse.Redirection "wuf2.asp"
Autre
Réponse.Redirection "wuf3.asp"
Fin si
%>
La date est entourée de ##. Response.Redirect est chargé de guider le navigateur client pour afficher une nouvelle page Web, ce que l'on appelle communément la redirection. N'oubliez pas que cette fonction est très utile.
5. Utilisez des instructions de boucle :
<%@ Langage=VBScript %>
<%Option explicite%>
<HTML>
<CORPS>
<%
je m'assombris
Alors que je<=5
Response.Write "<P>" & "Il existe d'autres structures de boucle, telles que : Do...Loop While, " &_
"Faire pendant... Boucle, Pour... Suivant, Pour Chaque... Suivant, etc. " & "</P>"
Je=Je+1
Wende
%>
</CORPS>
</HTML>
À partir de l'exemple ci-dessus, vous devez faire attention à la façon d'utiliser "_" pour les sauts de ligne.
6. Utilisez les fichiers d'inclusion. Pour un site Web, le haut ou le bas de chaque page est généralement le même, vous pouvez donc placer ces mêmes parties dans un fichier, puis y faire référence si nécessaire. Modifiez d’abord un fichier nommé comm.asp comme suit :
<html>
<tête>
<style type="text/css">
<!--
police { famille de polices : "宋体", "Times New Roman" ; taille de police : 9 pts}
-->
</style>
</tête>
<corps>
<table width="640" border="0" bordercolor="#9999FF" bgcolor="#FFFFFF" bordercolorlight="#3333FF" bordercolordark="#CC0000">
<tr bgcolor="#006666" bordercolor="#009933">
<td align="center" height="18" colspan="2"><font color="#FFFFFF">⊙
Copyright de "Fengzi Homeland" - </font><font color="#FFFF00">Le site Web a été créé en mars 1997</font>
</td> </tr>
</table>
</corps>
</html>
Modifiez ensuite les fichiers suivants :
<% @LANGUAGE = VBScript %>
<HTML>
<CORPS>
<% 'wuf7.asp
Response.Write "Afficher les résultats dans le navigateur."
%>
<!--#include file="comm.asp"-->
</CORPS>
</HTML>
Le fichier d'inclusion peut être placé n'importe où sur la page Web, mais il doit se trouver en dehors de tous les blocs de code ASP.
À cela s'ajoutent des concepts tels que les procédures, les fonctions, les transferts de paramètres, etc. Si vous n'y avez jamais été exposé auparavant, il vaut mieux le laisser tranquille et comprendre ASP en général, puis l'affiner progressivement.