Recommandé: Spécifications de développement Web simples 1. Page de conception de page 1.Img Control Alt: Toutes les images d'affichage doivent avoir des descriptions de texte qui peuvent décrire brièvement le contenu de l'image. 2. Contrôle d'entrée MaxLength: Tous les contrôles d'entrée doivent formuler l'attribut maxLength, et la valeur par défaut est la longueur du champ correspondant dans la base de données.
Dans les articles précédents, nous avons reconnu que l'ASP fait partie d'un système d'exploitation complet. Mais pourquoi ASP est-il différent des versions précédentes de l'ASP? Quelle est la différence entre eux? Si vous exécutez simplement des pages ou des applications, vous ne remarquerez probablement pas leurs différences précédentes.Une fois que vous avez ouvert le SDK ASP ou le fichier d'aide, vous constaterez que ce nouveau produit n'a presque rien à voir avec la version précédente.
Bien sûr, il n'est pas nécessaire de paniquer, nous examinerons certaines des principales différences à l'étape suivante. Voyons d'abord pourquoi Microsoft pense que nous avons besoin d'une nouvelle version d'ASP et de ce qu'elle peut nous aider à faire. En tant que développeur, nous devons également savoir quelles nouvelles fonctionnalités il dispose pour nous aider à construire nos sites et nos applications.
Nous avons vraiment besoin d'un nouvel ASP! ?
La motivation de Microsoft pour développer ASP a été discutée dans l'article précédent. L'ASP a été un énorme succès, pourquoi avons-nous besoin d'une nouvelle version! ? Nous pouvons considérer les quatre points suivants:
L'ASP d'aujourd'hui ne peut être écrit que dans des langages non structuraux, tels que VBScript et JScript (si vous utilisez d'autres langages, vous avez besoin d'un interprète séparé). Et lorsque l'ASP est exécuté pour la première fois, il analyse et stocke le code dans le cache. La limitation est qu'elle ne permet pas d'utiliser d'autres langues structurelles telles que VB et C, limitant ainsi leur supériorité. Et ASP fournit vraiment une structure d'exécution de langage de niveau intermédiaire, permettant l'utilisation de diverses langues.
L'utilisation de HTML, du texte et des objets pour mélanger ASP est facile pour créer une grande page. Mais il est difficile de réutiliser ce code à moins que vous ne mettez du code dans un fichier inclue. Ce n'est pas la meilleure solution. À de nombreuses occasions, le développement d'une application de réseau nécessite des compétences professionnelles étendues, comme lorsque vous écrivez des programmes, d'autres font des artistes et certaines personnes conçoivent du contenu Web. Si vous utilisez simplement ASP, il est difficile de connecter ces personnes pour accomplir la même chose. Mais ASP permet vraiment au code séparé de coexister avec le contenu.
Dans les versions précédentes d'ASP, vous avez dû écrire du code pour presque tout. Pour conserver les données sous le formulaire, écrivez le code. Pour confirmer les données écrites par l'utilisateur, écrivez le code. Pour envoyer des données simples, écrivez du code. Un mode composant réel est introduit dans ASP. Grâce à ce contrôle côté serveur et au déclenchement des événements, nous semblons être des formations dans VB. Le nouveau contrôle des composants dans cet ASP est déclaratif (c'est-à-dire que si vous voulez utiliser ces contrôles de composants pour faire quelque chose, il vous suffit de le déclarer, et ne vous inquiétez pas pour les autres, haha, ne pensez-vous pas que c'est un peu stupide?!?), Donc, vous n'avez besoin que d'écrire très peu de code. En fait, dans de nombreux cas, vous n'avez pas du tout à écrire de code.
Le monde extérieur change tout le temps, et une proportion considérable d'utilisateurs ont accès à votre site via des appareils Internet, tels que les téléphones mobiles WAP, les PDA, les décodeurs et autres. Peut-être que dans un avenir proche, plus d'utilisateurs utiliseront ces utilisateurs d'Internet que les PC. Cela signifie que nous devrons peut-être faire plus sur le serveur pour nous adapter à différents appareils. Nous devons également utiliser différents formats pour sortir, tels que WML. Dans le même temps, les nouveaux dispositifs interconnectés et applications commerciales doivent également avoir la possibilité d'envoyer ou de lire les WML à partir des applications réseau. Maintenant, l'utilisation d'ASP pour le faire vous oblige à utiliser un analyseur XML et à utiliser XML pour convertir les données. Et les services de réseau ASP utiliseront les pages que vous créez de manière plus simple de s'adapter à différents appareils.
En plus de ce qui précède, le développement rapide de la distribution est que les applications doivent également être développées plus rapidement, plus modulaires, plus réutilisables, plus faciles à utiliser et plus de plates-formes pour le prendre en charge. De nouvelles normes comme SOAP (simple protocole d'accès aux objets) et les besoins commerciaux de B2B nécessitent une nouvelle technologie pour s'adapter à différents systèmes. Les applications Web et les sites Web doivent fournir un service de mise à niveau plus puissant, et ASP peut s'adapter aux exigences ci-dessus et redémarrer l'application en cas d'erreurs et de débordements de tampon.
Par conséquent, afin de s'adapter à ces besoins, ASP a corrigé les bases et même l'environnement de développement. Visual Studio 7.0 prendra en charge les applications ASP (y compris ASP et ASP), bien que seuls quelques outils puissent désormais obtenir leur support. Ce module de développement de programmes en mode composant riche est conçu pour être assez convivial, et il prend également en charge toutes les langues Visual Studio, y compris VB, C et C #. Portez une attention particulière à la troisième langue, qui n'est pas trop loin de nous lorsqu'elle est populaire.
Comment ASP vous facilite-t-il la vie?
Le plus grand défi pour les programmeurs Web d'aujourd'hui est de modifier la compatibilité des navigateurs et leur complexité toujours élue. Tout en vous assurant que la page peut fonctionner sous tous les navigateurs populaires, vous devez essayer d'utiliser les derniers attributs de chaque navigateur pour créer des pages plus interactives. C'est simplement un cauchemar.
Ce qui est encore plus terrifiant, c'est de créer différentes pages Web pour différents appareils utilisateur. Bien sûr, il est impossible de créer un niveau de page tout aussi élevé sur les téléphones WAP et les navigateurs traditionnels, car pour des raisons de bande passante, de nombreux téléphones WAP ne peuvent afficher que 12 mots et 3 lignes d'informations de texte à la fois.
La solution la plus simple consiste à générer dynamiquement différentes sorties pour différents utilisateurs ou à écrire plusieurs pages pour différents utilisateurs. La deuxième méthode n'est pas efficace, et je pense que la plupart des développeurs choisiront la première méthode. Mais cela signifie que chaque clic de l'utilisateur fera juger le serveur ce qui devrait être affiché à l'utilisateur.
Si tout cela est possible, pourquoi ne pas automatiser ces processus! ? Pour y mettre fin, ASP a introduit un nouveau concept de contrôle des services, qui résume certaines tâches courantes et fournit un module de programmation clair. Ils aident également à gérer différents types d'utilisateurs.
Le contrôle HTML côté serveur a beaucoup réduit notre code
ASP a fourni la possibilité d'exécuter des composants sur un serveur qui peut générer un code pour revenir à l'utilisateur. ASP hérite de ce concept par le contrôle des services. La nécessité de convertir les éléments HTML en contrôle de service n'est qu'un attribut supplémentaire: runat = server (nous l'avons également vu dans ASP)
Tous les éléments HTML de la page peuvent être marqués à l'aide de cette méthode, et ASP exécutera ces éléments sur le serveur et produira un code différent pour différents utilisateurs.
Ce concept de réalisation des éléments HTML sur le serveur pour la première fois semble un peu étrange, mais lorsque vous constatez qu'il devient pleinement fonctionnel sur cette page, à quoi d'autre devez-vous penser.
Le problème de maintenir le statut
L'un des problèmes les plus ennuyeux lorsque nous créons des pages et des applications interactives consiste à traiter les données provenant du client, puis à garder ces données sous contrôle. Un objectif central de l'ASP est de simplifier ce processus. Cela ne provoquera aucune confusion pour les programmeurs et fonctionnera bien sur la plupart des navigateurs.
Jetons un coup d'œil au code suivant en premier. Ce code crée une page simple pour que les utilisateurs saisissent le nom de l'ordinateur et choisissent le système d'exploitation. Ok, ce n'est pas un exemple ennuyeux ou passionnant en soi, mais cela reflète certaines des choses que nous faisons souvent. Une fois cette page soumise, utilisez l'ensemble de demande.form pour obtenir les données correspondantes, puis affichez-les avec request.write.
<html>
<body>
<%
Si Len (request.form (selopsys))> 0 alors
stropsys = request.form (selopsys)
strname = request.form (txtName)
Response.Write Vous avez sélectionné '& stropsys _
& «pour la machine» & strname & ».
Terminer si
%>
<Form form = PageOne.asp Method = Post>
Nom de la machine:
<Entrée type = nom de texte = txtName>
<P />
Système opérateur:
<Select name = selopsys size = 1>
<Option> Windows 95 </opoption>
<Option> Windows 98 </opoption>
<Option> Windows NT4 </opoption>
<Option> Windows 2000 </opoption>
</lect>
<P />
<Type d'entrée = soumettre une valeur = soumettre>
Partager: créer une salle de chat simple avec ASP Après une étape d'apprentissage ASP, nous construire une salle de chat la plus simple en fonction du contenu que nous avons appris. Bien qu'il soit très simple, vous pouvez maîtriser le processus de base pour établir une salle de chat à travers elle et améliorer en continu ses fonctions. Voici les étapes principales: