Weather script realmente simple con PHP o Javascript y JSON (Updated)

En el 2011 les compartí este artículo para obtener el estado del tiempo vía XML. En este utilizamos el API de Google Weather como fuente de datos. Hoy esta fuente solo está disponible bajo registro como developer, por lo que necesita user/AppID, etc. Pasado estos cuatro años sigo insistiendo en “keep it simple”. Por esto les traigo esta actualización con nuevas fuentes y tecnologías para … Continue reading Weather script realmente simple con PHP o Javascript y JSON (Updated)

Image resize y Watermark con PHP y GD

Muchas veces trabajamos con imágenes dinámicas en nuestros portales y paginas por lo que según la necesidad utilizamos herramientas para manejar imágenes. Muchos de estos casos es cambiar el tamaño de la imagen o foto de manera automática sin necesidad de editarla con algún tipo de programa. La librería GD2 nos permite hacer maravillas desde PHP con las imágenes. En ocasiones necesitamos ademas poner marcas … Continue reading Image resize y Watermark con PHP y GD

Consultas -SQL Like- a estructuras en JSON con JSONPath

Los dispositivos móviles y tablets de uso popular hoy han exigido que el interfaz de usuario sea prioritario a la hora de desarrollar una aplicación web o nativa, compitiendo muchas veces con la productividad de la misma. Por esto y por buscar otras alternativas al almacenamiento de datos estructurados han surgido muchas soluciones que nos facilitan el desarrollo de aplicaciones hoy día. Una de estas … Continue reading Consultas -SQL Like- a estructuras en JSON con JSONPath

$ajax POST O GET con IE

Internet Explorer y jQuery HTTP Post/Get; por que no funciona a veces?

Hace pocos días realizando un proyecto en PHPy Ajax utilizando jQuery – para mi personalmente la mejor herramienta ajax que existe, respetando las demás-, me topé con un caso muy curioso mientras realizaba pruebas con IE8 particularmente. Los llamados http post y get simplemente no funcionaban al momento de pasar variables a session, a cookies o simplemente de response. En resumen, no funcionaba.

Conversando con José Diaz, un colega de trabajo, excelente programador por demás, intercambiamos ideas de las posibles causas del mismo según la experiencia de ambos en casos como estos y enumerábamos algunas circunstancias en las que este tipo de incompatibilidades de IE con Ajax suelen producirse. En este caso en particular era el paso de variables de session creadas mediante el jquery post o get con la función $.ajax y retornarlas para su consumo luego del response o respuesta del llamado.

Continue reading “Internet Explorer y jQuery HTTP Post/Get; por que no funciona a veces?”

Website multilenguaje con PHP

Hoy día, debido a la globalización y demás artilugios que ha sido mejorada por los avances de la red. Es importante,  mas aún, necesario, que nuestros sitios o los de nuestros clientes puedan ser accedidos en diferentes idiomas para mejorar la captura de visitantes o clientes (si aplica) para facilitar la lectura de contenidos.

Son pocas las paginas web que posen la característica multilenguaje en cuanto a contenido, ya que esto implica redactar el contenido en diferentes idiomas, claro, sin mencionar los grandes portales (Goole, yahoo, Msn, etc). Sin embargo, sitios con estructura media como sitios informativos, aplicaciones, etc. que por lo general son orientadas a un idioma pueden ser rápidamente convertidas a multi-lenguage con php. Continue reading “Website multilenguaje con PHP”

Sistema de arbol para categorias en php y mysql

Sistema de árbol para manejar categorias de contenido

Sistema de árbol para manejar categorias de contenido

Todos los que trabajamos programación en algún momento nos encontramos con una situación característica en donde necesitamos realizar una búsqueda tipo árbol de categorias de acuerdo a nuestras necesidades y la estructura de nuestra paginas y/o aplicación donde manejamos productos, perfiles, títulos o cualquier otro tipo de datos que por su naturaleza esta ligada a un registro padre o pivote.

PHP no es la excepción. La estructura de árbol lineal es muy frecuente y es un recurso muy sencillo para manejar por ejemplo categorías de un contenido especifico. Para esto es necesario realizar consultas en la base de datos donde la tabla relacional de nuestras categorías solo muestra una rama, es decir, que se maneja de manera escalar.

Para solucionar este tipo de búsqueda podemos utilizar una función php bastante sencilla que realiza una “búsqueda profunda”, la cual nos permite desplegar el árbol completo de una categoría en particular hasta llegar al ultimo registro de la cadena. Continue reading “Sistema de árbol para manejar categorias de contenido”

Como crear stored procedures en MySQL

Una de las nuevas características que posee MySql es la de crear procedimientos almacenados directamente en el servidor. Esto permite una mejor seguridad para las aplicaciones web sin mencionar la considerable mejora de respuesta del cliente ya que las consultas son realizadas por el servidor, en el servidor. A diferencia de llamar la consultad desde nuestros archivos php. Otro buen aporte es la de poder … Continue reading Como crear stored procedures en MySQL

Weather script realmente simple con PHP

Weather script realmente simple con PHP

Todo portal, website informativo, diario digital, blog temático, booking engine, etc. todo sitio web que maneje información dinámica y que provea algún sistema que permita utilizar servicios como materia prima debe contar con un sistema que muestre el clima o estado del tiempo. Hoy día es muy importante, dado que los tiempos de hoy requieren que las personas se trasladen de una ciudad a otra para ejercer sus funciones.

En la Internet existen muchos scripts y sistemas que permiten proveer el estado del tiempo en tiempo real. Desde sencillos botones, pasando por widgets prediseñados, clientes soap o parseadores de webservices o rss feeds, hasta complejos sistemas que utilizan base de datos. Sin embargo, en ocasiones solo necesitamos algo sencillo que no requiera de muchas tecnologías o artimañas para cumplir su cometido.

Hoy voy a mostrarles como hacer un sencillo script que nos permita desplegar el estado del tiempo de cualquier ciudad del mundo con unas pocas lineas de código y sin necesidad de complejos scripts para parsear rss ni muchos menos el uso de base de datos. Continue reading “Weather script realmente simple con PHP”

Como combinar jquery.validate() con live form post

$(“#form”).validate({ submitHandler: function(form) { // some other code // maybe disabling submit button // then: //$(form).submit(); //$(“#submit”).click(function(){ dataString = $(“#form”).serialize(); $.ajax({ type: “POST”, url: “includes/post.file.php”, data: dataString, dataType: “json”, success: function(data) { $(“#sent_message”).html(“<div class=’success-box’>Thank you! </div>”); $(‘#submit’).attr(“disabled”, true) //alert(data); } }); return true; //}); } }); Continue reading Como combinar jquery.validate() con live form post

Paginación de matrices o Arrays con PHP

Paginación de matrices o Arrays con PHP

Uno de los elementos más comunes en la programación son las matrices conocidos mayormente por su nombre en inglés “Arrays”. Estos elementos son la base de la estructuración de datos de cualquier índole, desde una simple línea de registro hasta una complicada estructura de relación en base de datos. Todos son matrices o arrays.

El mayor uso que vemos en la web con las matrices o arrays es la aplicación de estos dentro de loops, desde el resultado de una consulta a una base de datos o bien una lista de elementos los cuales queremos tener a mano de manera continua y fácil. Si bien es cierto que por lo general, delimitamos la cantidad de elementos que queremos presentar de la consulta a la base de datos o de la lista mediante una valor externo asignado a una variable para cortar la cantidad que deseamos presentar o hasta que el valor de una variable sea igual al valor del nodo recurrente dentro de la matriz o array.

Continue reading “Paginación de matrices o Arrays con PHP”