Gleich loslegen und beginnen zu unserer Artikel-Content-Typ definieren. betriebene Anwendung, ich versuche, die Inhaltstypen definieren Sie zunächst, weil ich finde, dass alle anderen Elemente von dort kaskadieren. Wir wollen auf jeden Fall Autoren und Site-Administratoren den Überblick behalten, und wir auch bauen wollen, eine Suchmaschine. Auf der Suche nach der DTD? eindeutige Kennung wird sichergestellt, dass keine Fehler auftreten, wenn wir versuchen, zu bearbeiten, zu löschen oder einen vorhandenen Artikel anzeigen.
Jetzt haben jeden unserer Artikel ein Autors, also wir einen Platz für diese Informationen zu reservieren müssen. Darüber hinaus brauchen wir jeden Artikel in unserem System eindeutig mit einer ID von einer Art zu identifizieren, ist es sinnvoll, das Root-Element ein ID-Attribut hinzuzufügen, das diesen Wert enthalten soll. Unsere Artikel benötigen eine Überschrift, eine kurze Beschreibung, ein Veröffentlichungsdatum und einige Stichworte. wird nicht auf der live-Website angezeigt werden. intern gearbeitet wird.
Die Keyword-Liste kann auf zwei Arten erfolgen. Wir müssen auch Statusinformationen auf dem Artikel nachverfolgen. haben Sie wirklich keine Bedeutung in unserem System, so speichern sie funktioniert prima. Dieser Ansatz wird die Struktur Muttern draußen befriedigen, aber es erweist sich als zu kompliziert für die Art und Weise werden wir schließlich diese Schlüsselwörter verwenden. ll weiterhin Statusinformationen in jedem Artikel speichern. Als solcher, ist es sinnvoll, diese Informationen zu zentralisieren. re getan mit Artikel!
Hier ist alle unsere Absatz-Informationen. Allerdings sehen Sie wahrscheinlich schon, dass Status Keyword-Listen sehr ähnlich ist, insofern als es hat das Potenzial, zu viele verschiedene Inhaltstypen gehören. Es gibt nicht schwer den Code durch als eine Textzeichenfolge, ohne zu versuchen, sie zu interpretieren. Der beste Weg, dies zu tun ist, einen CDATA-Abschnitt in unserer XML-Dokument zu verwenden. Da die meisten unserer Inhalte in einem Webbrowser angezeigt werden, ist es sinnvoll, möglichst viele Tags wie möglich zu verwenden, die ein Browser wie Internet Explorer oder Firefox bereits verstehen können. ll-Anzeige auf der Website.
sprechen Sie über unsere Anforderungen für die Anzeige von Inhalten. sprechen Sie kurz über das Tool "administrative". Die Suchmaschine wird rufen Sie Inhalt durch Schlüsselwörter, Titel und Beschreibungen, und nur jene Stücke, die einen Status zu Leben haben. Aber für die Zwecke unserer Artikel-Storage-Systems wollen wir behandeln alle HTML-Tags und Text, aus denen sich der Hauptteil des Dokuments als eine einfache Textzeichenfolge, anstatt jedes einzelnes HTML-Tag zu behandeln, das in dem Artikel Körper erscheinen konnte. Alle CMS-Benutzer müssen in das Verwaltungstool anmelden. Das gleiche gilt für Autoren und Administratoren. Die Website zeigt eine Liste der Autorennamen durch die Besucher der Website Inhalte zu durchsuchen, aber es zeigt nur jene Autoren, die live Artikel auf der Website veröffentlicht haben.
Jeder Inhaltstyp wird eine eigene Seite haben, durch die Nutzer können Liste, hinzufügen, bearbeiten und Löschen einzelner Teile des Inhalts. Wenn Sie einen Autor Liste anzeigen, wird das CMS alle Teile des Inhalts verfasst von dieser Person angezeigt. Dies ist detailliert genug, um uns begonnen! Administratoren werden in der Lage, diese Informationen nach Status oder Inhaltstyp zu gruppieren. gehst, um tiefer einzutauchen in XML, Themen solche als grundlegende XSLT und XPath. Das CMS bietet eine einfache Methode um Status, Keyword und andere Details für jeden Inhalt auf der Website zu aktualisieren.
Das letzte Kapitel eingeführt, einige grundlegende Konzepte im XML-Format und sah uns unsere CMS-Projekt zu starten. ll haben nehmen Sie ein paar Möglichkeiten, um XML etwas zu tun. gehst zu graben ein wenig tiefer in XML, da wir über Namespaces, XSLT, XHTML und CSS reden.
Mein Ziel für dieses Kapitel war Ihnen zeigen, wie flexibel XML wirklich ist. ll decken nur wenige in diesem Kapitel. XSLT steht für Extensible Stylesheet Language Transformation. In Kapitel 1, Einführung in XML, erfuhren wir einiges über wie XML aufgebaut ist und was man damit machen können. ll erforschen diese in mehr Tiefe.
XSLT verwendet XPath und mehrere andere Technologien, um seine Arbeit zu tun. XPath ist eine Sprache für die Lokalisierung und Verarbeitung von Knoten in einem XML-Dokument. XML-Schema ist ein neuerer Standard mit Funktionen, die weit über denen der DTDs hinausgehen. Es ist ein Stil-Blatt-Spezifikation und eine Art Programmiersprache, die Ihnen erlaubt, ein XML-Dokument in das Format Ihrer Wahl zu verwandeln: abgestreift, ASCII-Text, HTML, RTF und auch andere Dialekte von XML. Während eine DTD nur allgemeine Kontrolle über Element Bestell - und Containment bereitstellen kann, sind Schemata viel spezifischer. ist ein Satz von Regeln, der die Reihenfolge regelt, in der Ihre Elemente verwendet werden können, und die Art der Informationen, die jeder kann enthalten.
Beide Technologien können Sie Regeln für den Inhalt von XML-Dokumenten festlegen. ll Erfahrung Auseinandersetzungen zwischen Code, in dem die gleichen Elementnamen sehr unterschiedlichen Zwecken dienen. Wir werden beide Technologien mit viel Liebe in Kapitel 3, DTDs aus Konsistenzgründen erkunden.
vielleicht, um den Titel auf eine Tat zu verfolgen. XML aus einer anderen Person gebildet, diese Technologien können dazu beitragen, dass Ihre besondere Reihe von Regeln korrekt befolgt wird. auf ihre medizinischen Aufzeichnungen.
Die Möglichkeit von XML ermöglichen es Ihnen, eigene Elemente zu definieren, bietet Flexibilität und Umfang. Sie können beispielsweise Elemente erscheinen nur eine bestimmte Anzahl von Zeiten, oder verlangen, dass Elemente bestimmte Datentypen wie Datumsangaben und Zahlen enthalten. ll schnell erkennen, wie Probleme entstehen können. XML-Namespaces versuchen zu verschiedene semantische Verwendungen der gleichen XML-Elemente getrennt und eindeutig zu halten. XHTML steht für Extensible Hypertext Markup Language.
Namespaces sind übrigens eine der Technologien, die XSLT und XSD arbeiten machen. als Anwendung von XML und ist nicht Bestandteil der XML-Technologien. Wohlgeformtheit Regeln von XML, die wir zuvor besprochen.
der Sinn davon, könnte man Fragen? wird dank XHTML umsteigt. Diese XML-Familientreffen sind zweifellos interessant!
Nun, gibt es Tonnen und Tonnen und Tonnen von Websites gibt, die bereits HTML verwenden. um die Akzeptanz in der Community zu gewinn. Niemand bei klarem Verstand könnte vernünftigerweise erwarten, dass sie in XML über Nacht wechseln. Also, was sagst du? versuchen, eine entspannende cocktail hier zu haben! Und dies, wie Martha Stewart sagen könnte, ist eine gute Sache. Also, zurück zu unserem cocktail-Party. in zu viel Detail über die Technologie hier erhalten wollen. XHTML ist entworfen, um HTML zu ersetzen. XHTML steht für Extensible HyperText Markup Language.