Sistema de votación Me gusta o No me gusta con PHP, Jquery y Ajax

Escrito por y leído 248 veces. Ver comentarios

Sistema de votación Me gusta o No me gusta con PHP, Jquery y Ajax

14JUNIO/2013

Si recuerdas una entrada mía anterior donde dejaba un sistema de votación con estrellas, sabrás de qué va esta entrada. Es la misma votación pero modernizada a contar la cantidad de LIKES o HATES recibidos.

En castellano entendible, vendría a ser un contador de la cantidad de gente a la que le gusta lo que ve y la cantidad de gente a la que no le gusta lo que ve.

Para hacerlo, me he basado en un poco de Javascript (mediante jQuery), Ajax y PHP. Básicamente lo que vamos a hacer es presentar por cada entrada o artículo o foto (ya me han dicho que lo usarán para ese fin), presentar una imagen con un pulgar para arriba y otra para abajo y el número de votos recibidos, tanto positivos como negativos.

ver más >

Desbloquear contenido a cambio de un tweet con PHP y Ajax

Escrito por y leído 539 veces. Ver comentarios

Desbloquear contenido a cambio de un tweet con PHP y Ajax

07JUNIO/2013

Tener un blog de relativo éxito o fama siempre es un placer. A menudo recibo muchos comentarios y correos agradeciéndome los aportes o ayuda brindada y es una gran satisfacción.

Por el otro lado, nos encontramos con la ardua tarea de dar difusión a estos aportes, códigos, scripts o como quieras llamarlos y esa, seguramente, es la tarea más difícil de todas.

Hablo de mi caso, pero seguramente te habrá pasado de querer dar algo a la comunidad de desarrolladores (odio que le digan mundillo web) o a la que sea y querer recibir a cambio, al menos, un simple tweet o me gusta... en definitiva, algo que te ayude a que tu solución o aporte llegue a más gente.

ver más >

Rellenar un select con datos obtenidos remotamente en json vía jQuery

Escrito por y leído 360 veces. Ver comentarios

Rellenar un select con datos obtenidos remotamente en json vía jQuery

16MAYO/2013

Volvemos a jQuery y esta vez lo hacemos con un poco de PHP y JSON. Lo que vamos a hacer es rellenar un SELECT (o lista desplegable) con opciones cargadas remotamente mediante JSON.

Para ello, nos vamos a valer de 3 elementos. Un formulario -con un botón para cargar el contenido-, un poco de javascript para hacer la carga de opciones y un PHP que devolverá un array convertido en una cadena JSON.

Tú me dirás, pero a quién se le ocurre cargar las opciones de un select presionando un botón y yo te diré... a nadie, pero la idea es hacer lo que se podría traer automáticamente mediante la interacción de tu click, más que nada, para que veas lo que está pasando.

ver más >

Calcular fecha pasada relativa con PHP

Escrito por y leído 251 veces. Ver comentarios

Calcular fecha pasada relativa con PHP

10MAYO/2013

Como desarrolladores web, a menudo necesitamos mostrar las fechas en nuestro sitio web. Como usuario, no me gusta leer fechas completos como "26 de noviembre 2011 23:30" porque, inconscientemente, me pongo a hacer la cuenta para saber cuánto tiempo pasó hasta el día de hoy.

Prefiero leer fechas inteligentes como "Hace 1 hora" o "hace 6 meses". Por lo tanto, aquí he escrito una función rápida y sencilla en PHP que muestre la diferencia o tiempo transcurrido basándose en un valor de marca de hora determinado tiempo.

Básicamente definí 2 funciones anteriores:

ver más >

Calendario de eventos en PHP, Ajax, jQuery y ventanas modales

Escrito por y leído 2,876 veces. Ver comentarios

Calendario de eventos en PHP, Ajax, jQuery y ventanas modales

01FEBRERO/2013

Si ya conocías el antiguo calendario multieventos en PHP y te gustaba, lo que te dejo ahora te debería gustar aún más. Viendo que muchos comentarios me pedían funcionalidades para el antiguo calendario y, empujado, por la necesidad de hacer un calendario que no refrescara la página con el cambio de mes, he reescrito el código para modernizarlo.

Este nuevo calendario, que puedes ver la demo online haciendo click en el botón superior, es multieventos, pero para no ensuciar la tabla del mes, mostrará como enlace los días en los que existas eventos, abriendo una modal window o ventana modal para la gestión de esos eventos.

También, permitirá agregar cuantos eventos quieras a un día pero sólo al día actual y próximos, pero permitir eventos en días pasados es tan sencillo como comentar una línea.

ver más >

Rotar texto en PDF generado con FPDF

Escrito por y leído 987 veces. Ver comentarios

Rotar texto en PDF generado con FPDF

14ENERO/2013

Me surgió el problema de tener que escribir texto con una rotación de 90 grados (simplificando, texto en vertical) en un fichero PDF que se generaba a través de la clase FPDF.

Como el PDF generado no incorporaba imágenes de fondo, sino que los logos y demás eran contenido independiente, no quería hacer un JPG de fondo con el texto en vertical así que googleé un poco (no mucho, la verdad) hasta que encontré una página donde nos regalan una extensión a la clase FPDF que pone tanto textos como imágenes con el ángulo de rotación que nosotros decidamos.

Su uso es excesivamente sencillo, ya que necesita que le digamos el tamaño de la tipografía (únicamente para textos), luego le indiquemos la posición X e Y, el texto o imagen a mostrar y el ángulo de rotación.

ver más >

Listado de registros con scroll infinito en PHP, Ajax y jQuery

Escrito por y leído 5,417 veces. Ver comentarios

Listado de registros con scroll infinito en PHP, Ajax y jQuery

21NOVIEMBRE/2012

Ahora que ya conoces las redes sociales, porque las conoces, no? habrás visto que la mayoría utiliza el scroll infinito de datos, es decir, a medida que vas bajando el scroll en la pantalla, se van cargando automáticamente nuevos registros de tus bases de datos.

Pues bien, sé que estas técnica tiene seguidores y detractores por igual. Yo, simplemente, estoy en el medio, me parece bien aplicarla en algunas ocasiones (te evitas un paginado por ejemplo en una lista de noticias) pero este contenido no es nada amigable a los motores de búsqueda, porque, básicamente, no existe, entonces no es indexable (cosa que sí lograrías con una paginación).

En sistemas cerrados como Facebook o Twitter, donde la indexación en buscadores básicamente no interesa, les da igual un método que otro y prefieren ese método por la fluidez de la carga del nuevo contenido, pero en tu caso, si tu web está orientada al posicionamiento, no es nada recomendable el uso de ajax para la carga de datos ya que el robot del dios Google no podrá acceder a él al no existir.

ver más >

Elegir entre PDO y Mysqli para programación en PHP

Escrito por y leído 3,199 veces. Ver comentarios

Elegir entre PDO y Mysqli para programación en PHP

28SEPTIEMBRE/2012

Como muchos ya sabréis, yo me enteré a la fuerza, PHP ha decidido marcar como obsoletas todas las funciones nativas de mysql, es decir, que si utilizas mysql_query o mysql_select_db o cualquier cosa que empiece por mysql_, entonces, estás obsoleto como yo.

Pues bien, PHP, nos propone dos opciones para reemplazar nuestros códigos que son PDO y Mysqli o Mysql Improved (un mysql mejorado). Cabe destacar, que cualquiera de estos dos métodos requiere de PHP 5.0 en el caso de Mysqli y PHP 5.1 en el caso de PDO.

Si bien es cierto que debemos cambiar, PHP también aclara que las funciones nativas MYSQL_ serán mantenidas por mucho tiempo antes de que el navegador te suelte el viejo y querido "DEPRECATED", por lo que no debes correr a modernizar tus scripts sino que puedes resistir un tiempo más. Es más, me atrevería a decir que se cargarían el 80% de las webs normalitas corporativas si ponen obsoletas estas funciones y por eso no lo harán, al menos en breve.

ver más >

Combobox o selects dependientes de 3 niveles con PHP y jQuery

Escrito por y leído 14,000 veces. Ver comentarios

Combobox o selects dependientes de 3 niveles con PHP y jQuery

A menudo nos encontramos con la necesidad de realizar listas o selects dependientes del valor seleccionado en un nivel superior. Lo que comúnmente llamamos combobos o selects dependientes, que al seleccionar una opción de una lista, vamos actualizando las listas de niveles inferiores o, mejor dicho, dependientes del anterior.

Traduciendo, tenemos 3 listas (las llamaremos SELECT PADRE, SELECT HIJO y SELECT NIETO), pues bien, lo que queremos es que PADRE actualice a HIJO y éste a su vez, actualice a NIETO... pero cuidado, que también queremos que si se cambia alguno de estos valores, tanto PADRE, HIJO y NIETO se actualicen sobre la marcha.

Sé que es un poco confuso de explicar, más fácil es mirarse la demo que puse online y decir, siiii esto es lo que necesitaba pero este tío se explica fatal :)

ver más >

Validación de Usuarios con OAUTH de Twitter con PHP

Escrito por y leído 4,448 veces. Ver comentarios

Validación de Usuarios con OAUTH de Twitter con PHP

06MAYO/2011

El siguiente es un ejemplo de como puedes utilizar un sistema de autenticación de usuarios mediante su cuenta de Twitter. Realmente no le veo mucha utilidad en sistemas con registros de usuarios pero sí para comentarios u otros sistemas que no necesiten más datos de los que puede facilitarte twitter.

Todo comienza con una serie de pasos que detallo a continuación. Donde la clave de todo es crear una aplicación en Twitter que hará de lanzadera, obtener unas key del centro de developers de twitter y utilizar alguna de las librerías que Twitter mismo te ofrece.

En este caso usaremos una que utiliza json y, luego de loguearnos mostraremos por pantalla algunos datos públicos de tu cuenta de Twitter.

ver más >