Ir al contenido principal

LIGA.php 3.3.3 disponible con Composer

El microframework LIGA.php se ha incorporado al mundo de los gestores automatizados de dependencias (paquetes), en este caso se ha integrado con Composer.

Después de instalar Composer se puede usar el siguiente comando dentro del directorio de nuestro proyecto web para obtener la versión más avanzada:

composer require oscargalileo/liga3

Si se desea especificar una versión de LIGA.php, a partir de la 3.3.3:

composer require oscargalileo/liga3 3.3.3

Si todo está correcto veremos que se ha creado el directorio vendor/ (con varios archivos dentro) y los archivos composer.json (si no existía ya) y composer.lock; se recomienda leer la documentación de Composer para más detalles.

La ventaja principal de un gestor de dependencias como Composer, es que si se fueron agregando librerías poco a poco, llegará un punto en que nuestro archivo composer.json contendrá toda la información de los paquetes implementados, además de que al instalar un paquete se agregará junto a todas sus dependencias automáticamente, si después deseamos cambiar o copiar nuestro proyecto a otro servidor, sólo será necesario "mover" los archivos que nosotros mismos creamos, además del composer.json, posteriormente sólo ejecutar composer install y el resto lo hará Composer.

En el caso de LIGA.php, para poder usar sus objetos y funciones deberá incluir directamente el archivo del núcleo, ya que por el momento no está configurado para usar el autoload.php de Composer, deberá incluir el microframework así si está en la raíz del proyecto:

require_once 'vendor/oscargalileo/liga3/LIGA3/LIGA.php';

La ventaja de LIGA.php es que incluye su propio autoload, el cual funciona correctamente para cargar las clases que se incluyen en el paquete de LIGA3, como BD.php, Formula.php, HTML.php, FUSION.php y ahora está disponible para pruebas RUTA.php, el cual ofrece una API muy sencilla para organizar mejor nuestro proyecto web, mediante rutas personalizadas, usando expresiones regulares, por ejemplo:

RUTA::$base = '//localhost/directorio_proyecto/';

// Aquí la ruta debe ser //localhost/directorio_proyecto/formUser
RUTA::nueva('formUser', function() {
  // Mostrar el formulario de usuario (pendiente)
  print_r(RUTA::$LPAR); // muestra los parámetros de la URL
});

// Aquí la ruta debe ser //localhost/directorio_proyecto/nvoUser
RUTA::nueva('nvoUser', function() {
  // Acción para agregar usuario (pendiente)
});

// Sólo aceptará dígitos como //localhost/directorio_proyecto/perfil/123
RUTA::nueva('perfil/\d*', function() {
  echo 'Perfil del usuario '.RUTA::$LPAR[2];
  // pendiente consultar la información y mostrarla
  echo RUTA::$uri; // sólo para saber cómo validar datos de la URL
});

Se ha avanzado un poco más con el desarrollo de LIGA.php, aún falta mucho por hacer, principalmente integrar a más desarrolladores al equipo, ya que es muy importante que desde la Universidades públicas de México y del mundo, se promuevan este tipo de proyectos, orientados a contribuir al avance científico y tecnológico del mundo, mediante el desarrollo ágil de software, sin dejar de lado la calidad y seguridad del mismo.

Seguiremos atentos a las nuevas tendencias que van surgiendo en el mundo del desarrollo web, el siguiente paso del proyecto LIGA es integrar LIGA.js también con algún manejador de paquetes como Bower, en cuanto esté listo se publicará por este medio, hasta la próxima.

Comentarios

Entradas más populares de este blog

jquery.liga.js 1.0

El proyecto LIGA presenta jquery.liga.js 1.0 , que no sólo es un plugin para JQuery , es toda una suite de funcionalidades que facilitan el desarrollo de las aplicaciones web, mediante la implementación de: Mensajes emergentes animados:        Ventanas de alerta personalizables: Ventanas de confirmación (preguntas): Almacenamiento local de datos (localStorage y cookies), Notificaciones de escritorio (Webkit): Validación local de formularios y envío AJAX: Gestión del historial AJAX, entre otras. Entre sus principales características destaca su compatibilidad con los estilos de JQuery UI , basta con cargar alguno de sus temas para disfrutar de esta característica. Para descargar el plugin y la plataforma de pruebas favor de ingresar a la página oficial del proyecto:  http://code.google.com/p/galileo-liga/ También está disponible la documentación en línea:  http://goo.gl/Gxwp1 Interesados en participar en el proce...

Desde entonces

Desde que te conozco descubrí un mundo diferente, porque sólo con mirar tu rostro te metiste en mi mente, de dónde ya no sales por alguna mágica razón, y desde entonces lo eres todo para mi corazón. Desde que entraste logré cerrar mis puertas, y cuando te enteraste no quisiste verlas abiertas, ya que después de poder entrar pasaste un verano contenta, el cual te será difícil olvidar porque te amé más de la cuenta. Pasamos una adolescencia que nos enseñó a vivir felices, recuerda que ni la ciencia puede explicar lo que sentiste, pero ahora lo has olvidado porque cosas nuevas conociste, además me has abandonado y no sé en lo que te convertiste. Desde que me dejaste no quiero mirar las estrellas, porque suelo soñarte viendo cosas tan bellas, pero a pesar de todo eso nunca voy a olvidarte, y hoy espero que este beso hasta allá pueda llegarte. Desde que me abandonaste descubrí un mundo diferente, ya no puedo mirar tu rostro pero lo imagino constantemente, y de mi corazón aún no sales por al...