Les connaissances de base du code que Xiaobai doit maîtriser avant de créer un site Web

Pour créer un site Web par vous-même, il est nécessaire et nécessaire de maîtriser un langage de programmation Web. Nous savons tous que peu importe la couleur des pages Web, elles sont toutes réalisées par programmation en langage. Dans cet article, je présente principalement plusieurs langages de page Web courants, en me concentrant sur les points de connaissance communs de la programmation de pages Web en langage HTML et ASP.

1. Langage HTML

HTML est un langage qui ajoute des marques à certains mots et phrases dans des documents ordinaires. Le but est d'utiliser des balises pour obtenir l'effet d'affichage souhaité du document. Le HTML n'est qu'un langage de balisage. Fondamentalement, tant que vous comprenez l'utilisation des différentes balises, vous pouvez même comprendre le HTML.

Le format HTML est très simple, juste une combinaison de texte et de balisage. Pour l'édition, n'importe quel éditeur de texte convient, à condition que le fichier puisse être enregistré au format .html. Bien sûr, il est recommandé que le logiciel d'édition Web professionnel soit le meilleur.

Le but de la conception du langage HTML est de pouvoir lier facilement le texte ou les graphiques stockés dans un ordinateur avec le texte ou les graphiques d'un autre ordinateur pour former un tout organique, que les informations spécifiques soient ou non actuellement présentes. Sur l'ordinateur ou sur d'autres ordinateurs du réseau.

Utilisez simplement la souris pour cliquer sur une icône dans un certain document, et Internet ira immédiatement au contenu lié à l'icône, et ces informations peuvent être stockées sur un autre ordinateur du réseau.

Insérez la description de l'image ici
Le texte HTML est un texte descriptif composé de commandes HTML. Les commandes HTML peuvent décrire du texte, des graphiques, des animations, des sons, des tableaux, des liens, etc. La structure du HTML comprend deux parties: Head et Body. L'en-tête décrit les informations requises par le navigateur et le corps comprend le contenu spécifique à expliquer.

De plus, HTML est le langage universel d'Internet, un langage de balisage simple et universel tout compris. Il permet aux créateurs Web de créer des pages complexes combinant du texte et des images. Ces pages peuvent être consultées par n'importe qui d'autre sur Internet, quel que soit le type d'ordinateur ou de navigateur utilisé.

Deux, langage ASP

ASP est l'abréviation de Active Server Page, qui signifie «page de serveur dynamique». ASP est une application développée par Microsoft pour remplacer les programmes de script CGI. Elle peut interagir avec des bases de données et d'autres programmes. C'est un outil de programmation simple et pratique. Le format des fichiers de page Web ASP est .asp, qui est maintenant couramment utilisé dans divers sites Web dynamiques.

ASP est un environnement de script côté serveur qui peut être utilisé pour créer et exécuter des pages Web dynamiques ou des applications Web. Les pages Web ASP peuvent contenir des balises HTML, du texte ordinaire, des commandes de script et des composants COM. À l'aide d'ASP, vous pouvez ajouter du contenu interactif (tel que des formulaires en ligne) aux pages Web, et vous pouvez également créer des applications Web qui utilisent des pages HTML comme interface utilisateur. Par rapport au HTML, les pages ASP présentent les caractéristiques suivantes:

1. L'utilisation d'ASP peut surmonter certaines limitations fonctionnelles des pages Web statiques et réaliser une technologie de page Web dynamique.

  1. Les fichiers ASP sont inclus dans des fichiers composés de codes HTML, qui sont faciles à modifier et à tester.

3. L'interpréteur ASP sur le serveur exécutera le programme ASP côté serveur et transmettra le résultat au navigateur client au format HTML, afin que vous puissiez parcourir les pages Web générées par ASP en utilisant normalement différents navigateurs.

  1. ASP fournit des objets intégrés, l'utilisation de ces objets peut rendre les scripts côté serveur plus puissants. Par exemple, vous pouvez obtenir les informations soumises par l'utilisateur via le formulaire HTML à partir du navigateur Web, traiter les informations dans le script, puis envoyer les informations au navigateur Web.

Insérez la description de l'image ici
6. ASP peut utiliser des composants ActiveX côté serveur pour effectuer diverses tâches, telles que l'accès aux bases de données, l'envoi d'e-mails ou l'accès aux systèmes de fichiers.

6. Étant donné que le serveur transmet les résultats de l'exécution du programme ASP au navigateur client au format HTML, l'utilisateur ne verra pas le code de programme d'origine écrit par ASP, ce qui empêche le vol du code de programme ASP.

7. Il est pratique de connecter ACCESS et la base de données SQL.

8. Le développement nécessite une riche expérience, sinon il laissera des failles qui pourront être exploitées par les crackers pour les attaques par injection. ASP ne se limite pas seulement à la combinaison avec HTML pour créer des sites Web, il peut également être combiné avec XHTML et WML pour créer des sites mobiles WAP. Le principe est le même.

Trois, langage JSP

JSP et Servlet sont traités ensemble car ils font tous deux partie du système d'application J2EE (Java 2 platform Enterprise Edition) de Sun.

La forme de Servlet est similaire au CGI susmentionné, et son code HTML et son programme d'arrière-plan sont séparés. Leurs principes de démarrage sont similaires: le serveur répond après avoir reçu la demande du client.

La différence est que CGI ouvre un processus pour chaque demande client, mais le servlet est chargé en réponse à la première demande. Une fois le servlet chargé, il est à l'état exécuté.

Pour les demandes futures d'autres utilisateurs, il n'ouvre pas le processus, mais ouvre un thread (Thread) et envoie les résultats au client. Étant donné que les threads peuvent partager des ressources en générant leurs propres threads parents (thread parent), cela réduit la charge sur le serveur. Par conséquent, Java Servlet peut être utilisé pour des services d'application à grande échelle.

Insérez la description de l'image ici
Bien que JSP et ASP ou PHP aient une forme très similaire, les deux peuvent être intégrés dans du code HTML. Cependant, son implémentation est complètement différente de ASP ou PHP.

Lorsque le JSP est exécuté, le fichier JSP est converti en code de servlet par l'analyseur JSP, puis le code de servlet est compilé dans un fichier d'octets .class par le compilateur Java, afin que le servlet généré réponde au client. Par conséquent, JSP peut être considéré comme la version Script Language de Servlet.

Étant donné que JSP / Servlet sont tous basés sur Java, ils ont également le plus grand avantage de l'indépendance de la plate-forme de langage Java, qui est ce que l'on appelle "Write Once, Run Anywhere" (WORA-Write Once, Run Anywhere).

En plus de cet avantage, l'efficacité et la sécurité de JSP / Servlet sont également assez étonnantes. Par conséquent, bien que JSP / Servlet ne soit pas largement utilisé en Chine, son avenir est illimité.

Lors du débogage du code JSP, si le programme fait une erreur, le serveur JSP renvoie un message d'erreur et l'affiche dans le navigateur. Étant donné que JSP est d'abord converti en Servlet puis exécuté, le nombre de lignes contenant des erreurs dans le code affiché dans le navigateur n'est pas le nombre de lignes du code source JSP, mais le nombre de lignes du code du programme Servlet converti.

Cela apporte certaines difficultés au débogage du code. Par conséquent, lors du dépannage des erreurs, vous pouvez utiliser la méthode d'élimination de la segmentation (générer des chaînes avant et après le code qui peut être erroné et utiliser si la chaîne est sortie pour déterminer où le segment de code a commencé l'erreur), et réduire progressivement la portée du segment de code d'erreur, et enfin Déterminez l'emplacement du code d'erreur.

Quatre, langage PHP

Le nom complet de PHP est très intéressant, c'est un nom abrégé imbriqué - "PHP: Hypertext Preprocessor", abréviation ouverte ou abréviation. PHP est un langage HTML intégré (comme ASP mentionné ci-dessus).

La syntaxe unique de PHP est un mélange de nouvelle syntaxe de style C, Java, Perl et PHP. Il peut exécuter des pages Web dynamiques plus rapidement que CGI ou Perl.

Le code source de PHP est totalement ouvert et aujourd'hui, avec la montée en puissance de l'Open Source, il est le pilier à cet égard. L'ajout constant de nouvelles bibliothèques de fonctions et la mise à jour constante permettent à PHP d'avoir plus de nouvelles fonctions quelle que soit la plate-forme UNIX ou Win32. Les fonctions riches qu'il fournit ont de meilleures ressources en termes de programmation.

Insérez la description de l'image ici
L'indépendance de la plateforme est le plus gros avantage de PHP, mais derrière les avantages, il y a encore quelques petits inconvénients. Si vous n'utilisez pas ODBC en PHP, mais utilisez sa fonction de base de données intégrée (c'est plus efficace que d'utiliser ODBC) pour vous connecter à la base de données, en utilisant différentes bases de données, les noms des fonctions PHP ne peuvent pas être unifiés.

Cela rend le portage du programme un peu gênant. Cependant, en tant que langage back-end le plus utilisé, les avantages de PHP sont toujours très évidents.

Cinq, langage ASP.NET

La dernière version d'ASP, ASP.NET, n'est pas entièrement rétrocompatible avec les versions antérieures d'ASP car le logiciel a été complètement réécrit. La première technologie ASP a en fait beaucoup plus en commun avec PHP qu'avec ASP.NET, qui est un cadre complet pour la création d'applications Web.

L'une des principales caractéristiques de ce modèle est la flexibilité de choisir un langage de programmation. ASP.NET peut utiliser des langages de script (tels que VB script, Jscript, Perl script et Python) et des langages compilés (tels que VB, C #, C, Cobol, Smalltalk et Lisp).

Le nouveau framework utilise un Common Language Runtime (CLR); le code source est compilé dans le code de langage intermédiaire Microsoft, puis le CLR exécute le code.

Ce cadre fournit également une véritable programmation orientée objet (POO) et prend en charge le véritable héritage, le polymorphisme et l'encapsulation. La bibliothèque de classes .NET est organisée en classes pouvant être héritées en fonction de tâches spécifiques (par exemple, à l'aide de XML ou de traitement d'image).

Insérez la description de l'image ici
Outre les langages et méthodes de programmation, l'accès aux bases de données est également un facteur sur lequel se concentrer. Lorsque vous utilisez ASP.NET pour programmer, vous pouvez utiliser ODBC pour intégrer la base de données; ODBC fournit un ensemble de fonctions d'appel cohérentes pour accéder à la base de données cible.

L'avantage d'ASP.NET est évident, réside dans sa conception et sa mise en œuvre simples. C'est le rêve des programmeurs orientés objet - le langage est flexible et prend en charge des fonctionnalités orientées objet complexes.

Un autre avantage d'ASP.NET est son environnement de développement. Par exemple, les développeurs peuvent utiliser WebMatrix (un outil pris en charge par la communauté), Visual Studio.NET ou divers outils Borland (tels que Delphi et C ++ Builder).

Par exemple, Visual Studio vous permet de définir des points d'arrêt, de suivre des segments de code et d'afficher la pile d'appels. Dans l'ensemble, c'est un environnement de débogage complexe. De nombreuses autres solutions IDE ASP.NET tierces apparaîtront inévitablement.

Ce qui précède est la connaissance de base du code qu'un individu doit maîtriser avant de créer un site Web. Si vous êtes nouveau dans ces langages Web courants, trouvez le temps de vous concentrer sur leur étude et leur conquête. Pour ceux qui s'intéressent au code, il n'est pas difficile de les maîtriser.
Certaines personnes peuvent dire que je n'ai aucune base de code, et cette connaissance est encore trop difficile pour moi! Mais je veux juste expérimenter le plaisir de créer un site Web par moi-même. Y a-t-il un moyen d'y parvenir? Avoir. Nous recommandons le produit de création de site Web d'Alibaba Cloud - Cloud Express Beauty Station . Un site Web peut être lancé en moins d'une heure dès sa création.

Le contenu ci-dessus est original par le chercheur en technologie de site Web Alibaba Cloud [Beike], veuillez indiquer la source pour la réimpression.

Je suppose que tu aimes

Origine blog.csdn.net/beike0078/article/details/108711114
conseillé
Classement