Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta mysql

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

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

LIGA 1.1

Nuevamente es grato para mí seguir compartiendo con ustedes el trabajo que más me gusta hacer, así que hoy les presento nuevamente a LIGA, la cual ha sido corregida y aumentada a la versión 1.1. Sólo para recordar un poco, LIGA es una librería de PHP 5 que automatiza una serie de tareas del lado del servidor, algunas de sus funciones más destacadas son: Encapsula las tablas y consultas de la base de datos a objetos de PHP, permitiendo una manipulación más libre a través de dicho lenguaje. Permite emitir tablas HTML a través de un método muy flexible, dando la posibilidad de personalizar al 100% la salida, ideal para proyectos grandes que requieren demasiados reportes, LIGA facilita que los futuros cambios a la estructura de las tablas se realicen en segundos. Emite selectores HTML y elementos en el formato que decidamos, evitando así una serie de pasos comunes en todos los scripts con peticiones a la base de datos. Da la posibilidad de generar formularios rápidamente, ésto a partir de ...

LIGA (Librería de Galileo)

Es un placer para mí poder publicar al fin LIGA, se trata de una librería o conjunto de clases para PHP 5, la cual simplificará la programación del lado del servidor, especialmente si utilizas MySQL ya que LIGA ofrece por defecto el modelo compatible con dicho gestor de bases de datos. LIGA fue diseñado para agilizar la programación del lado del servidor y facilitar el aprendizaje en cuanto a desarrollo de sistemas web, aún mejor si utilizas la técnica AJAX. Cualquier duda, recomendación o error encontrado, favor de comunicarlo a mi dirección de correo electrónico o mediante comentarios en ésta entrada, LIGA es un proyecto de Software Libre bajo la licencia BSD modificada de 3 cláusulas, por lo tanto puede usarse en cualquier clase de proyecto (libre, comercial, gratuito, etc.), aunque queda reprobado su uso para actividades delictivas. Espero les ayude en sus proyectos, se irán incorporando mejoras y agregados a lo largo del tiempo, solicito a las personas que conocen las tecnologías ...

Curso Intermedio de AJAX

Así se llamó el curso que impartí del 9 al 14 de Agosto del presente año, se trató de la continuación del curso Básico del que hablé hace un tiempo, ahora fue en el aula C del Centro de Cómputo (CTA) y también fue dirigido a los profesores de cómputo e informática del Centro Universitario de la Ciénega. En esta parte del curso aprendimos a cargar archivos procesados con un lenguaje de servidor (PHP claro), vimos ejemplos de cómo cargar información de la base de datos (MySQL) y aplicamos seguridad y validaciones de alto nivel a los scripts. Seguimos realizando los ejemplos con JQuery, facilitando así la parte cliente y dejando los ejercicios más comprensibles y agradables. Esta vez desvié la atención de los archivos CSS para enfocarnos en la parte del servidor, además de no haber recurrido a cuestiones muy avanzadas de acceso a la base de datos, lo cual posiblemente será el tema de un curso Avanzado próximamente. Nuevamente no me queda más que agradecer a la Mtra. Mireya Cacho Ruíz, de...

Programación de Sistemas Enriquecidos

Programación de Sistemas Enriquecidos a través de Software Libre y Estándares Web... así se llama el curso optativo que estoy impartiendo actualmente en el Centro Universitario de la Ciénega. Al principio parecía que el curso tendría que cerrarse por falta de alumnos inscritos, finalmente mediante un cambio de horario y un poco de convencimiento logré que el curso se quedara. Ahora hago mi debut como profesor, sin duda es una experiencia nueva y agradable, realmente necesitaba comenzar a dar clases y transmitir lo que he aprendido a lo largo de mi vida, finalmente resulta ser algo reconfortante. Los contenidos del curso incluyen las tecnologías estándares que se usan en el desarrollo de aplicaciones web: XHTML, CSS, y Javascript, mediante la técnica de programación AJAX con la librería JQuery, como lenguaje de servidor enseño principalmente PHP y la base de datos MySQL. Hasta hoy va muy bien, con el tiempo iré ajustando el programa del curso para mejorarlo, parece que necesito poner má...

WampServer para Desarrollar Aplicaciones Web

WampServer instala en Windows un entorno de desarrollo para aplicaciones Web. Permite crear aplicaciones con el servidor Apache , PHP y la base de datos MySQL ; todo a través de un sólo archivo de instalación . También incorpora phpMyAdmin para una administración más fácil de la base de datos. Lo mejor de WampServer es que permite cambiar parámetros de configuración avanzados sin tocar los archivos de configuración, su uso es muy intuitivo y se instala sin problemas en Windows Vista . WampServer incorpora la opción de instalar diferentes distribuciones de Apache, PHP y MySQL, seleccionando fácilmente cuál desea ejecutar, por medio de un menú accesible desde su icono de notificación con forma de velocímetro. Otra ventaja es que se actualiza frecuentemente , además de proporcionar los archivos de instalación de distribuciones más nuevas , las cuales puede descargar e instalar sin afectar a las anteriores, y como menciono antes la posibilidad de elegir cuál usar. Cuando WampServer está in...

Dos proyectos y... ¡muchas gracias!

A continuación escribiré una descripción técnica y emocional sobre dos de los proyectos donde he tenido la oportunidad de participar. Sistema de Reservación de Aulas Página web dinámica programada bajo el esquema de la Web 1.0 , se trata de un sistema que gestiona y mantiene las reservaciones realizadas a las aulas de cómputo del Centro Universitario de la Ciénega ( CUCI ). Posee una interfaz amigable y accesible principalmente para los Coordinadores de Carrera, quienes reservan las aulas cada semestre para sus materias. El sistema fue programado con PHP como lenguaje de servidor, la base de datos es MySQL y es accesible desde cualquier navegador web . Participamos con el proyecto en la ExpoSINCO del CUCI en el 2007, obteniendo el 3er lugar; nada mal para ser el primer proyecto donde tuve la oportunidad de participar. Sistema de Control para Prestadores del Servicio Social Aplicación de Internet Enriquecida ( RIA por sus siglas en inglés) desarrollada con la técnica de programaci...