Saltar al contenido

El blog de Skatox Entradas

1ra mini-conferencia de Django Venezuela

El próximo 10 de julio desde las 2:30pm, se realizará una mini-conferencia por parte de Django Venezuela, para celebrar el 10mo aniversario del framework. El evento se realizará en el Laboratorio de Investigación del Departamento de Informática (LIDI) de la Universidad Nacional Expermiental del Táchira y contará con la participación de varios ponentes de varias partes del mundo para hablar sobre temas del framework.

En mi caso, gracias a la invitación de Luis Villalobos, estaré participando como voluntario de Mozilla Venezuela con  una charla sobre «El futuro de la web y como colaborar con ello». Aunque no suene a Django, estaré hablando sobre tecnologías web que se pueden aplicar y como pueden pertenecer a la comunidad de Mozilla (aunque el contenido aplica a cualquier comunidad de software abierto).

Así que si estas disponible ese día, no dudes en asistir y participar en este evento.

Afiche del primer miniconf de Django
Afiche del primer miniconf de Django

Esperamos tu asistencia al evento, pues de esta manera apoyas y ayudas a la realización de futuros eventos de este tipo.

Deja un comentario

Ahora me pueden leer en PlanetaLibre

Bueno les quiero comentar que a partir de ahora me pueden leer desde Planet Libre, un sitio que recopila artículos de software libre, tutoriales, y muchas mas cosas. Actualmente ya tiene recopilado una gran cantidad de blogs en el sitio y puedes leer los artículos como si fuese un portal de noticias, permitiendo ver contenido escrito por decenas de bloggers desde la comodidad de un solo sitio.

Algo que me gusta de leer muchos blogs es la diversidad de opiniones y en cierta forma, al ser informal, se ve mucho contenido interesante y con cierto toque subjetivo.

Así que recuerda visitar Planet Libre.

Deja un comentario

Firefox un navegador hecho por la gente

Viendo el canal de Youtube de Mozilla Hispano, vi un vídeo de la nueva campaña de Firefox que me gustó porque explica muy bien como se construye el navegador, las funcionalidades principales, el espíritu de privacidad y otro. Así que decidí compartirlo con ustedes junto al de los 10 años del navegador por transmitir el mismo contenido y estar bien producidos.

Un navegador hecho con amor [Español Latino]

El vídeo de los 10 años es muy bueno porque representa muy bien, como muchos voluntarios poco a poco, a partir de pequeños aportes, construyen el navegador. En el repositorio de Mozilla, puedes descargar el código fuente y a través de Bugzilla buscar errores o reportar nuevas funcionales para comenzar a trabajar en ellas, la ventaja es que te garantizo que aprenderás lo nuevo sobre desarrollo, como funciona un navegador y a su vez, colaboras con mejorar un producto utilizado por cientos de millones de personas.

Los invito a darle una prueba este navegador si no lo usando en mucho, pronto haré una entrada de las razones por las cuales utilizo Firefox para ver si convenzo a mas de uno de cambiarse 😉

Deja un comentario

Cómo hacer que Yii 1.x cargue automáticamente las clases de Composer

Hoy en día si programas una aplicación en PHP, es muy probable que utilices composer para instalar y manejar las dependencias de tu programa; sin embargo, aunque es fácil de utilizar e instalar dependencias, muchas veces tenemos problemas para instanciarlas en nuestra aplicación por los distintos formatos existentes (debido a la distintas versiones de PHP) utilizados para la carga de clases.

Con Yii framework es posible configurar para que cargue todas las clases instaladas con composer automáticamente, para ello, debes comenzar agregando lo siguiente en tu archivo composer.json

"config": {
  "vendor-dir": "protected/external" //definimos la carpeta de instalación
},
"autoload": {
  "psr-0": {  //definimos el estándar a usar
   "config": "./",
   "": "src"
  },
  "classmap": ["protected/"] //CREO que define el namespace raíz de las clases
  },
  "require": {
  "php": ">=5.3.2", //la versión de php a usar
  "yiisoft/yii": "1.1.*", //la última versión de Yii 1.1
}

En tu archivo /index.php modificamos el atributo classMap de la aplicación Yii, para incluir las rutas de los componentes externos que han sido instalados con composer:

require_once($yii);
$loader = require(__DIR__ . '/protected/external/autoload.php');
Yii::$classMap = $loader->getClassMap();
Yii::createWebApplication($config)->run();

¡Listo! A partir de ahora se cargaran automáticamente, las clases ubicadas en las rutas definidas en /protected/config/main.php y todas las ubicadas en la carpeta protected/external. De esta forma, puedes instalar componentes/clases/liberías desde composer y automáticamente se integrarán a tu aplicación Yii.

Deja un comentario