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)

Seguimiento de eventos con Google Analytics

Con el aumento de usuarios vía teléfonos móviles, también aumentan las acciones y eventos que realizan los usuarios dentro del navegador y desde aplicaciones. Por ello en ocasiones es necesario ir más allá de los datos estadísticos tradicionales que generan las herramientas de análisis de estadísticas como Google Analytics. Una propiedad que nos provee muy buena información lo es el Event Tracking de Google Analytics. … Continue reading Seguimiento de eventos con Google Analytics

Tips para optimizar el desempeño de tu website

Aquí les propongo 8 tips para optimizar tu sitio web o de tus clientes. Esto, por que hoy día, veo como cada vez más dependemos de los IDE para la creación de sitios web y nos hemos olvidado de lo básico, conocer el lenguaje. No solo pasa con HTML y CSS, pasa con cualquier lenguaje informático. En nuestro caso, la web, es muy frecuente ver sitio web muy bien desarrollados visualemnte; pero con un desempeño muy pobre y ni hablar del código; un deshorden total.

Continue reading “Tips para optimizar el desempeño de tu website”

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

Concrete5 (C5) CMS: Un manejador de contenido con mucho potencial

Concrete5 es un CMS completamente gráfico tipo drag and drop que permite el control de acceso simple o complejo según lo especifique el admin. Es bastante sencillo crear grupos y permitir que ese grupo interactue con una jerarquia de paginas o una pagina individual y luego agregar los usuarios a ese grupo creado. Esta gestion no toma mas de 10 minutos en ser configurada. Templating: … Continue reading Concrete5 (C5) CMS: Un manejador de contenido con mucho potencial

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

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

Patrones de diseño de formulario Web: Formularios de inscripción

Patrones de diseño de formulario Web: Formularios de inscripción

Patrones de diseño de formulario Web: Formularios de inscripción

Recientemente realicé una auto actualización de las tendencias actuales sobre formularios de inscripción web o “sign up forms”, para aplicar estos conocimientos y actualizaciones en un proyecto que estoy a punto de terminar y el cual lanzaremos a principios de noviembre.

Una de mis fuentes favoritas en cuanto a diseño web es Smashing Magazine, y como siempre, encontré muy buena información sobre los formularios de inscripción web, para optimizar los resultados y guiar a los suscriptores con una motivación sutil basada en el aspecto y funcionalidad de estos web forms.

Continue reading “Patrones de diseño de formulario Web: Formularios de inscripción”

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”