Grâce à l'étude des deux premiers articles, je crois que vous avez déjà acquis un concept de base et une impression globale de la conception dynamique du site Web d'ASP. À partir de cet article, l'auteur commencera par l'utilisation de langages de script et conduira tout le monde à explorer les vrais mystères de la conception du site Web dynamique ASP de superficiel à profond.
Après la publication du deuxième article de cet article, de nombreux amis m'ont envoyé une fille, espérant voir les troisième, quatrième et même le premier chapitre de cet article dès que possible. Article ASP. Voir tant d'amis partageant les mêmes idées a considérablement stimulé mon esprit. Bien que l'ASP ait été lancé il y a deux ans, ce n'est que cette année qu'il a reçu l'attention de la part des Chinois pour son processus de développement flexible et pratique et une bonne fonction de connexion de la base de données Web. , il manque toujours en Chine. C'est précisément à cause de cela que l'auteur a été inspiré pour rédiger un article.
L'auteur espère sincèrement assurer la commodité aux développeurs Web et aux passionnés par le biais de cet article, afin que tout le monde puisse participer à l'apprentissage et à la communication ASP. La préparation du langage de script, puis nous expliquerons les objets intégrés ASP, les composants ActiveX et les exemples d'utilisation de l'ASP pour développer des applications Web étape par étape. Site Web en moins de quelques mois. Permettez-moi d'abord d'apprendre une connaissance de base de l'application des langages de script (principalement VBScript) dans ASP.
Avant de commencer à apprendre les langages de script, vous devez comprendre des concepts simples - variables, processus. La variable dite est un emplacement de stockage nommé dans la mémoire de l'ordinateur, qui contient des données telles que des numéros ou des chaînes. Un programme est composé d'un ou de plusieurs processus.
Dans VBScript, à proprement parler, les variables n'ont pas besoin d'être déclarées.
Par exemple: <% myString = Ceci est ma chaîne%>
Cependant, même si vous n'avez pas besoin de déclarer des variables avant de les utiliser, vous devez développer une bonne habitude de déclarer des variables lors de la programmation, car cela aide à prévenir les erreurs. Déclarer une variable signifie dire au moteur de script qu'il existe une variable avec un nom spécifique afin que la variable puisse être référencée dans le script. La déclaration d'une variable dans VBScript peut utiliser l'instruction DIM, comme suit:
<Script Language = VBScript>
<! -
Option explicite 'exige que toutes les variables soient déclarées dans le script
DIM MYSTRING
MyString = c'est ma chaîne
->
</cript>
La portée d'une variable est la période de vie, qui détermine quelles commandes de script peuvent accéder aux variables. Les variables déclarées à l'intérieur du processus ont une portée locale. Chaque fois que le processus est exécuté, la variable est créée puis est morte. Et aucune commande en dehors du processus ne peut y accéder. Les variables déclarées en dehors du processus ont une portée globale et leurs valeurs sont accessibles et modifiées par n'importe quelle commande de script sur la page ASP. Lors de la déclaration d'une variable, les variables locales et les variables globales peuvent avoir le même nom. Changer l'une des valeurs ne change pas l'autre. Si une variable n'est pas déclarée, elle peut changer accidentellement la valeur d'une variable globale. Par exemple, la commande de script suivante renvoie une valeur de 1, bien qu'il existe deux variables nommées Y:
<%
Dim yy = 1Call setLocalvariablerSponse.write y
Sous-setLocalvariable
Baisser
Y = 2end sous%>
Étant donné que la variable n'est pas déclarée explicitement, la commande de script suivante reviendra 2. Lorsque l'appel de procédure définit Y sur 2, le moteur de script considère que la procédure consiste à modifier la variable globale:
<%
Y = 1Call SetLocalvaririblerSponse.write y
Sous-setLocalvariable
Y = 2
Terminer sous%>
Cependant, les variables globales ne sont disponibles que dans une seule page ASP, et pour la rendre disponible en dehors d'une seule page ASP, vous devez attribuer une étendue de session ou d'application à la variable. Les variables de portée de session sont disponibles pour toutes les pages de l'application ASP demandées par un utilisateur. Il en va de même pour les variables de portée de l'application. Pour un seul utilisateur, les variables de session sont le meilleur moyen de stocker des informations, telles que les préférences des utilisateurs, les noms d'utilisateur ou l'identification des utilisateurs. Pour tous les utilisateurs d'une application spéciale, la portée de l'application est le meilleur moyen de stocker des informations, telles que les salutations spécifiques à l'application ou les valeurs initiales requises par l'application. ASP fournit deux objets intégrés pour vous permettre de stocker des variables: objet de session et objet d'application, qui sera discuté dans les futurs objets intégrés ASP.
Examinons la définition d'une constante, qui est utilisée à la place d'un numéro ou d'un nom de chaîne, et reste inchangée dans tout le script. Vous pouvez utiliser l'instruction const pour créer des constantes définies par l'utilisateur dans VBScript. Utilisez l'instruction const pour créer une chaîne ou des constantes numériques avec certaines significations et attribuer des valeurs d'origine. Par exemple:.
Par exemple: <% const mystring = Ceci est constant%>
<% Const myage = 100%>
Notez que la chaîne littérale est contenue entre deux citations (). C'est le moyen le plus évident de faire la distinction entre les constantes de type chaîne et les constantes numériques. Le texte et le texte de la date sont contenus entre les signes de deux livres (#). Par exemple:
<% Const CoupoffDate = # 6-1-97 #%>
Après avoir compris les constantes et les variables, jetons un coup d'œil à ce qu'est un processus. Il s'agit d'un ensemble de commandes de script qui peuvent exécuter des tâches spécifiées et avoir des valeurs de retour. Vous pouvez définir vos propres procédures, puis les appeler à plusieurs reprises dans le script. Vous pouvez placer la définition de processus dans le fichier .asp qui appelle le processus, ou vous pouvez placer la procédure générale dans un fichier .asp partagé et l'inclure dans l'autre fichier .asp qui appelle ses procédures avec la directive SSI #include. Vous pouvez également choisir une autre façon d'emballer ces fonctionnalités dans les composants ActiveX. Les définitions de processus peuvent apparaître dans les balises <cript> et <cript> et doivent suivre les règles qui déclarent le langage de script. Si la langue utilisée par la procédure est différente du langage de script principal, utilisez l'élément <cript>. Les procédures dans le langage de script principal sont séparées par les délimiteurs de script (<% et%>). Lors du marquage avec HTML <Script>, deux propriétés doivent être utilisées pour s'assurer que le côté serveur peut gérer les scripts. La syntaxe de l'utilisation de la balise <cript> est la suivante:
<Script runat = server lingngle = jscript>
Définition de la procédure
</cript>
La propriété runat = serveur ici informe le serveur Web pour traiter les scripts sur le serveur. Si cette propriété n'est pas définie, le script sera traité par le navigateur client. La propriété linguistique détermine le langage de script utilisé par ce bloc de script. Vous pouvez spécifier n'importe quelle langue avec un moteur de script. Veuillez utiliser VBScript pour spécifier VBScript; Utiliser JScript pour spécifier JScript. Si la propriété linguistique n'est pas définie, le bloc de script sera interprété dans la langue du script principal.
Dans VBScript, les processus sont divisés en deux catégories: sous-processus et processus de fonction. Une sous-procédure est un ensemble d'instructions VBScript contenues entre les sous-instructions sous-et des sous-instructions, effectuant des opérations mais ne renvoyant pas de valeurs. La sous-procédure peut utiliser des paramètres (constantes, variables ou expressions transmises par la procédure d'appel). Si la sous-procédure n'a pas de paramètres, l'instruction SUB doit contenir des supports vides ().
La procédure de fonction est un ensemble d'instructions VBScript qui sont incluses entre la fonction et les instructions de fonction final. Le processus de fonction est similaire au sous-processus, mais le processus de fonction peut renvoyer des valeurs. Les procédures de fonction peuvent utiliser des paramètres (constantes, variables ou expressions transmises par la procédure d'appel). Si la procédure de fonction n'a pas de paramètres, l'instruction de fonction doit contenir des supports vides (). Fonction Le processus renvoie une valeur via le nom de la fonction, qui est attribué au nom de fonction dans l'instruction du processus. Fonction Le type de données de la valeur de retour est toujours une variante. Dans l'exemple suivant, la sous-procédure utilise deux fonctions VBScript inhérentes (ou intégrées), à savoir MSGBOX et INPUTBOX, pour inciter l'utilisateur à des informations. Les résultats calculés sur la base de ces informations sont ensuite affichés. Le calcul est effectué par le processus de fonction créé à l'aide de VBScript, et la fonction Celsius convertit Fahrenheit en Celsius. Sous-procédure ConvertTemp lorsque cette fonction est appelée, une variable contenant la valeur du paramètre est transmise à la fonction. Le résultat de la conversion est renvoyé au processus d'appel et affiché dans la zone de message.
Sub converttemp ()
Temp = InputBox (veuillez entrer la température Fahrenheit., 1)
Msgbox la température est et Celsius (temp) & degrés Celsius.
Sub-Sub
Fonction Celsius (fdegrees)
Celsius = (fdegrees - 32) *
5/9
Fonction finale
La façon de transmettre des données au processus est d'utiliser des paramètres. Le paramètre est utilisé comme espace réservé pour que les données soient transmises au processus. Le nom du paramètre peut être n'importe quel nom de variable valide. Lors de la création d'un processus à l'aide d'une sous-instruction ou d'une instruction de fonction, le nom du processus doit être suivi de supports. Tous les paramètres sont inclus dans des supports, séparés par des virgules. Par exemple, dans l'exemple suivant, Fdegrees est un espace réservé à la valeur transmise à la fonction Celsius:
Fonction Celsius (fdegrees)
Celsius = (fdegrees - 32) * 5/9
Fonction finale
Pour obtenir des données d'un processus, la procédure de fonction doit être utilisée. N'oubliez pas que le processus de fonction peut renvoyer des valeurs;
Ce qui précède vous présente brièvement VBScript. Cependant, comme ASP lui-même n'est pas un langage de programmation, dans le processus d'écriture des applications ASP, nous devons utiliser le langage de script pour implémenter de nombreuses fonctions spéciales. . Que vous soyez un maître avec une vaste expérience de programmation ou un débutant, tant que vous souhaitez maintenant écrire des applications Web via ASP, l'auteur vous recommande fortement de maîtriser au moins un langage de script (comme VBScript). À la fin de cet article, l'auteur laissera une affectation post-classe pour tout le monde.
Affectations après l'école:
L'auteur utilise ASP pour créer un système BBS basé sur le Web. Étant donné que les objets et les composants intégrés d'ASP lui-même ne fournissent pas cette fonction, l'auteur vous demande de commencer par VBScript pour concevoir une telle fonction. Si vous avez des questions, veuillez poser à l'auteur par e-mail et la réponse sera annoncée dans le prochain article. restez à l'écoute.