DjangoSnippets: YUI Loader als Django Middleware

25. April 2008 um 04.47 Uhr von Eric Miraglia | In Entwicklung , In the Wild | Keine Kommentare

YUI Loader Integration auf DjangoSnippets.com

Drüben auf DjangoSnippets.org, hat akaihola Klasse hat einen YUILoader (basierend auf Adam Moore's Client-Seite YUI Loader ), dass ist es ein Kinderspiel, Projekte ziehen YUI-Komponenten in Ihre Django.

Das Server-seitige Middleware implementiert einige Funktionen in der Yahoo User Interface Loader -Komponente. YUI JavaScript-und CSS-Modulen Anforderungen können vererbt werden, erklärte überall in der Basis-oder eingebundenen Templates, und die daraus resultierende, optimierte <script> und <link rel="stylesheet"> Tags Seite eingefügt an der angegebenen Position der resultierenden.

Bedarf kann an mehreren Orten angegeben werden. Dies ist nützlich, wenn keine oder mehrere Komponenten in der HTML-Kopfteil enthalten sind, und vererbt und / oder mitgelieferten Vorlagen möglicherweise benötigen überschneidende Reihen von YUI-Komponenten in den Körper über geerbt und mitgelieferten Vorlagen. Alle Tags werden in den Head-Abschnitt gesammelt und doppelte Tags automatisch eliminiert.

Die Middleware-Komponente versteht Abhängigkeiten und sorgt dafür, dass Ressourcen in der richtigen Reihenfolge geladen werden. Es kennt eingebauten Rollup Dateien, die mit YUI. Durch die automatische Verwendung aufgerollten Dateien, ist die Anzahl der HTTP-Anfragen reduziert.

Bereits im August auf DjangoSnippets, geschrieben pigletto eine schöne YUI-Snippet für den Einsatz mit dem YUI AutoVervollständigen Control .

Sagen und erweitern: Lesezeichen mit del.icio.us | Digg it! | reddit!

Noch keine Kommentare »

RSS-Feed für Kommentare zu diesem Beitrag. TrackBack URI

Einen Kommentar schreiben

Hinweis: Kommentare sind moderiert Timer für die erste. Spam gelöscht.

XHTML: <a href="" title="Die <abbr title="Die <acronym title="Die <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Hosted by Yahoo!

Copyright © 2006-2011 Yahoo! Inc. Alle Rechte vorbehalten. Datenschutzbestimmungen - Allgemeine Geschäftsbedingungen

Powered by WordPress auf Yahoo! Web Hosting .