Strategien zur Bewältigung XHTML Code Generation
Generating XHTML ist ein anspruchsvoller Prozess als HTML-Generierung, wenn auch nur, weil XHTML verfügt über eine sehr viel strengere Regeln gelten. Die Erfüllung dieser Anforderungen müssen nicht Stunden unermüdliche Fehlersuche jedes Mal, wenn Sie bauen ein komplexes Programm bedeuten, aber es kann bedeuten, dass Sie, wie Sie schreiben Ihre Programme ändern müssen. (Keine Notwendigkeit zwingt dich zu verändern, sondern die Einhaltung dieser Regeln kann leichter auf die Dauer zu beweisen.) So gut wie alle der Techniken, die Arbeit mit HTML mit XHTML, aber Sie möchten mehr von einem XHTML-Ausrichtung übernehmen in Ihrem Code Generation Entscheidungen. TextArbeiten mit HTML-und XHTML-Dokumente als Text ist, in gewisser Weise der einfachste Ansatz. In anderer Hinsicht ist es definitiv der härteste Ansatz. Text ist die Grundlage für die Erzeugung von Dokumenten. Arbeiten auf dieser Ebene kann einfach, aber es leugnet auch Sie das Privileg, mit Informationen auf einer höheren Ebene (wie die Container-Strukturen erstellt von XHTML). Schreiben von Code, den rohen Text erzeugt - und was geschieht, nur um XHTML - braucht viel Liebe zum Detail, vor allem als XHMTL ist viel weniger Fehler verzeihen. Text-Generation Strategien kann nützlich sein, vor allem für Projekte, die Notwendigkeit, mehr als ein erstellen Version eines Dokuments. Im Grunde, dass jede Umgebung erzeugt XHTML generiert Text. Es ist nur eine Frage davon, welche Arten von Abstraktionen sind im Einsatz. Wahrscheinlich die einfachste Möglichkeit, textgenerating Code für den neuen Herausforderungen des XHTML-Update ist, einige dieser Abstraktionsebenen hinzuzufügen, die Trennung von Markup-Code, Code, Adresse Inhalt generiert. Da die Abstraktion geht, dann können Sie zusätzliche Logik hinzufügen, daß Markup richtig ausgewogen gewährleistet oder entspricht einem gewünschte Struktur. Die meisten Programmierer tun dies bereits zu einem gewissen Grad, so dass sie Code wiederverwenden können; im Wesentlichen vor, kann es nur eine Frage der Neuausrichtung der vorhandenen Arbeit. VorlagenTemplate-Systemen wie Active Server Pages (ASP) und Java Server Pages (JSP), ermöglichen Entwicklern, die Logik für die Erstellung von Inhalt und Struktur mit allgemeinen Mix-Vorlagen, die einen allgemeinen Rahmen liefern. In gewisser Weise sind diese Ansätze ähnlich wie die Text-Systeme erzeugt zuvor beschrieben - aber sie haben sowohl Vorteile als auch Nachteile auf, die einfacher Ansatz. Templates in der Regel leichter zu lesen und zu ändern, vor allem für Fälle, in denen die Inhalte ist ein kleiner Teil des Dokuments. Zur gleichen Zeit, aber die Interaktion zwischen den generierten Code und die bereits gespeicherte Informationen in der Vorlage, kann Probleme verursachen, die aussehen, wie sie es in den Code sind, aber in der Tat in der Vorlage und umgekehrt. Sind einige Umgebungen, in die Verwendung von XHTML werden können, weil der Konflikte zwischen den XHTML-Syntax und die Syntax der Entwicklungsumgebung schwierig. Wenn Sie PHP-Skript auf XHTML-Dokumente zu erzeugen, können Sie ein Problem. Einschließlich der XML-Deklaration ( ) Wirft der PHP-Prozessor. Denn es kann sich auf die as its placemark for where to begin processing, you have two options in authoring your XHTML. The first option is to exclude the XML declaration completely. It' s not required in an XHTML document, so this isn't a problem. Having it in the first place is just a good markup habit. The other option is to always use kann nicht werfen Sie ihn aus. Deaktivieren der "kurzen Öffnungs-Tags" Einstellung kann eine Koordinierung mit Ihrer Website-Hosting-Unternehmen verlangen, wenn Sie nicht an administrativen Kontrolle haben über Ihren Server. HinweisObwohl Extensible Stylesheet Language Transformations (XSLT) sind templatebased Dokument Generatoren, die Regeln folgen sie sind sehr viel strenger als die von der verwendeten Technologien hier beschrieben. Die XML 1.0-Spezifikation bereits vor ähnlichen Fragen im Zusammenhang mit allgemeinen Entitäten, die es Entwicklern ermöglicht zum Inhalt (einschließlich der Markup enthalten ) als Referenz. Die Lösung setzt XML 1.0 ist eine allgemeine Forderung, dass alle Unternehmen, die Markup enthalten und müssen gebildet werden. Wenn ein Unternehmen einen Start-Tag für ein Element enthält, muss es auch ein End-Tag für das Element. Alle Strukturen innerhalb eines allgemeinen Entity muss verschachtelt werden und sind richtig. Sie können keine allgemeinen Entitäten, Teile von Markup, wie eine halbe Start-Tag oder einfach nur ein End-Tag angegeben werden. Auf einem ähnlichen Ansatz auf dem Code-Generierung können die meisten der Probleme, die durch unerwartete Wechselwirkungen zwischen der Vorlage und die Inhalte zu beseitigen, und sollte es leichter auf die Spur der Ursprung dieser Probleme, wenn sie auftreten. Die Strategien vorgeschlagen, für Text-Code-Generierung auch auf einem großen Teil auf Vorlagen basierende XHTML Generation. Erstellen Abstraktionsebenen, die über die Schaffung Ströme von Zeichen können dazu beitragen, dass der Code Teil dieser Vorlage go-basierte Systeme einfacher zu arbeiten, und kann es mehr wiederverwendbare in Dokumenten und Projekten. AchtungWährend-template-basierten Systemen kann XHTML zu produzieren, die Vorlagen selbst häufig nicht XHTML (oder auch XML) aufgrund ihrer Verwendung von Konstruktionen wie <%. Unter anderem können Sie diese Kraft zu speichern Vorlagen getrennt von XHTML-Dokumente, wenn Sie ein XML-basiertes Dokumenten-Management-Anlage zu verwenden. Die XML-Apache-Projekt beruht auf der Template-Sprache genannt XML Server Pages (XSP) ModularisierungIm allgemeinen geht die gründlichste langfristige Konzepte für die XHTML Generation sauber und wartbar Erstellen von Code-Modulen, dass einfache Dinge tun, zuverlässig und dann die Verbindung dieser Module zum Erstellen von Dokumenten. Zuverlässigkeit ist vielleicht die wichtigste Veränderung Übergang von HTML zu XHTML Entwicklung und die Zuverlässigkeit ist der etwas anderen Art. In der HTML-Welt, hatte den Code auf Inhalte, die im Einklang sah in einem bestimmten Browser oder Browser zu produzieren, in der XHTML-Welt, hat den Code zu produzieren Inhalte, die Struktur ist - wie auch optisch - in Einklang stehen. Während gelegentlich fehlende End-Absatz-Tag nicht zu Problemen führen, in ein HTML-Browser, kann es ein Ende zu XHTML Verarbeitung zu bringen. Breaking down das größere Problem des Aufbaus eines Dokuments in die kleinere Probleme zu schaffen, insbesondere Strukturen ist ein Weg, um sicherzustellen, dass die kleinen Probleme konsequent gelöst. Zudem verbessert es die Wiederverwendbarkeit und macht es einfacher, das kleine Problem-Lösungen, ohne sich mit der allgemeinen Logik des Dokuments zu aktualisieren. Mehrere HTML-Generierung Systeme - wie CGI.pm (die CGI-Modul für Perl) und die Java Servlet-Bibliothek - nutzen bereits Module Aufschlag auf die Argumente, die sie durch Funktionsaufrufe übergeben generieren. Wenn die Entwickler vertrauen auf diese Module ausschließlich als Mischung mit expliziten Text-Generation-Code, dann die Aktualisierung eines Systems zur XHTML verwenden ist einfach. Sie aktualisieren nur das Modul-System in ein XHTML-konforme Variante. HinweisSysteme, Module generieren XHTML beginnen zu erscheinen - vor allem eine neue Version von CGI.pm - aber es kann eine Weile, bis diese generischen konsistent zu produzieren XHTML statt HTML. Wenn nicht klar ist, aus den Unterlagen, können Sie an den Entwickler die Aufrechterhaltung der Markup-Generation, das Sie verwenden zu kontaktieren. Darüber hinaus enthält Nebenwirkungen, sollten zudem die Modularität, um Ihren Code helfen Ihnen zukunftssichere es zu einem gewissen Grad. XHTML 1.0 ist der erste wichtige strukturelle Veränderung der seit seiner Gründung HTML und Entwickler bisher in der Lage gewesen, auf älteren Code funktioniert prima in neueren Browser zu verlassen. Während XHTML 1.0 kann die erste Änderung, dass das Verständnis zu brechen, es wird sicherlich nicht die letzte sein. XHTML 1.1 wird nicht sofort brechen XHTML 1.0 Verarbeitung, aber es fügt neue Funktionen, die wesentliche Änderung sowohl Dokument Generation Code auf dem Server und Dokumenten-Verarbeitung auf dem Client erfordert. Durch die Modularisierung von Code, positionieren Sie sich die Vorteile der neuen Möglichkeiten XHTML 1.1 dauern wird für die Erweiterung des HTML-Vokabular zu schaffen. XHTML 2.0 ist auch auf den Horizont, auch wenn wahrscheinlich noch viel weiter hinaus. XHTML 2.0 kann die großflächige Zerstörung und Wiederaufbau von einigen Teilen der HTML-Vokabular, ua auch die Verknüpfung Funktionalität und Verarbeitung, die andere externe Ressourcen beinhaltet einzubeziehen. Diese verschiedenen Arten der Zukunftssicherung eine andere Denkweise als die, die bewiesen hat, so erfolgreich zu schaffen, erfordert große Zahl der HTML-Anwendungen zu geringen Kosten. Trotz der möglichen Entwicklung der höheren Kosten pro Modul, jedoch verspricht die neue Denkweise langfristige Ausbaufähigkeit und eine viel einfachere Aufgabe für Programmierer, die für die Verwaltung und Wiederverwendung von Code müssen über einen langen Zeitraum. Ein Artikel eingereicht von Albert Lichtblau Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "Strategien zur Bewältigung XHTML Code Generation" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 257 users browsing the articles directory |
|
|