Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta liga

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 ...

Disponible LIGA.php 3.2

Se anuncia la publicación de LIGA.php 3.2 con pequeñas mejoras, especialmente en la función principal para invocar objetos LIGA, con esto ahora es posible utilizar un array simple como único parámetro. Antes sólo era posible hacer lo siguiente: $entidad = LIGA('select * from entidad where id = 1 order by id'); $entidad = LIGA('entidad', array('id'=>1), 'order by id'); $entidad = LIGA('esquema.entidad', array('id'=>1), 'order by id'); A partir de la versión 3.2 se podrá implementar así: $entidad = LIGA( array ('select * from entidad where id = 1 order by id')); $entidad = LIGA( array ('entidad', array('id'=>1), 'order by id')); $entidad = LIGA( array ('esquema.entidad', array('id'=>1), 'order by id')); Incluso a partir de PHP 5.4 puede usar la notación corta para crear arrays : $entidad = LIGA( [ 'select * from entidad where id = 1 ord...

LIGA.js 1.3 liberado

Para anunciar que se ha liberado jquery.liga.js 1.3 con notables mejoras, por ejemplo la reducción de tamaño en su versión minimizada, pesando 15.2% menos que la versión 1.2. Además se adaptó y ajustó el patrón usado por JQuery Boilerplate , mejorando el rendimiento de LIGA.js gracias a que ahora sólo se crea una instancia interna, ya que antes se creaba una por cada llamada a una función, siendo un plugin con múltiples funciones, este ajuste es muy importante. Otra mejora digna de mención, es el ajuste en la API de la función memoria , esta permite almacenar, consultar y eliminar datos de localStorage y/o Cookies , anteriormente se podían utilizar hasta 3 parámetros, mientras a partir de la versión 1.3 sólo se podrá usar uno , por lo que es necesario encapsular los mismos parámetros que se usaban dentro de un array , la documentación ha sido actualizada respecto a este punto. Cabe mencionar que LIGA.js es totalmente compatible con JQuery 2.0.0 y versiones anteriores, por l...

JQuery 2.0 final

El JQuery Group el día de ayer dio a luz la versión final y estable de JQuery 2.0, según informan en su blog . Desde su página principal se puede acceder ya a la descarga de este excelente framework Javascript, siendo el más popular y usado del mundo, según la página BuiltWith . Lo más destacado de este lanzamiento es su reducción de tamaño, ya que comparando sus versiones minimizadas, JQuery 2.0 es 10.3% más pequeño que JQuery 1.9.1, con las mismas funcionalidades, excepto por el tema de la compatibilidad, ya que JQuery 2.0 ya no es compatible con Internet Explorer 6, 7 y 8. Si es necesario seguir soportando los navegadores antiguos, deberá utilizarse JQuery 1.9 escribiendo algo así en la estructura de la página web: <!--[if lt IE 9]> <script src="jquery-1.9.1.js"></script> <![endif]--> <!--[if gte IE 9]><!--> <script src="jquery-2.0.0.js"></script> <!--<![endif]--> Es muy importante que l...

The LIGA project

The "LIGA" project is created by teachers of web development from Centro Universitario de la Ciénega of the Universidad de Guadalajara , the primary objective is create frameworks easy to use and easy to learn. The framework LIGA.php written with PHP5, is designed to easier the way that you connect to the MySQL database system, then improve the learning of web applications development (back-end). LIGA.php allow to create complex HTML structures with less PHP code, from entities linked to the MySQL database system, as creating tables, forms, selectors, lists and more. LIGA.php is implemented modularly, which enables you to add more extensions without reducing performance, the default extensions are "Formula" and "FUSION" in the last framework version. The documentation is written in Latin American Spanish, but you are free to translate to another language. Besides this, the LIGA project has created LIGA.js, which is a JQuery plugin that e...

LIGA.php 3.1.0

Se anuncia el lanzamiento inminente de LIGA.php 3.1.0 , con un importante agregado que podría mejorar el tiempo de carga de nuestra aplicación web, se trata de FUSION . FUSION, como su nombre lo indica, permite fusionar varios archivos en uno sólo, además de minimizarlo eliminando saltos de línea, comentarios de bloque, comentarios de una línea, tabulaciones y espacios en blanco innecesarios, todo esto para ahorra ancho de banda. Carga de prueba de una página web con múltiples archivos En la imagen anterior, vemos una prueba sencilla donde hemos cargado una web con un archivo CSS y 3 Javascript algo pesados, usamos las herramientas de desarrollo de Google Chrome para hacer las mediciones; en la primer prueba aún no hemos utilizado FUSION y la web descargó un total de 138.5 KB y tardó 180ms (es una página pequeña). Prueba de la misma web con FUSION, generando archivos externos para ser cargados En la captura anterior ya hemos usado FUSION con su primera función, la cual per...

LIGA.php 3.0

El proyecto LIGA presenta LIGA.php 3, se trata de una reconstrucción total de la biblioteca retomando lo mejor de las versiones anteriores. Entre sus principales funciones destacan: Usando el template HTML5 Boilerplate permite crear fácilmente la estructura de la página Ayuda a estructurar el layout o cuerpo de la página fácilmente Genera estructuras HTML válidas a partir de entidades de la base de datos como: Tablas, formularios, selectores, listas, checkbox, botones radio y más Ofrece una API para la manipulación de la base de datos (más fácil que el SQL) Su tamaño total hasta el momento es de 41 Kb, una reducción de 42.2% de su tamaño respecto a la última versión de LIGA.php 2, esto aunado a su incremento de velocidad y funciones adicionales. LIGA.php 3 se distribuye bajo la licencia de software libre BSD de 3 cláusulas , la página oficial del proyecto está ahora en GitHub , donde podrán hacer sus aportaciones y reportar problemas, para comenzarlo a...

LIGA.js 1.2 (plugin para JQuery)

La siguiente versión de LIGA.js está aquí, los invito a probar la nueva funcionalidad que consiste en validar archivos localmente, esto gracias a la API HTML 5 Files y además son enviados vía AJAX con la API XMLHttpRequest Nivel 2. La validación local consiste en verificar la extensión del archivo y/o el tipo que reporta el navegador, además se puede obligar al usuario a enviar cierta cantidad de archivos, además se podrá limitar el tamaño máximo y/o mínimo del archivo; cabe mencionar que esta funcionalidad es para mejorar el tiempo de respuesta, se recomienda seguir validando los archivos del lado del servidor para garantizar la seguridad de las aplicaciones. Cuando los archivos pasen la validación, el plugin procederá a enviar toda la información (incluyendo archivos) vía AJAX, esto en los navegadores web modernos que soportan AJAX 2; en los navegadores antiguos como IE 9 y anteriores que no soportan dicha técnica realizará el envío de forma transparente como si lo hiciera por...

JQuery 1.9 final

JQuery 1.9 final está en el aire, como se menciona en el blog de JQuery , donde explican que esta versión sigue teniendo cierta compatibilidad con versiones antiguas de IE (6, 7 y 8), además se publica JQuery 2.0 en estado beta, la cual ya no posee compatibilidad con dichos navegadores obsoletos. Descargue la última versión de JQuery desde la página oficial Al mismo tiempo se lanza la versión final del plugin para realizar una migración más amable , incluso para la versión 2.0 . Estaremos al tanto de las mejoras implementadas para que el proyecto LIGA.js aproveche todas las capacidades de JQuery, hasta la próxima!

JQuery 1.9 Beta

En el blog de JQuery acaban de publicar el lanzamiento en fase beta de JQuery 1.9 con los ajustes más importantes desde hace mucho tiempo, en dicho artículo aparece la lista de cambios. Es muy importante que los desarrolladores probemos dicho framework con la finalidad de garantizar la funcionalidad de nuestros proyectos, ya sean plugins o aplicaciones web, para eso también crearon el plugin migrate   y la guía de actualización  que nos ayudarán en el proceso de ajuste de nuestros códigos. Por nuestra parte hemos probado JQuery 1.9 con jquery.liga.js 1.0 y 1.1 y funcionan correctamente sin realizar cambios, por lo que nuestro plugin seguirá funcionando por un buen tiempo, faltará ver cómo reacciona con JQuery 2.0 para lo cual nuestro equipo de desarrollo estará al pendiente para realizar los ajustes necesarios para garantizar su funcionalidad a lo largo del tiempo. Aquí les dejo los enlaces, hasta la próxima: JQuery 1.9 Beta ( blog ) JQuery migrate Guía de act...

Introducción a jquery.liga.js

Como se mencionó en la entrada anterior , jquery.liga.js es un plugin para JQuery que reúne algunas funciones con el objetivo de facilitar el desarrollo front-end  (Javascript) de una aplicación web. Actualmente el tamaño de jquery.liga.js es mínimo, la versión de desarrollo pesa 26.7 Kb, mientras la versión minimizada 12.2 Kb y la versión comprimida tan sólo 4.05 Kb. Para comenzar a usar la biblioteca descargue la última versión estable de jquery.liga.js de la página oficial del proyecto: http://code.google.com/p/galileo-liga/ a continuación descomprima y coloque el directorio completo en algún lugar de pruebas para sus aplicaciones web, así puede usar antes la plataforma de ejemplo, la cual trae consigo algunas demostraciones de código fuente. Para que LIGA funcione correctamente incluya en su página los siguientes archivos: <link rel="stylesheet" media="all" href="LIGA.css" /> <script type="text/javascript" src=" //cod...

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...

Fin de ciclo 2012A

Ahora cambio un poco de tema para hacer mención del final de ciclo 2012A, donde tuve que despedirme de mis alumnos quienes formaron parte del curso de Aplicaciones de Internet con AJAX, impartido como materia optativa en el Centro Universitario de la Ciénega de la Universidad de Guadalajara , para estudiantes de las carreras de Computación e Informática. Ing. en Computación egresados del CUCI y desarrolladores de aplicaciones con AJAX y LIGA Debo admitir que tuve alumnos muy despiertos e inteligentes, todos demostraron habilidades que me dejaron sorprendido, sé que tendrán un gran futuro y saben que cuentan conmigo para siempre. Quedé muy satisfecho ya que pude percatarme que se aprendieron los principales objetivos de la materia, aplicaron eficazmente los conocimientos adquiridos y estoy seguro de que serán unos excelentes profesionistas. Finalmente mencionar que el curso seguirá abierto el próximo semestre en una nueva edición, espero que haya alumnos interesados en inscrib...

LIGA.php 2.4.1

Informo que acabamos de re-lanzar LIGA.php ahora en versión 2.4.1 , ya que se corrigió un error de regresión producido en el nuevo conector para la librería MySQLi. Dicho error evitaba la correcta creación de los selectores de llaves foráneas automáticos en los formularios del objeto HTML. Agradezco a mi alumna Abi quien descubrió e informó del error, ojalá todos mis alumnos y personas que utilizan LIGA.php y/o LIGA.js hicieran lo mismo, así arreglaríamos más rápido cualquier detalle detectado. Si alguien está utilizando LIGA.php en cualquiera de sus versiones 2.0 o superior se recomienda actualizar inmediatamente a la última versión estable , ya que posee mejoras en rendimiento y se han subsanado varios bugs a lo largo del tiempo. Seguiremos al tanto y les recuerdo que pueden comentar, compartir y reportar fallas por cualquiera de los medios a la mano, además les vuelvo a pasar el link al formulario de registro para participar en el proyecto, hasta la próxima!

LIGA 2.4 lanzado

Ahora les informo que hemos lanzado LIGA.php 2.4 y ya está disponible para descargar, se recomienda encarecidamente actualizar a la nueva versión, ya que ahora posee la API de MySQLi orientada a objetos, debido a que la API antigua podría perder soporte por parte del PHP Group . También se realizaron correcciones menores, para mayores detalles se puede revisar la relación de revisiones del proyecto , además hoy se abre la convocatoria para que se inscriban al proyecto LIGA y puedan así participar activamente en el desarrollo de las bibliotecas. Por el momento pongo a su disposición un formulario para obtener sus datos y posteriormente iniciar el proceso de mejora continua de éste proyecto de software libre, cualquier duda pueden comentar, hasta la próxima!

Proyecto LIGA

El proyecto LIGA se ha estirado y ahora posee dos bibliotecas de software: LIGA.php LIGA.js Ambas librerías podrán ser descargadas desde la página habitual del proyecto: http://code.google.com/p/galileo-liga Además la documentación de LIGA.php ha sido reescrita y mejorada para facilitar su consulta en línea y descarga. Se han publicado en Google Docs bajo los siguientes links: LIGA.php http://goo.gl/m9yEL http://goo.gl/fyihj LIGA.js http://goo.gl/64PmD LIGA.js está en fase BETA y próximamente será lanzada la versión final, algunas tareas que puede realizar con LIGA.js fácilmente: Gestión del historial AJAX Validación profesional de formularios Envío vía AJAX de formularios Mostrar mensajes de Alerta y Preguntas personalizados LIGA se irá estirando cada vez más, para mayor información puede darle seguimiento al Blog y a la página del proyecto, hasta la próxima.

Manual Rápido LIGA 2.1

Hola, sólo para informar que acabo de publicar un manual o archivo de documentación rápido, o mejor dicho tipo resumen, donde podrán consultar más fácilmente las distintas funciones de la librería, puede ingresar a: http://code.google.com/p/galileo-liga/ En los próximos días publicaré el manual para la programación de Plugins o agregados para LIGA, así podrán crear objetos como el HTML que viene por defecto. Seguimos en contacto, hasta la próxima.

LIGA 2.1.1

Hola a todos nuevamente, para variar comento que se ha liberado LIGA 2.1.1 con una pequeña mejora en el núcleo y correcciones menores. Se mejoró la interacción con la información mediante las funciones dato y fila del objeto LIGA, ahora regresan false cuando el índice proporcionado está fuera de rango, así podrá crear ciclos más fácilmente para recorrer los registros. Además se agregó la función filas, la cual regresa cada registro sin necesidad de parámetros, como un arreglo asociativo con los nombres de los campos como índices, así es aún más fácil recorrer la información. En breve se lanzará un manual con las actualizaciones realizadas, así como una versión reducida con ejemplos sencillos, gracias por leerme y seguimos en contacto, hasta la próxima!

LIGA 2.0

Nuevamente es un placer para mí anunciar en lanzamiento de LIGA 2.0 Las diferencias con relación a LIGA 1 son abismales y a continuación menciono algunas: Re estructuración completa del núcleo, separando mejor las capas de procesamiento. Ahora es más fácil de usar, además realiza los procesos mucho más rápido que LIGA 1. LIGA ahora se pueden estirar más fácil debido al diseño modular que permitirá crear agregados. El objeto LIGA ahora encapsula la información y permite insertar, modificar y eliminar registros por medio de una API muy sencilla. Ahora puede personalizar más las estructuras emitidas, ya que se integró un analizador léxico y sintáctico que procesará las propiedades extras en todas las funciones del objeto HTML. Puede combinar datos en las columnas de la función tabla del objeto HTML. Todas las funciones obtienen las estructuras en lugar de mostrarlas, así usted podrá decidir si las concatena con otras o les aplica alguna operación. Entre otras... Para conocer todas las bon...

LIGA 1.1.2 y un Ejemplo

Hola, nuevamente escribiendo sobre LIGA, con la novedad de que acabo de lanzar una versión revisada y corregida de la anterior, al parecer las adecuaciones realizadas para la versión 1.1 han dado algunas fallas a falta de apoyo para probar la librería bajo distintas circunstancias, afortunadamente yo sí estoy usando la librería y he logrado detectar algunos errores, los cuales ya están resueltos por el momento. Para variar un poco, no sólo anuncio el lanzamiento de LIGA 1.1.2, sino que además les daré un ejemplo para comenzar a usar la librería y así se animen a implementarla, en mi caso realmente me ha dado muy buenos resultados y me ha ahorrado mucho tiempo, si tienen dudas y requieren mi apoyo con gusto les ayudaré, sólo es cuestión de visitarme o escribirme y con gusto les dedicaré un tiempo. Para no hacer ésto tan largo, a continuación los pasos para comenzar a usar LIGA: Ingresar a la página oficial del proyecto y descargarla: http://code.google.com/p/galileo-liga/ Para un uso rá...