Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta desarrollo web

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

JQuery 1.10.2 y 2.0.3 liberados

Publico esta noticia un poco tarde, pero aquí tenemos ya los lanzamientos más recientes de JQuery, con interesantes correcciones de errores, según su blog oficial . Desde los lanzamientos básicos (1.10 y 2.0.1) según el blog se pueden observar más novedades, por ejemplo: Sincronizaron las capacidades de ambas versiones Incremento de modularidad Entre otras correcciones de errores Para más detalles no olviden revisar las entradas oficiales del blog oficial, seguiremos al tanto de los avances en el desarrollo de esta magnífica biblioteca Javascript, que según BuiltWith sigue siendo la más usada en la web, hasta la próxima.

Edita código en el navegador (ICE Coder)

ICE Coder es una moderna herramienta que nos permitirá editar código fuente directamente en el navegador web. Es un proyecto de software libre que podría incrementar la productividad en el desarrollo de aplicaciones y páginas de Internet. Para su buen funcionamiento se recomienda utilizar los navegadores Google Chrome o Mozilla Firefox en sus versiones más recientes. Se puede usar de forma local o remota, está desarrollado para funcionar en cualquier plataforma, el servidor web Apache de preferencia, PHP 5+ (recomiendan 5.3 al menos), mucho Javascript implementando la biblioteca CodeMirror entre otras, posee ayuda en la edición de los lenguajes más usados e incluye una serie de herramientas y comandos útiles. Se ha lanzado bajo la licencia MIT y probablemente después de este verano podamos probar la versión 3.

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

Google Chrome vuelve a ser el rey

Hoy me topé con la novedad de que se actualizó mi navegador Google Chrome a su versión 26, en algunos medios sólo han comentado que entre sus principales mejoras está el corrector ortográfico y nuevos idiomas. Revisando la página HTML5 test me he percatado de que con esta última actualización, Google Chrome vuelve a ganarle al navegador Maxthon, el cual se había encontrado en primer lugar de dicha prueba desde hace meses, aquí las imágenes actuales: Puntos HTML5 que obtiene Google Chrome 26 Puntos HTML5 que obtiene Maxthon 4 (actualizado al mismo día) Por lo anterior los administradores de la página HTML5 test no deberán tardar en darle su merecido reconocimiento al navegador de Google, ya que aún aparece como Chrome Canary la puntuación que tiene actualmente, al día de hoy está en su versión estable. Seguiremos al pendiente de esta apasionante lucha entre navegadores web, recordemos que a todos nos beneficia que las grandes compañías implementen el estándar HTML5 corre...

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

Continúa guerra de navegadores web

He decidido volver a escribir sobre la interminable y benéfica guerra de navegadores web, mencionando que según HTML5test  el navegador  Maxthon Cloud Browser sigue estando a la cabeza de dicha prueba con 464 puntos de 500, o sea un 93%; aunque debemos tener cuidado con las capacidades WebGL ya que son muy lentas aún. Pisándole los talones está la última versión estable de Google Chrome (25) con 463 puntos en la misma prueba HTML5, o sea casi lo mismo; por el momento sólo mencionaré a los 2 primeros lugares de navegadores de escritorio. Habrá que avisarle a los administradores de la página HTML5test para que actualicen sus estadísticas, además que desde el 1 de Febrero salió Maxthon 4 para diversos dispositivos móviles, arrojando este 200 puntos en la prueba antes mencionada, aunque en esta categoría para mi gusto la victoria es de Opera Mobile 12.10 ya que puntúa 406 y es compatible con la mayoría de dispositivos móviles. Interfaz para elegir fecha, luego el select...

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!

LIGA en GitHub

Queremos anunciar la publicación de los proyectos de LIGA en GitHub, invito a todo interesado a participar en el proceso de desarrollo de las librerías, la página es: https://github.com/oscargalileo Por el momento están ahí las últimas versiones de los proyectos, como jquery.liga.js: https://github.com/oscargalileo/jquery.liga.js Además la versión Beta de LIGA.php 3: https://github.com/oscargalileo/LIGA3 Pueden contactarme por este medio en los comentarios o llenando el siguiente formulario: http://goo.gl/tyPjT Seguimos en contacto, 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...

Google celebra 500 experimentos de Chrome

El gigante de las búsquedas (Google) celebra los primeros 500 experimentos del proyecto Chrome Experiments o Experimentos de Chrome, mediante una interesante animación interactiva . Los 500 experimentos formando el número y dando vueltas si están siendo visualizados por otros usuarios La idea de Google es agradecer a los desarrolladores y empresas de software que han compartido su trabajo con el mundo, recordemos que cada experimento es independiente. El primer experimento se publicó el 11 de Febrero del 2009 y se llama BallDroppings y es muy entretenido, los experimentos tienen dos objetivos, el primero es probar las capacidades del navegador Google Chrome y el segundo es comparar cómo otros navegadores ejecutan los mismos, para darnos una idea de las diferentes implementaciones y avances en el desarrollo. Finalmente mencionar que Google Chrome sigue siendo el líder en cuanto a la implementación de HTML5 en su navegador de escritorio, siguiéndole el paso Maxthon, según l...

JQuery 1.8 liberado

Regresando de unas merecidas vacaciones; sólo para informar un poco tarde, que salió a la luz la versión final de JQuery 1.8 con interesantes novedades: El motor de selectores Sizzle fue reestructurado (dos veces). Según el blog de JQuery es más rápido que nunca, obvio claro XD Animaciones re imaginadas (así dice el blog). Pueden verlo en acción en el siguiente link:  http://jsbin.com/odocid/1/edit Prefijos CSS automáticos. Ahora JQuery añade los prefijos específicos de cada navegador, lo que hará más fácil y corto nuestros códigos, evitando tener que poner -webkit- o -o- antes de las propiedades CSS para cada caso, JQuery lo hará por nosotros. Se corrigieron más de 160 errores. El código es más pequeño. Modularidad. Podrás crear un núcleo personalizado de JQuey para tener sólo lo que utilizas de la librería, lo que acortará los tiempos de carga haciendo aplicaciones más rápidas. Además de añadidos también hay cosas que se fueron para siempre, por ejemplo: $(element).da...

Avances 3D con WebGL + tree.js

La animación 3D desde el navegador web sigue dando de qué hablar, tal vez en algunos años más el navegador sustituirá a todas las consolas de vídeo juegos, ya que las gráficas cada vez son más potentes y fáciles de lograr, todo gracias a tree.js  y la API Gamepad Javascript. Ahora les traigo una lista de juegos que pueden probar desde ya con su versión más actualizada del navegador que soporte mejor WebGL, en mi caso uso Chrome y me funciona excelente, aquí la lista de juegos: Frenético juego de carreras ( Trigger Rally ) Juego con mapas de Google ( Cubes Map ) Vacas contra zombies ( Zombies vs Cow ) Fastkat 2 Divertido air hockey Luces musicales interactivas Alucinante sueño convertido en animación Existen más en la página Experimentos de Chrome y en la página de ejemplos de tree.js , seguiremos al tanto de las novedades relacionadas, hasta la próxima!

Chrome 20 estable

La semana pasada Google Chrome pasó a la versión 20 estable, lo cual trae una serie de correcciones (20 de seguridad donde 13 eran de gran riesgo) y ajustes ligeros a la interfaz gráfica, siendo los botones y bordes más suaves por ejemplo. Google Chrome se caracteriza por la velocidad, además la versión 21 será más rápida y segura, al igual contará con mejor aceleración por Hardware en WebGL, mejor soporte para juegos en línea e implementará la API Gamepad de la W3C. Google Chrome se convertirá en una especie de consola de video juegos, enfocada en los colaborativos o en línea, abrirá la puerta a un mercado cautivo de profesionales y jugadores dormidos a ingresar al mundo del entretenimiento digital, será un ecosistema agradable. Finalmente mencionar que apareció Google Chrome para iOS , con lo que clientes de Apple podremos disfrutar del navegador más rápido en nuestro iPhone y iPad, cosa que se agradece mucho. Seguiremos al tanto de las mejoras tecnológicas en cuanto ...