YUI PHP Loader Beta Release
14 set 2009 alle ore 02:19 da Eric Miraglia | In Sviluppo | 11 commentiIl YUI PHP Loader è un server-side di utilità per il caricamento YUI JavaScript e CSS, la versione 1.0.0 beta 1 è disponibile per il download YUILibrary.com oggi .
PHP Loader, originariamente scritto da molto tempo ingegnere YUI Adam Moore ed ora sviluppato e mantenuto da compagni di Yahoo Chad Auld, ha diverse caratteristiche chiave che rendono più facile da utilizzare YUI in applicazioni basate su PHP:
- Affidabile, in ordine di caricamento delle dipendenze: È possibile specificare la versione di YUI che si sta utilizzando, i moduli da utilizzare, e PHP Loader uscite il requisito
scriptecsstag per l'implementazione. Anche se la dipendenza YUI cambia albero in una versione futura, il codice non sarà necessario. - Il supporto per le prestazioni best-practice: PHP Loader ha tre strategie per aiutare a ridurre le richieste HTTP - il sostegno alla Yahoo! CDN e le sue combo-handler (che aggrega i file YUI in singole richieste HTTP al volo), il supporto per i file YUI cumulativo, e (nel caso non si vuole servire YUI dai server Yahoo! 's), un leggero combo-gestore propria. Sul lato server prestazioni è veloce e, sfruttando la cache APC PHP.
- Formato estensibile di metadati: YUI PHP navi caricatore con i metadati della libreria YUI (sia per 2 YUI e YUI 3), ma l'applicazione è generico e può essere esteso per supportare il proprio JavaScript personalizzato e moduli CSS - anche se non uso YUI a tutti .
PHP Loader è semplice da usare:
include ("loader.php"); $ Loader = new YAHOO_util_Loader ("2.7.0"); / / Configura il tuo esempio, ad esempio, è possibile disattivare rollup $ Caricatore-> allowRollups = false; / / Specifica componenti YUI per caricare $ Caricatore-> load ("yahoo", "Dom", "evento", "visualizzazione a scheda", "griglie", "Caratteri", "reset"); / / Output i tag (questa chiamata molto probabilmente essere messi in testa di documento) $ Caricatore-> tag ();
Lo script PHP sopra avrebbe generato il seguente alla pagina:
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/fonts/fonts-min.css" /> <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/grids/grids-min.css" /> <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/reset/reset-min.css" /> <link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/2.7.0/build/tabview/assets/skins/sam/tabview.css" /> <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/yahoo/yahoo-min.js"> </ script> <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/dom/dom-min.js"> </ script> <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/event/event-min.js"> </ script> <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/element/element-min.js"> </ script> <script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/tabview/tabview-min.js"> </ script> * /
Sfruttando le combo-gestore su server Yahoo! 's, è possibile capovolgere il combine impostazione ...
$ Caricatore-> combinare = true; ... E finiscono con appena una singola richiesta HTTP per i CSS e una per JavaScript:
<Link rel = tipo "foglio di stile" = "text / css" <Tipo di script = "text / javascript"
YUI PHP Loader link:
- Leggi la documentazione
- Scarica l'ultima versione, tra cui esempi di funzione, da YUILibrary.com
- Segnalazioni d'errore o richieste di nuove funzionalità su YUILibrary.com
- YUI PHP Loader è ospitato su GitHub, dove procurarsi l'ultima fonte
Accogliere un nuovo YUI Contributor: Chad Auld
Chad Auld ha spinto il rilascio di PHP Loader, e grazie grandi sono dovute a lui per prendere possesso di questa applicazione e aggiungendo una serie di caratteristiche fantastiche come lui preparata per questa versione beta. Si può sapere Ciad dal suo lavoro sul MiaCMS e Sideline applicazione AIR per la ricerca di Twitter. Siamo stati alla ricerca di una opportunità di collaborare con lui per un po ', e non potremmo essere più felici di avere che accade in questo progetto.
Condividere ed estendere: Bookmark con del.icio.us | Digg it! | reddit!
11 commenti
Al momento l'inserimento di commenti non è in questo momento.

Copyright © 2006-2011 Yahoo! Inc. Tutti i diritti riservati. Informativa sulla privacy - Termini di Servizio
Powered by WordPress su Yahoo! Web Hosting .


In nessun modo. Sono minuti di distanza dalla partenza di un progetto che questa Loader PHP è assolutamente perfetto per.
Si dovrebbe fare una nota da qualche parte che la sceneggiatura () e css () i metodi consentono di uscita del set di tag / combo in aree separate del markup - pensavo che non avrei potuto utilizzare questo in un primo momento fino a quando ho effettivamente scaricato e guardò la fonte.
Commento di Josh L - 14 Settembre 2009 #
Bel post. Ho bisogno di dare un'occhiata più da vicino.
Btw, un altro Bundler PHP per JavaScript e CSS file è qui: http://www.subchild.com/2008/08/07/simple-javascript-and-css-file-bundler/
Commento di Aleksandar Kolundzija - 14 Set 2009 #
C'è una libreria equivalente per Java front-end?
Commento di Phaniraju - 14 settembre 2009 #
Josh:
E 'semplice come
$loader->script();$loader->css();?
Commento di Geoff Verde - 15 Settembre 2009 #
Phaniraju,
Non ancora. Ci piacerebbe che qualcuno fork del progetto su GitHub e costruire una versione Java ( http://github.com/yui/phploader ) - e ASP, ecc
-Eric
Commento di Eric Miraglia - 15 Set 2009 #
Geoff,
Sì, è così semplice.
Commento di Josh L - 15 set 2009 #
Questa rocce.
Ho aspettato per questo.
Grazie per un altro grande caratteristica!
Commento di David Patterson M - 16 Settembre 2009 #
Sembra interessante. Non hanno però provato il caricatore PHP ancora.
Non prevede l'opzione di uscita ccs-files prima e js-file prima? (Per le migliori prestazioni)
Commento di Eydun - 26 Settembre 2009 #
@ Eydun-
Assolutamente - vedi http://www.yuiblog.com/blog/2009/09/14/yui-php-loader-beta-release/ # comment-584585 da Geoff verde sopra.
-Eric
Commento di Eric Miraglia - 26 Settembre 2009 #
[...] Stato un mese impegnato qui con YUI 2.8.0, YUI PHP Loader 1.0.0 beta 1, e YUI 3.0.0 colpire tutti i fili - e con il nostro primo pubblico YUI conferenza degli sviluppatori, [...]
Pingback di In the Wild per 5 ottobre 2009 »Yahoo! User Interface Blog (YUIBlog) - 5 da Ottobre 2009 #
[...] Auld (@ chadauld) è un ingegnere Yahoo! meglio conosciuto per il suo lavoro MiaCMS e Sideline. Chad ha recentemente guidato l'open-source rilascio di YUI PHP Loader (prendendo il posto di originale sviluppatore Adam Moore [@ ADMO]), e lui è venuto a [...]
Pingback da YUI Teatro - Chad Auld: "Introduzione a PHP Loader" »Blog Inizio Interfaccia utente (YUIBlog) - 6 novembre 2009 #