Heim  >  Artikel  >  Web-Frontend  >  Analyse des Unterschieds zwischen dhtml shtml xhtml_Experience-Austausch

Analyse des Unterschieds zwischen dhtml shtml xhtml_Experience-Austausch

WBOY
WBOYOriginal
2016-05-16 12:07:501680Durchsuche

dhtml:
Um genau zu sein, ist DHTML nur ein Konzept zur Erstellung von Webseiten. Tatsächlich hat keine Organisation oder Institution jemals einen sogenannten DHTML-Standard oder eine technische Spezifikation eingeführt. DHTML ist keine Technologie, kein Standard oder keine Spezifikation. DHTML ist lediglich ein Designkonzept, das vorhandene Webseitentechnologien und Sprachstandards integriert und anwendet, um Webseiten zu erstellen, die die Wirkung von Seitenelementen nach dem Herunterladen noch in Echtzeit ändern können.

DHTML umfasst grob die folgenden Webseitentechnologien, -standards oder -spezifikationen:
HTML 4.0
Es gibt nichts zu sagen, der grundlegende Sprachstandard von Webseiten.
CSSL
Achtung! Es ist kein CSS, sondern CSSL, die Abkürzung für Clent-Side Scripting Language, übersetzt als „clientseitige Skriptsprache“, die hauptsächlich JavaScript (JS), VBScript (VBS) und JScript umfasst. Netscape unterstützt hauptsächlich JS und IE unterstützt hauptsächlich JS, VBS und JScript.
DOM
Die Abkürzung für Document Object Model, übersetzt als „Document Object Model“, ist einer der Web-Technologiestandards, die das W3C kürzlich gefördert hat. Es abstrahiert den Inhalt der Webseite in Objekte und jedes Objekt verfügt über eigene Attribute (Properties), Methoden (Methods) und Ereignisse (Events). Diese können alle über das oben erwähnte CSSL gesteuert werden. Die Objektmodelle von IE und NS werden auf der Grundlage des vom W3C veröffentlichten DOM sowie ihres eigenen erweiterten Objekts generiert.
CSS
Dies ist die Abkürzung für Cascading Style Sheets und auch die am meisten diskutierte technische Spezifikation im Forum. Es handelt sich um eine Hilfsdesignspezifikation für HTML, die verwendet wird, um die Einschränkungen von HTML beim Schriftsatz auszugleichen. Dies liegt daran, dass es nicht Teil des DOM ist. Theoretisch können Sie jeden gewünschten visuellen Seiteneffekt erzeugen, indem Sie die CSS-Eigenschaften über CSSL dynamisch ändern.
Um DHTML einfach zu implementieren, basiert es auf HTML, verwendet DOM zur Objektivierung von Seitenelementen und verwendet CSSL zur Steuerung der CSS-Eigenschaften dieser Objekte, um die dynamischen visuellen Effekte der Webseite zu erzielen.


shtml:
Auf die Frage nach dem Unterschied zwischen SHTML und HTML, wenn ich es in einem Satz erkläre: SHTML ist kein HTML, sondern eine Server-API, und shtml ist dynamisch vom Server generiertes HTML.

Obwohl es sich bei beiden um Hypertextformate handelt, handelt es sich bei shtml um eine Datei, die in der SSI-Technologie verwendet wird. Das sind serverseitige Include-Anweisungen – SSI-Serverseitige Include-Anweisungen. Wenn der Webserver über SSI-Funktionalität verfügt (die meisten (insbesondere auf Unix-Plattformen basierenden) WEB-Server wie Netscape Enterprise Server unterstützen SSI-Befehle).
Shtml-Dateien werden besonders behandelt. Scannen Sie zunächst die HTML-Datei, um festzustellen, ob keine speziellen SSI-Anweisungen vorhanden sind.
Wenn ja, interpretieren Sie den SSI-Befehl gemäß den Einstellungsregeln des Webservers. Nach der Erklärung löschen Sie den Client zusammen mit dem normalen HTML.
shtml
Verwenden Sie die HTML-Dateierweiterung SSI (Server Side Include), SSI (Server Side Include), die normalerweise als „serverseitige Einbettung“ oder „serverseitiges Include“ bezeichnet wird und ASP Server ähnelt. basierte Website-Produktionstechnologie.

So funktioniert SSI:
Sie können die Server-Side Include (SSI)-Direktive verwenden, um Text, Grafiken oder Anwendungsinformationen in eine Webseite einzubinden, bevor der Inhalt an den Browser gesendet wird. Beispielsweise können Sie mit SSI einen Zeit-/Datumsstempel, einen Copyright-Hinweis oder ein Formular einfügen, das Kunden ausfüllen und zurücksenden können. Die Verwendung von Include-Dateien ist eine einfache Möglichkeit, Text oder Grafiken einzubinden, die wiederholt in mehreren Dateien vorkommen. Fügen Sie den Inhalt einfach in eine Include-Datei ein, anstatt den Inhalt in alle Dateien einzugeben. Die Include-Datei wird mit einer sehr einfachen Anweisung aufgerufen, die den Webserver anweist, den Inhalt in die entsprechende Webseite einzufügen. Und wenn Sie Include-Dateien verwenden, müssen alle Änderungen an Ihren Inhalten nur an einer Stelle vorgenommen werden.

Da Dateien, die SSI-Anweisungen enthalten, eine besondere Behandlung erfordern, müssen alle SSI-Dateien die SSI-Dateierweiterung erhalten. Die Standarderweiterungen sind .stm, .shtm und .shtml

Webserver verarbeiten SSI-Befehle während der Verarbeitung von Webseiten. Wenn der Webserver auf einen SSI-Befehl trifft, fügt er den Inhalt der enthaltenden Datei direkt in die HTML-Webseite ein. Wenn die „include-Datei“ eine SSI-Anweisung enthält, wird diese Datei ebenfalls eingefügt. Zusätzlich zu den grundlegenden Anweisungen zum Einbinden von Dateien können Sie SSI-Anweisungen auch verwenden, um Informationen über die Datei einzufügen (z. B. die Größe der Datei) oder um Anwendungen oder Shell-Befehle auszuführen.

Ein bei der Website-Wartung häufig auftretendes Problem besteht darin, dass die Struktur der Website korrigiert wurde, aber eine große Anzahl von Webseiten neu gestaltet werden muss, um ein wenig Inhalt zu aktualisieren. SSI bietet eine einfache und effektive Möglichkeit, dieses Problem zu lösen. Es platziert die Grundstruktur einer Website in mehreren einfachen HTML-Dateien (Vorlagen). In Zukunft müssen wir nur noch den Text an den Server übergeben und das Programm verwenden Generieren Sie Webseiten automatisch auf der Grundlage von Vorlagen und erleichtern Sie so die Verwaltung großer Websites.

Der Zweck von Seiten, die das SHTML-Format verwenden, ist dem von ASP ähnlich, aber da es sich um eine API handelt, läuft es schneller und effizienter. Es ist jedoch schneller als ASP und langsamer als HTML Einbindung kann verwendet werden, es kann verwendet werden Seitenaktualisierungen sind einfach (insbesondere Batch-Updates von Bannern, Urheberrechten usw. Stellen Sie sich vor, Sie haben ein Stück HTML und möchten in der Mitte einige spezielle serverseitige Skripte einfügen, z B. das Einfügen anderer HTML-Absätze, aber wenn Die Aufgabe ist schwieriger und erfordert mehr Zeit, z. B. 5 s. Wenn Sie zu diesem Zeitpunkt nicht ASP, sondern SHTML verwenden, beträgt die Verarbeitungszeit möglicherweise nur dauert 4 s.


xhtml:
HTML ist eine grundlegende WEB-Webseiten-Designsprache Wichtige Unterschiede: XHTML ist XML, das eine ähnliche Rolle wie HTML spielt. Man sagt also, dass XHTML eine Übergangstechnologie ist, die die leistungsstarken Funktionen von XML (einigermaßen) und die einfachen Funktionen von HTML (meistens) kombiniert.

Ende 2000 gab die internationale Organisation W3C (World Wide Web Consortium) die Veröffentlichung von XHTML Version 1.0 bekannt. XHTML 1.0 ist eine neue Sprache, die auf Basis von HTML 4.0 optimiert und verbessert wurde und auf XML-basierte Anwendungen abzielt. XHTML ist ein erweitertes HTML und seine Skalierbarkeit und Flexibilität wird sich an weitere Anforderungen zukünftiger Netzwerkanwendungen anpassen. Nachfolgend finden Sie häufige grundlegende Fragen zu XHTML, die Steven Pemberton, Vorsitzender der HTML-Arbeitsgruppe des W3C, beantwortet hat.

(1) XHTML löst die Probleme der HTML-Sprache, die ihre Entwicklung ernsthaft einschränken. Die heutige Entwicklung von HTML weist drei Hauptmängel auf: Es kann sich nicht an die Anforderungen von immer mehr Netzwerkgeräten und -anwendungen anpassen. Beispielsweise können Mobiltelefone, PDAs und Informationsgeräte HTML nicht direkt anzeigen und aufgebläht, der Browser muss intelligent genug sein und nur wenn die Seite komplex ist, können Daten und Leistung gemischt werden, sodass Sie den HTML-Code neu erstellen müssen, wenn Sie die Anzeige Ihrer Seite ändern möchten . Daher muss HTML weiterentwickelt werden, um dieses Problem zu lösen. Deshalb hat das W3C XHTML als Brücke von HTML zu XML formuliert.
(2) XML ist der Entwicklungstrend des Webs, daher sind die Menschen bestrebt, sich dem XML-Trend anzuschließen. XHTML ist der aktuelle Standard, der die Auszeichnungssprache HTML4 ersetzt. Wenn Sie einige einfache Regeln sorgfältig befolgen, können Sie mit XHTML 1.0 eine Seite entwerfen, die sowohl für XML-Systeme als auch für die meisten aktuellen HTML-Browser geeignet ist. Das bedeutet, dass Sie Entwürfe sofort für die Verwendung von XML entwerfen können, ohne darauf warten zu müssen, dass Benutzer XML-fähige Browser verwenden. Diese Richtlinien können den Übergang zu XML im Web erleichtern.
(3) Ein weiterer Vorteil der Verwendung von XHTML ist: Es ist sehr streng. Die aktuelle schlechte Situation von HTML im Internet ist schockierend. Frühe Browser akzeptierten private HTML-Tags, daher mussten die Leute verschiedene Browser verwenden, um die Seite zu erkennen, um zu sehen, ob sie kompatibel war. Die Benutzer mussten das Design ändern, um es an verschiedene Browser anzupassen.
(4) XHTML kann gut mit anderen XML-basierten Auszeichnungssprachen, Anwendungen und Protokollen interagieren.
(5) XHTML ist Teil der Familie der Webstandards und funktioniert gut auf anderen Benutzeragenten wie drahtlosen Geräten.
(6) In Bezug auf das Website-Design kann XHTML Ihnen dabei helfen, die schlechte Angewohnheit des Präsentationsschichtcodes loszuwerden und Ihnen dabei zu helfen, die Tag-Verifizierung zur Gewohnheit zu machen, um die Funktionsweise der Seite zu testen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn