Après avoir lu l'article "Comment rendre la dynamique de votre site Web", vous êtes-vous senti excité? Êtes-vous déjà impatient de créer votre propre site Web dynamique? Cet article se concentrera sur les pages de serveurs actifs, démontrera pleinement les étapes et techniques pour créer des sites Web d'entreprise dynamiques, et grâce à un grand nombre d'exemples, vous serez fier d'Internet dans la théorie et la pratique continues ...
Le chapitre précédent présente brièvement certaines méthodes et outils pour créer des sites Web dynamiques. Afin de vous permettre de maîtriser pleinement et méticuleusement les compétences de développement de l'ASP, cet article sera sérialisé à l'avenir et vous apprendra à créer votre propre site Web ASP Dynamic. Étant donné que cet article a été écrit par l'auteur sur la base de son propre apprentissage et de son expérience pratique et combiné avec des matériaux de langue étrangère, il y aura inévitablement un biais. Si vous trouvez des choses inappropriées dans cet article, veuillez en informer l'auteur à temps, merci. Microsoft Active Server Pages, qui est ce que nous appelons ASP, est en fait un environnement de script côté serveur développé par Microsoft. Dynamique. Avec ASP, vous n'avez pas à vous soucier de savoir si le navigateur du client peut exécuter le code que vous avez écrit, car tous les programmes seront exécutés du côté du serveur, y compris tous les programmes de script intégrés dans un HTML simple. Une fois le programme exécuté, le serveur renvoie uniquement le résultat d'exécution au navigateur client, ce qui réduit le fardeau du navigateur client et améliore considérablement la vitesse d'interaction. Le suivant répertorie certaines fonctionnalités uniques des pages de serveurs actifs:
1. Utilisez des langages de script simples et faciles à comprendre tels que VBScript et JScript, combinés avec du code HTML pour compléter rapidement l'application du site Web.
2. Aucune compilation n'est requise, il est facile à écrire et peut être exécuté directement du côté serveur.
3. Utilisez un éditeur de texte normal, tel que le bloc-notes de Windows, pour modifier et concevoir.
4. L'indépendance du navigateur n'est pas liée au navigateur. Les langages de script (VBScript et JScript) utilisés par les pages de serveurs actifs sont tous exécutés du côté du serveur Web, et le navigateur du côté utilisateur n'a pas besoin de pouvoir exécuter ces langages de script.
5. Les pages de serveur actifs peuvent être compatibles avec n'importe quelle langue de script ActiveX. En plus d'utiliser les langages VBScript ou JScript, d'autres langages de script fournis par des tiers sont également utilisés via le plug-in, tels que Rexx, Perl, TCL, etc. Le moteur de script est un objet COM (Modèle d'objet composant) qui gère les programmes de script.
6. Le programme source des pages de serveurs actifs ne sera pas transmis au navigateur client, de sorte que le programme source écrit peut être évité par d'autres et améliorer la sécurité du programme.
7. Les scripts côté serveur peuvent être utilisés pour générer des scripts côté client.
8. Orienté objet.
9. Les composants du serveur ActiveX (composants du serveur ActiveX) ont une évolutivité illimitée. Vous pouvez utiliser Visual Basic, Java, Visual C ++, COBOL et d'autres langages de programmation pour écrire le composant ActiveX Server dont vous avez besoin.
Il y a tellement de merveilles d'ASP.
Tout d'abord, jetons un coup d'œil à l'environnement requis pour exécuter ASP:
ASP lui-même n'est pas un langage de script, il fournit simplement un environnement où les programmes de script intégrés dans les pages HTML peuvent s'exécuter. Cependant, pour bien apprendre ASP, vous devez maîtriser sa grammaire et ses règles. Commençons maintenant à comprendre et à apprendre les pages de serveurs actifs étape par étape.
Le programme ASP existe en fait sur le serveur Web en texte brut avec l'extension .asp. Vous pouvez l'ouvrir avec n'importe quel éditeur de texte. Vous pouvez accéder au programme ASP via WWW en plaçant simplement le programme .asp dans le répertoire virtuel du serveur Web (ce répertoire doit avoir des autorisations exécutables). Pour apprendre à bien concevoir les programmes ASP, vous devez maîtriser l'écriture de scripts. En fait, les scripts sont composés d'une série de commandes de script. . Pour écrire des scripts, vous devez être familier avec au moins une langue de script, comme VBScript. Le langage de script est un langage spécial entre HTML et les langages de programmation tels que Java, Visual Basic, C ++, etc. Bien qu'il soit plus proche de ce dernier, il n'a pas la syntaxe et les règles complexes et rigoureuses du langage de programmation. Comme mentionné ci-dessus, l'environnement exécutant du script fourni par ASP peut prendre en charge plusieurs langages de script, tels que: JScript, Rexx, Perl, etc., qui fournit sans aucun doute aux programmeurs ASP une grande pièce pour le jeu. L'émergence de l'ASP fait que les concepteurs de sites Web n'ont pas à se soucier de savoir si le navigateur client le prend en charge. sera dans le cas où il se fera du côté du serveur, le navigateur du client n'obtient que le résultat de l'exécution d'un programme, et vous n'avez qu'à déclarer .asp pour utiliser un langage de script différent. Voici un exemple typique d'utilisation de deux langages de script dans le même fichier .asp:
<html>
<body>
<ballage>
<% Call Callme%>
</ Table>
<% Call ViewDate%>
</docy>
</html>
<Script Language = VBScript Runat = Server>
Sub Callme
Response.Write <Tr> <Td> Appelez </td> <td> moi </td> </tr>
Sub-Sub
</cript>
<Script Language = JScript Runat = Server>
fonction ViewDate ()
{
var x
x = nouvelle date ()
Response.Write (x.ToString ())
}
</cript>
Il s'agit du premier programme ASP réel avec lequel vous êtes en contact dans cet article. Langue de script. ASP est différent d'une langue de script. L'expression sort le résultat d'exécution au navigateur du client, par exemple: <% = test%> est d'envoyer la valeur attribuée au test de variable anglais au navigateur client.Ce week-end, nous testerons <% = test%>.
Dans le navigateur client, il apparaît comme:
Ce week-end, nous testerons les mathématiques.
La meilleure façon d'apprendre ASP est de l'écrire vous-même. Pour créer une page ASP, tout ce dont vous avez besoin est d'ouvrir un éditeur de texte, tel que: Notepad, puis de commencer à écrire le premier programme ASP avec moi. Ci-dessous, nous établirons un programme ASP qui surveille automatiquement le temps de navigation et affiche dynamiquement le contenu de la page en fonction des différentes périodes.
<html>
<body>
<Font Color = Green>
<% Si le temps <# 12: 00: 00 # et temps> = # 00: 00: 00 # alors%>
Bonjour, le temps n'est pas mauvais aujourd'hui!
<% Elseif Time <# 19: 00: 00 # et temps> = # 12: 00: 00 # alors%>
bon après-midi!
<% Else%>
Bonjour!
<% Fin si%>
</docy>
</html>
Enregistrer Test1.asp dans le répertoire virtuel du serveur Web (tel que: ASPSAMP /) et parcourez-le dans le navigateur à l'aide de http, tels que: http: //yourcomputername/aspsamp/test1.asp, vous serez nouveau que j'ai trouvé que Votre page a vraiment pris vie. Bien que ce soit un exemple très simple, et cette fonction peut être complète via JavaScript, il n'est pas difficile de constater que l'utilisation d'ASP est beaucoup plus simple et plus rapide que JavaScript. sont affichés à différentes périodes. L'heure de cet exemple est en fait une fonction intégrée VBScript pour afficher l'heure actuelle du système. Étant donné que le langage de script par défaut du système est VBScript, lorsque vous appelez la fonction dans la commande ASP, le moteur de script le convertira automatiquement en Temps du système actuel. Ensuite, nous ajouterons un peu de couleur à Test1.asp, ajouterons bgcolor = <% = bgc%> à la balise <body>, c'est-à-dire qu'il devient <corps bgcolor = <% = bgc% >>, et l'ajouter avant le <body> TAGE L'énoncé suivant:
<% Si le temps <# 12: 00: 00 # et temps> = # 00: 00: 00 # puis
BGC = argent
Elseif Time <# 19: 00: 00 # et temps> = # 12: 00: 00 # puis
BGC = marine
Autre
BGC = rouge
Terminer si
%>
De cette façon, lorsque les utilisateurs visitent votre page à différents moments, ils verront des couleurs d'arrière-plan différentes. Il y a beaucoup de choses que nous pouvons faire, comme si vous voulez connaître le nom du client qui parcourt votre page entre tôt le matin et douze heures et lui dire bonjour, alors le programme suivant vous aidera à réaliser votre souhait. Vous devez d'abord définir le formulaire dans la page et couper le code HTML suivant sur <% si le temps <# 12: 00: 00 # et le temps> = # 00: 00: 00 # alors%> après:
Bienvenue sur ma page d'accueil, veuillez remplir les informations suivantes: <formulaire méthode = post-action = test1.asp>
<p>
Prénom: <Nom d'entrée = fname size = 48>
<p>
Nom de famille: <Nom de l'entrée = LNAME Taille = 48>
<p>
Titre: <Name Input = Title Type = Radio Value = MR> MR.
<Input name = title type = radio value = ms> ms.
<p> <Type d'entrée = soumis> <Type d'entrée = réinitialiser>
</ form>
Puis ajoutez la commande ASP suivante après le code HTML ci-dessus: <%
title = request.form (titre)
Si src = "/ uploads / allimg / 130319 / 10220915v-0.gif" /> signifie salutations, alors vous n'avez qu'à couper la commande suivante en bonne soirée! Et puis: <% pour i = 1 à 6%>
<p> <enter> <img src = smile.gif width = 32 height = 32 alt = bonne soirée> </p>
<% Next%>
Il s'agit de l'instruction LOOP la plus basique, qui appelle une image de visage souriant six fois et l'affiche sur la page. Bien sûr, l'effet de cet exemple peut être obtenu en HTML, mais il n'est pas difficile de constater que l'utilisation d'ASP raccourcit considérablement l'écriture répétitive du code, ce qui fait que le programme a une bonne lisibilité. De plus, lorsque vous créez un site de révision qui a évalué les étoiles pour les sujets que vous êtes évalué en fonction des votes des utilisateurs, en utilisant cette méthode, vous n'avez pas du tout besoin de créer une image pour chaque note d'étoile. Si un objet est classé 4 étoiles, il vous suffit de faire le vélo 4 fois sur l'image d'une étoile, etc. Bien sûr, lorsque la charge de travail est petite, vous ne ressentirez pas les avantages de l'ASP.