Maison  >  Article  >  interface Web  >  Analyse de la différence entre l'échange dhtml shtml xhtml_Experience

Analyse de la différence entre l'échange dhtml shtml xhtml_Experience

WBOY
WBOYoriginal
2016-05-16 12:07:501680parcourir

dhtml :
Pour être précis, DHTML n'est qu'un concept pour créer des pages Web. En fait, aucune organisation ou institution n'a jamais lancé de norme ou de spécification technique dite DHTML. DHTML n'est pas une technologie, une norme ou une spécification. DHTML est simplement un concept de conception qui intègre et applique les technologies de pages Web et les normes linguistiques existantes pour créer des pages Web qui peuvent toujours modifier l'effet des éléments de la page en temps réel après le téléchargement.

DHTML comprend grossièrement les technologies, normes ou spécifications de pages Web suivantes :
HTML 4.0
Il n'y a rien à dire, le standard linguistique de base des pages Web.
CSSL
Attention ! Ce n'est pas du CSS, c'est du CSSL, qui est l'abréviation de Clent-Side Scripting Language, traduit par « langage de script côté client », qui comprend principalement JavaScript (JS), VBScript (VBS) et JScript. Netscape prend principalement en charge JS et IE prend principalement en charge JS, VBS et JScript.
DOM
L'abréviation de Document Object Model, traduite par « Document Object Model », est l'une des normes de technologie Web promues récemment par le W3C. Elle résume le contenu de la page Web en objets, et chaque objet. a ses propres attributs (Propriétés), méthodes (Méthodes) et événements (Événements), ceux-ci peuvent tous être contrôlés via le CSSL mentionné ci-dessus. Les modèles objet d'IE et NS sont générés sur la base du DOM publié par le W3C, ainsi que de leur propre objet étendu.
CSS
C'est l'abréviation de Cascading Style Sheets, et c'est également la spécification technique la plus discutée dans le forum. Il s'agit d'une spécification de conception auxiliaire pour HTML, utilisée pour compenser les limitations du HTML dans la composition. Causé par le fait qu'il ne fait pas partie du DOM. En théorie, vous pouvez créer n'importe quel effet visuel de page en modifiant dynamiquement les propriétés CSS via CSSL.
Donc, en termes simples, pour implémenter le DHTML, il est basé sur HTML, en utilisant DOM pour objectiver les éléments de la page et en utilisant CSSL pour contrôler les propriétés CSS de ces objets afin d'obtenir les effets visuels dynamiques de la page Web.


shtml :
Interrogé sur la différence entre SHTML et HTML, si je l'explique en une phrase : SHTML n'est pas du HTML mais une API de serveur, et shtml est du HTML généré dynamiquement par le serveur.

Bien que les deux soient des formats hypertextes, shtml est un fichier utilisé dans la technologie SSI. Il s'agit des instructions d'inclusion côté serveur : le côté serveur SSI inclut les instructions. Si le serveur Web dispose de la fonctionnalité SSI (la plupart des serveurs WEB (en particulier basés sur les plates-formes Unix) tels que Netscape Enterprise Server prennent en charge les commandes SSI).
Un traitement spécial sera accordé aux fichiers shtml. Scannez d'abord le fichier shtml pour voir s'il n'y a pas d'instructions SSI spéciales.
Si oui, interprétez la commande SSI selon les règles de paramétrage du serveur Web. Après l'explication, déposez le client avec le code HTML normal.
shtml
Utilisez l'extension de fichier HTML de SSI (Server Side Include), SSI (Server Side Include), généralement appelée « intégration côté serveur » ou « inclusion côté serveur », qui est similaire à ASP Server- technologie de production de pages Web basée.

Comment fonctionne SSI :
Vous pouvez utiliser la directive Server-Side Include (SSI) pour inclure du texte, des graphiques ou des informations d'application dans une page Web avant d'envoyer le contenu au navigateur. Par exemple, vous pouvez utiliser SSI pour inclure un horodatage, un avis de droit d'auteur ou un formulaire que les clients doivent remplir et renvoyer. L’utilisation de fichiers d’inclusion constitue un moyen simple d’inclure du texte ou des graphiques qui apparaissent de manière répétée dans plusieurs fichiers. Mettez simplement le contenu dans un seul fichier d'inclusion au lieu de saisir le contenu dans tous les fichiers. Le fichier d'inclusion est appelé avec une instruction très simple, qui demande au serveur Web d'insérer le contenu dans la page Web appropriée. Et, lorsque vous utilisez des fichiers d'inclusion, toutes les modifications apportées à votre contenu ne doivent être effectuées qu'à un seul endroit.

Étant donné que les fichiers contenant des instructions SSI nécessitent un traitement spécial, tous les fichiers SSI doivent recevoir l'extension de fichier SSI. Les extensions par défaut sont .stm, .shtm et .shtml

Les serveurs Web traitent les commandes SSI lors du traitement des pages Web. Lorsque le serveur Web rencontre une commande SSI, il insère directement le contenu du fichier contenant dans la page Web HTML. Si le "fichier include" contient une directive SSI, ce fichier est également inséré. En plus des instructions de base pour inclure des fichiers, vous pouvez également utiliser les instructions SSI pour insérer des informations sur le fichier (telles que la taille du fichier) ou pour exécuter des applications ou des commandes shell.

Un problème souvent rencontré dans la maintenance d'un site internet est que la structure du site internet a été corrigée, mais un grand nombre de pages web doivent être refaites afin de mettre à jour un peu le contenu. SSI fournit un moyen simple et efficace de résoudre ce problème : il place la structure de base d'un site Web dans plusieurs fichiers HTML simples (modèles). À l'avenir, tout ce que nous avons à faire est de transmettre le texte au serveur et de laisser le programme le faire. Générez automatiquement des pages Web basées sur des modèles, ce qui facilite la gestion de grands sites Web.

Ainsi, le but des pages utilisant le format SHTML est similaire à celui d'ASP, mais comme il s'agit d'une API, elle s'exécute plus rapidement et plus efficacement qu'ASP et plus lente que HTML. Cependant, parce que côté serveur. l'inclusion peut être utilisée, elle peut être utilisée Les mises à jour de pages sont faciles (en particulier les mises à jour par lots de bannières, de droits d'auteur, etc. Imaginez que vous avez un morceau de HTML et que vous souhaitez insérer des scripts spéciaux côté serveur au milieu, tels que). comme l'insertion d'autres paragraphes HTML. Vous choisissez ASP pour effectuer cette tâche, mais si la tâche est plus ardue et nécessite plus de temps, par exemple 5 s. À ce stade, si vous n'utilisez pas ASP mais SHTML, le temps de traitement peut uniquement. prends 4 s.


xhtml :
HTML est un langage de conception de pages Web WEB de base, XHTML est un langage de balisage basé sur XML. Il ressemble quelque peu au HTML, avec seulement quelques petits mais. différences importantes. XHTML est XML qui joue un rôle similaire à HTML, donc essentiellement on dit que XHTML est une technologie de transition qui combine les fonctionnalités puissantes de XML (un peu) et les fonctionnalités simples de HTML (principalement).

Fin 2000, l'organisation internationale W3C (World Wide Web Consortium) a annoncé la sortie de XHTML version 1.0. XHTML 1.0 est un nouveau langage optimisé et amélioré sur la base de HTML 4.0, destiné aux applications basées sur XML. XHTML est un HTML amélioré, et son évolutivité et sa flexibilité s'adapteront à davantage de besoins des futures applications réseau. Vous trouverez ci-dessous des questions de base courantes sur XHTML auxquelles Steven Pemberton, président du groupe de travail HTML du W3C, a répondu.

(1) XHTML résout les problèmes du langage HTML qui freinent sérieusement son développement. Il existe aujourd'hui trois défauts principaux dans le développement du HTML : il ne peut pas s'adapter aux besoins d'un nombre croissant d'appareils et d'applications réseau. Par exemple, les téléphones mobiles, les PDA et les appareils d'information ne peuvent pas afficher directement le HTML car le code HTML n'est pas standardisé ; et gonflé, le navigateur doit être suffisamment intelligent et ce n'est que lorsque la page est complexe que le HTML peut être affiché correctement ; les données et les performances sont mélangées, de sorte que si vous souhaitez modifier l'affichage de votre page, vous devez recréer le HTML ; . Par conséquent, HTML doit se développer pour résoudre ce problème, c'est pourquoi le XHTML formulé par le W3C est un pont entre HTML et XML.
(2) XML est la tendance de développement du Web, les gens sont donc impatients de rejoindre la tendance XML. XHTML est la norme actuelle qui remplace le langage de balisage HTML4. En utilisant XHTML 1.0, à condition de suivre attentivement quelques règles simples, vous pouvez concevoir une page adaptée à la fois aux systèmes XML et à la plupart des navigateurs HTML actuels. Cela signifie que vous pouvez concevoir une utilisation XML immédiate sans attendre que les utilisateurs utilisent des navigateurs compatibles XML. Ces directives peuvent faciliter la transition vers XML sur le Web.
(3) Un autre avantage de l’utilisation de XHTML est : il est très strict. La mauvaise situation actuelle du HTML sur Internet est choquante. Les premiers navigateurs acceptaient les balises HTML privées, de sorte que les gens devaient utiliser différents navigateurs pour détecter la page après sa conception afin de voir si elle était compatible. les gens ont dû modifier la conception pour s'adapter à différents navigateurs.
(4) XHTML peut bien interagir avec d'autres langages de balisage, applications et protocoles basés sur XML.
(5) XHTML fait partie de la famille des standards Web et fonctionne bien sur d'autres agents utilisateurs tels que les appareils sans fil.
(6) En termes de conception de sites Web, XHTML peut vous aider à vous débarrasser de la mauvaise habitude du code de couche de présentation et à développer l'habitude de vérifier les balises pour tester le fonctionnement de la page.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn