Saltar al contenido

Mes: abril 2016

Cómo instalar paquetes de bower y npm en Yii2

Actualmente cuando trabajas en el frontend (la parte visual) de una página web utilizas código JavaScript para realizar ciertas acciones tales como: animaciones, validaciones, interacciones, etc. Y con el auge de popularidad de este lenguaje, existen muchas librerías y complementos que facilitan el desarrollo. Por eso, hoy en día es normal que si realizas una aplicación en Yii2, utilizarás componentes visuales para manejar calendarios, validaciones de correo, manejo de modales, etc.

A pesar de existir una cantidad notable de extensiones de Yii2 para instalar complementos adicionales, no se puede comparar a la calidad y cantidad de librerías y frameworks disponible en npm y bower. Además, si eres un programador de Javascript, estarás acostumbrado(a) estas herramientas y te sentirás limitado en Yii2. Sin embargo, existe una forma de instalar software de npm/bower en tu aplicación utilizando composer, de esta manera puedes gestionar tus dependencias de Javascript y PHP en una sola herramienta.

Instalación del plugin de composer

Asumiendo que ya tienes instalado composer, solo debes instalar el complemento composer-asset-plugin mediante el siguiente comando:

php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"

Agregando dependencias en tu aplicación de Yii2

Una vez instalado el complemento, para instalar los paquetes debes agregar al nombre del paquete original el prefijo npm-asset/ o bower-asset/ dependiendo del caso. De esta forma, si quieres instalar combodate debes colocar como nombre bower-asset/combodate. Luego con hacer php composer.phar update instalarás las dependencias requeridas en la carpeta /vendors.

Ejemplo para instalar un paquete de npm:

 {
   "require": {     
        "npm-asset/el-paquete-npm": "dev-master"
    }
}

Para instalar un paquete de Bower:

{   
  "require": {     
      "bower-asset/el-paquete-de-bower": "dev-master" 
  } 
}

¡Y listo! una vez que tienes las dependencias, puedes incluirlas en tu plantilla de vista o crear un Assets, la opción recomendada de Yii2 para el manejo de archivos/librerías externas, pues te permite definir dependencias y en que momento cargarlas, para optimizar la carga de tu sitio web.

Espero que te sirva esta guía y puedas disfrutar de todo el poder de Javascript para aplicarla en las vistas de tu aplicación realizada en Yii2, un gran framework de PHP.

Deja un comentario

Entrevista radial sobre el FLISOL

El pasado domingo tuve la oportunidad de compartir junto con Maria «Tatica» Leandro (si estás en el mundo del software libre ya la deberías conocer) en el programa radial El pendrive de Lourdes, conocido en la región por hablar de temas tecnológicos y ecológicos. En ella hablamos principalmente sobre el FLISOL (Festival Internacional de Software Libre) e invitando a la edición de este año que realizaremos en la Universidad del Táchira.

Skatox y Tatica en el Pendrive de Lourdes promocionando el flisol
Lourdes, Mi persona y Tatica en la cabina de radio

Así que sin mas preámbulos les dejo la entrevista a continuación, para que la disfruten:

1 comentario

El FLISOL 2016 regresa a San Cristóbal, Táchira

El FLISOL es un festival que se realiza el mismo día en diferentes ciudades de Latinoamérica desde el 2005. San Cristóbal (ciudad donde vivo), ha tenido la oportunidad de participar desde sus inicios hasta el 2011, siendo el mas grande del país en varias ocasiones. Este año podemos volver a realizarlo luego de 5 años de ausencia gracias a la colaboración de la comunidad local y profesores de la UNET.

El evento se realizará en el auditorio de la biblioteca de la UNET, desde las 8:00am hasta las 5:00pm, contaremos con una gran variedad de charlas, mesas de trabajo y voluntarios para instalar distribuciones como: Fedora, Ubuntu, Debian, Xanadú, entre otras. También puedes asistir para conocer a otros usuarios y profesionales del Software Libre, conocer las comunidades locales y como unirte a ellas.

Afiche del Flisol 20016 del Táchira
Afiche del Flisol 20016 del Táchira

 

Por mi parte, estaré dando una charla de Mozilla Venezuela probablemente sobre como protegerte en Internet utilizando tecnologías libres, instalaré distribuciones y de pronto trataré de reclutar gente para la comunidad de Mozilla Venezuela.

Para mas información, horario de las charlas y demás cosas, puedes visitar el sitio oficial del FLISOL San Cristóbal. ¡Asiste e invita a tus amigos! Necesitamos asistencia para seguir haciendo este tipo de eventos y renovar la comunidad con nuevas generaciones.

 

Editado:

Ayudame a seleccionar el tema a exponer votando en esta encuesta: https://twitter.com/skatox/status/722050589031534592

Deja un comentario

Entrevista a Linus Torvalds en un evento TED

Linus Torvalds es una leyenda en el mundo informático al iniciar el desarrollo de Linux y GIT, dos proyectos que cambiaron al mundo y son utilizados probablemente todos los días por cualquier programador. Aparte de sus proyectos, también es conocido por sus fuertes discusiones y opiniones en proyectos de software libre, ganándose el odio de muchas personas y siendo el centro de atención de sitios de noticias sobre software libre.

Linus Torvalds, el creador de Linux y GIT
Linus Torvalds, el creador de Linux y GIT

Pues la organización TED le hizo una buena entrevista donde habla de sus proyectos, sus ideas, como ve el futuro y demás. Me gustó porque no se enfocan solo en su trabajo sino en la parte emocional, además que es raro ver a Linus en eventos o fuera de las listas de correo. Así que te recomiendo verla a continuación y aprendas mas sobre esta leyenda viviente del desarrollo de software.

Si prefieres verlo en el sitio de TED, haz clic aquí.

Deja un comentario