viernes, 7 de febrero de 2014

Usar YUI de un repositorio local

Hace meses comencé a trabajar con YUI (Yahoo User Interface ) un framework de javascript que te permite manejar efectos y acceder a un sin fin de funciones para dar una apariencia más dinámica a los sitios web.

Todo funcionaba bien, hasta que en una muestra me quede sin Internet, entonces el sitio no funciona por que hace peticiones la librería al servidor en línea de Yahoo donde están alojadas las librerías. Aun cuando descargues yui-min.js si utilizas algún módulo extra este es solicitado a yahoo.

Buscando en todas las páginas oficiales encontre la solución. Primero hay que bajar todo el framework en https://github.com/yui/yui3/releases , en mi caso baje http://yui.zenfs.com/releases/yui3/yui_3.14.1.zip 

Descomprimimos y lo colocamos en alguna carpeta a la que pueda acceder nuestro proyecto en nuestro servidor local, por ejemplo:  elproyecto/librerias/yui/

En la página html agregamos: 


<script type="text/javascript" src="yui-min.js"></script>

en este caso, es la librería básica para usar YUI

y después agregamos


<script>
<!-- 

var Y = YUI({base: 'librerias/yui/build/'});

Y.use('node', 'json','node-load', function(Y) {
  
  //// codigo a ejecutar
  
 });


y esto es lo suficiente para que trabaje YUI de manera local.

Saludos