Rumah >hujung hadapan web >tutorial css >Analisis perbezaan antara dhtml shtml xhtml_Pertukaran pengalaman
dhtml:
Tepatnya, DHTML hanyalah konsep untuk membuat halaman web Malah, tiada organisasi atau institusi yang pernah melancarkan apa yang dipanggil standard atau spesifikasi teknikal. DHTML bukanlah teknologi, standard atau spesifikasi DHTML hanyalah konsep reka bentuk yang mengintegrasikan dan menggunakan teknologi halaman web dan piawaian bahasa sedia ada untuk mencipta halaman web yang masih boleh mengubah kesan elemen halaman dalam masa nyata selepas memuat turun.
DHTML secara kasarnya merangkumi teknologi, piawaian atau spesifikasi halaman web berikut:
HTML 4.0
Tiada apa yang boleh dikatakan, standard bahasa asas halaman web.
CSSL
Perhatian! Ia bukan CSS, ia CSSL, yang merupakan singkatan Bahasa Skrip Clent-Side, diterjemahkan sebagai "bahasa skrip sisi klien", yang terutamanya merangkumi JavaScript (JS), VBScript (VBS) dan JScript. Netscape terutamanya menyokong JS, dan IE terutamanya menyokong JS, VBS dan JScript.
DOM
Singkatan Model Objek Dokumen, diterjemahkan sebagai "Model Objek Dokumen", ialah salah satu piawaian teknologi web yang dipromosikan oleh W3C baru-baru ini. Ia mengabstrakkan kandungan dalam halaman web menjadi objek, dan setiap objek mempunyai atribut sendiri ( Properties), kaedah (Methods) dan peristiwa (Events), ini semua boleh dikawal melalui CSSL yang disebutkan di atas. Model objek IE dan NS dijana berdasarkan DOM yang diterbitkan oleh W3C, ditambah dengan Objek Lanjutan mereka sendiri.
CSS
Ini ialah singkatan dari Cascading Style Sheets, dan ia juga merupakan spesifikasi teknikal yang paling banyak dibincangkan dalam forum Ia adalah spesifikasi reka bentuk tambahan untuk HTML, digunakan untuk menebus pengehadan HTML dalam penetapan taip. Disebabkan oleh kekurangannya sebagai sebahagian daripada DOM. Secara teori, anda boleh mencipta sebarang kesan visual halaman yang anda inginkan dengan menukar sifat CSS secara dinamik melalui CSSL.
Jadi, secara ringkasnya, untuk melaksanakan DHTML, ia adalah berdasarkan HTML, menggunakan DOM untuk mengobjektifkan elemen halaman dan menggunakan CSSL untuk mengawal sifat CSS objek ini untuk mencapai kesan visual dinamik halaman web.
shtml:
Ditanya tentang perbezaan antara SHTML dan HTML, jika saya menerangkannya dalam satu ayat: SHTML bukan HTML tetapi API pelayan, dan shtml ialah html yang dijana secara dinamik oleh pelayan.
Walaupun kedua-duanya adalah format hiperteks, shtml ialah fail yang digunakan dalam teknologi SSI. Iaitu Server Side Include--SSI server side include arahan. Jika Pelayan Web mempunyai fungsi SSI (kebanyakan (terutamanya berdasarkan platform Unix) pelayan WEB seperti Pelayan Perusahaan Netscape menyokong arahan SSI).
Layanan istimewa akan diberikan kepada fail shtml. Imbas fail shtml dahulu untuk melihat sama ada tiada arahan khas SSI.
Jika ya, tafsirkan arahan SSI mengikut peraturan tetapan Pelayan Web. Selepas penjelasan, lepaskan klien bersama-sama dengan html biasa.
shtml
Gunakan sambungan fail html SSI (Server Side Include), SSI (Server Side Include), biasanya dipanggil "server-side embedding" atau "server-side inclusion", yang serupa dengan ASP Server- teknologi penghasilan laman web berasaskan.
Cara SSI berfungsi:
Anda boleh menggunakan arahan Sertakan Sisi Pelayan (SSI) untuk memasukkan teks, grafik atau maklumat aplikasi ke dalam halaman web sebelum menghantar kandungan ke penyemak imbas. Contohnya, anda boleh menggunakan SSI untuk memasukkan setem masa/tarikh, notis hak cipta atau borang untuk diisi dan dikembalikan oleh pelanggan. Menggunakan fail sertakan ialah cara mudah untuk memasukkan teks atau grafik yang muncul berulang kali dalam berbilang fail. Daripada menaip kandungan ke dalam semua fail, hanya masukkan kandungan ke dalam satu termasuk fail. Fail sertakan dipanggil dengan pernyataan yang sangat mudah, yang mengarahkan pelayan web untuk memasukkan kandungan ke dalam halaman web yang sesuai. Dan, apabila anda menggunakan fail sertakan, semua perubahan pada kandungan anda hanya perlu dilakukan di satu tempat.
Oleh kerana fail yang mengandungi arahan SSI memerlukan pengendalian khas, semua fail SSI mesti diberikan sambungan fail SSI. Sambungan lalai ialah .stm, .shtm dan .shtml
Pelayan web memproses arahan SSI semasa memproses halaman web. Apabila pelayan web menemui arahan SSI, ia terus memasukkan kandungan fail yang mengandungi ke dalam halaman web HTML. Jika "include file" mengandungi arahan SSI, fail ini turut dimasukkan. Sebagai tambahan kepada arahan asas untuk memasukkan fail, anda juga boleh menggunakan arahan SSI untuk memasukkan maklumat tentang fail (seperti saiz fail) atau untuk menjalankan aplikasi atau arahan shell.
Masalah yang sering dihadapi dalam penyelenggaraan tapak web ialah struktur tapak web telah diperbaiki, tetapi sejumlah besar halaman web perlu dibuat semula untuk mengemas kini sedikit kandungan. SSI menyediakan cara yang mudah dan berkesan untuk menyelesaikan masalah ini Ia meletakkan struktur asas tapak web dalam beberapa fail HTML mudah (template) Pada masa hadapan, apa yang perlu kita lakukan ialah menghantar teks ke pelayan dan membiarkan program Menjana halaman web secara automatik berdasarkan templat, menjadikannya mudah untuk mengurus tapak web yang besar.
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.