XDV

implementiert eine Teilmenge der Befreiung mit einem reinen XSLT-Motor
Jetzt downloaden

XDV Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Paul Everitt, Laurence Rowe and Martin Aspeli
  • Website des Verlags:
  • http://lrowe.co.uk

XDV Stichworte


XDV Beschreibung

Implementiert eine Teilmenge der Befreiung mit einem reinen XSLT-Motor Mit XDV können Sie Ihr Thema und Ihr Regeln in einem Schritt "kompilieren", und dann danach eine superschnelle / einfache Transformation auf jeder Anfrage verwenden. Alternativ kompilieren Sie Ihr Design während der Entwicklung, überprüfen Sie es in Subversion, und berühren Sie nicht während der Bereitstellung von XDV. Kurz gesagt, es ist eine Möglichkeit, ein in statischer HTML-Webseite enthaltener Stil / Thema (normalerweise mit zugehörigen CSS, Javascript- und Image-Ressourcen) auf eine dynamische Website, die mit jeder serverseitigen Technologie erstellt wurde. Dynamische Website, auf die Sie ein Thema anwenden möchten, das von einem Webdesigner erstellt wurde. Der Webdesigner ist mit der Technologie hinter der dynamischen Website nicht vertraut, und bietet also eine "statische HTML-Version der Site. Dies besteht aus einer HTML-Datei mit mehr oder weniger semantischem Markup, einem oder mehreren Stilblättern, und vielleicht einige andere Ressourcen wie Bilder oder JavaScript-Dateien. Verwenden Sie XDV, Sie können dieses Thema wie folgt an Ihre dynamische Website anwenden: 1. Identifizieren Die Platzhalter in der Themendatei, die durch dynamische Elemente ersetzt werden müssen. Idealerweise sollten diese eindeutig identifizierbar sein, beispielsweise mit einem eindeutigen HTML-ID-Attribut. 2. Identifizieren Sie die entsprechende Markierung auf der dynamischen Website. Schreiben Sie dann eine Regel "Ersetzen" oder "Kopieren" mit der Regeln der XDV-Rules-Syntax, die den statischen Platzhalter des Designs mit dem dynamischen Inhalt ersetzt. 3. Identifizieren Sie MarkUp auf der dynamischen Website, die Großhandel in das Thema kopiert werden sollte. CSS- und JavaScript-Verbindungen in den werden oft so behandelt. Schreiben Sie ein XDV-Regeln "Anhängen" oder "Prepend" -Reg, um diese Elemente zu kopieren. 4. Identifizieren Sie Teile des Themas und / oder der dynamischen Website, die überflüssig sind. Schreiben Sie eine XDV-"Drop" -Regel, um diese Elemente zu entfernen. Die Regelndatei wird mit einer einfachen XML-Syntax geschrieben. Elemente im Thema und "Inhalt" (die dynamische Website) können mit CSS3- oder XPath-Selectoren identifiziert werden. Sie können diese XSLT-Datei dann mit Ihrer Anwendung bereitstellen. Ein XSLT-Prozessor (z. B. mod_transform in Apache) transformiert dann den dynamischen Inhalt von Ihrer Website in den thematischen Inhalt Ihrer Endbenutzer. Die Transformation findet für jede Anfrage on-the-Fly statt. Beachten Sie, dass: * Sie niemals schreiben oder sogar lesen müssen, eine Zeile von XSLT (sofern Sie nicht möchten). * Die XSLT-Transformation, die für jede Anforderung stattfindet, ist sehr schnell. * Statische Themenressourcen (wie Bilder, Stylesheets oder JavaScript-Dateien) können von einem statischen Webserver aus einem statischen Webserver serviert werden, der normalerweise viel schneller ist, als sie von einer dynamischen Anwendung zu dienen. * Sie können das Original-Thema-HTML unberührt hinterlassen, mit dem es leichter ist, für andere Szenarien erneut zu verwenden. Sie können beispielsweise zwei nicht zusammenhängende Anwendungen zusammen mit einer einzelnen Themendatei mit separaten Regelnakten stecken. Dies würde zu zwei kompilierten XSLT-Dateien führen. Sie können die Regeln oder ähnliche Techniken mit der Standortübereinstimmung verwenden, um auszuwählen, welche für eine bestimmte Anforderung aufgerufen wird. Anforderungen: · Python


XDV Zugehörige Software