DjangoSnippets: YUI Loader als Django Middleware

25 april 2008 om 04:47 door Eric Miraglia | In Ontwikkeling , In the Wild | Geen Reacties

YUI Loader integratie op DjangoSnippets.com

Over op DjangoSnippets.org, heeft akaihola geplaatst YUILoader klasse (gebaseerd op Moore's client-side Adam YUI Loader ) dat maakt het makkelijk om componenten te trekken YUI in uw Django projecten.

Deze server-side middleware implementeert een deel van de functionaliteit in de Yahoo User Interface Loader component. YUI JavaScript en CSS modules eisen kan verklaard overal in de basis, geërfd of opgenomen sjablonen, en de daaruit voortvloeiende, geoptimaliseerd <script> en <link rel="stylesheet"> tags worden ingevoegd op de opgegeven positie van de resulterende pagina.

Eisen kan worden gespecificeerd op meerdere locaties. Dit is handig wanneer nul of meer onderdelen zijn opgenomen in de HTML head-sectie, en erfelijke en / of opgenomen sjablonen eventueel nodig overlappende sets van YUI componenten in het lichaam heel geërfd en opgenomen sjablonen. Alle tags worden verzameld in de head-sectie, en dubbele tags worden automatisch geëlimineerd.

De middleware-component begrijpt afhankelijkheden en garandeert dat de middelen worden geladen in de juiste volgorde. Het kent een ingebouwde combinatiepakket bestanden die het schip met YUI. Door automatisch gebruik van opgerolde bestanden, is het aantal HTTP-verzoeken verminderd.

Terug in augustus op DjangoSnippets, pigletto gepost een mooie YUI fragment voor gebruik met de YUI AutoAanvullen Control .

Delen en uit te breiden: Bookmark met Del.icio.us | digg it! | reddit!

Nog geen reacties »

RSS feed voor reacties op dit bericht. TrackBack URI

Laat een reactie achter

Opmerking: Reacties worden gemodereerd voor first-timers. Spam verwijderd.

XHTML: <a href="" title="De <abbr title="De <acroniem title="De <b> <blockquote noemen=""> <cite> <code> <del datetime=""> <em> <i> <Q cite=""> <strike> <strong>

Gehost door Yahoo

Copyright © 2006-2010 Yahoo! Inc All rights reserved. Privacybeleid - Gebruiksvoorwaarden

Powered by WordPress op Yahoo! Web Hosting .