Sentido Web

Referencias y explicaciones sobre desarrollo web, PHP, Ajax, XHTML, MySQL ...

Archivo para February 2009

16Feb
2009
Comments Off

Usa jQuery para mostrar mensajes según origen de la visita

Curioso ejemplo para jQuery que permite personalizar mensajes en nuestra página según la página de origen (referrer). Es una buena opción si tienes tráfico originado por alguna página en particular y quieres agradecerles el que visiten tu página con un mensaje personalizado. // URLs usando expresiones regulares que quieres que detecte var msgs = [ [...]
13Feb
2009
Comments Off

MemcacheDB

MemcacheDB es un sistema de almacenamiento clave-valor distribuido diseñado para persistencia. No se trata de una solución de caché, pero si sigue el control memcache (no completamente), por lo que cualquier cliente de memcached puede conectar con él. Utiliza como sistema base de almacenamiento Berkeley DB (una de las más rápidas), por lo que muchas [...]
13Feb
2009
Comments Off

Extensión PHP para Drizzle

Ya he hablado anteriormente de Drizzle, una base de datos muy ligera y rápida, pensada para aplicaciones web. Lo que se echaba en falta era una librería PHP para poder desarrollar. Drizzle PHP Extension es una extensión que nos permite desarrollar bajo PHP usando Drizzle de forma sencilla. $drizzle= drizzle_create(); $con= drizzle_con_add_tcp($drizzle, “127.0.0.1″, 0, “root”, [...]
12Feb
2009
Comments Off

CodeIgniter 1.7.1

Ha salido la nueva versión de CodeIgniter (1.7.1) que soluciona algunos bugs y trae algunas mejoras, como por ejemplo evitar XSS en casos específicos contra Internet Explorer. Sigo recomendando CodeIgniter a todos aquellos que programen PHP. CodeIgniter 1.7.1 Vía / PHPDeveloper.org
11Feb
2009
Comments Off

Preview de imágenes en enlaces con jQuery

Curioso y sencillo plugin de jQuery que permite crear previews de imágenes enlazadas en etiquetas <a> tanto directamente en el atributo href como en el rel. Permite añadir estilos, un contenedor e incluso eventos (onload, onhide, onshow). $(’ul#fourth a’).imgPreview({ containerID: ‘imgPreviewWithStyles’, imgCSS: { // Limit preview size: height: 200 }, // When container is shown: [...]
10Feb
2009
Comments Off

Laboratorio: barra de progreso mediante Ajax

Una de las necesidades con las que nos encontramos a la hora de realizar procesos largos en la web, es indicar al usuario que le toca esperar. A veces es bastante complicado realizar una barra de progreso que indice el estado actual del proceso que estamos ejecutando. Una forma de realizarlo es usando Ajax. Realizamos [...]
09Feb
2009
Comments Off

Simpletip: tooltips mediante jQuery

Simpletip es un plugin para jQuery que nos permite añadir tooltips a elementos HTML de forma sencilla y cómoda. Posee muchas opciones para configurar el tooltip, además de ser modificable mediante estilos. $(”JQUERY SELECTOR”).simpletip({ content: ‘My Simpletip’, fixed: false }); Funciona en Firefox 1.5+, IE6+, Safari 2.0+ y Opera 9.0+. Simpletip
06Feb
2009
Comments Off

Convertir IP en su país con PHP

Desde Devshed nos ofrecen un completo tutorial para realizar una aplicación que convierte una dirección IP en su correspondiente país. Para ello, lo más importante es la base de datos de direcciones IP: http://software77.net/cgi-bin/ip-country/geo-ip.pl, sin la cual no se podría hacer la aplicación. Después nos indica cómo pasar la BD de las IPs a una [...]
05Feb
2009
Comments Off

ZeroClipboard: copiar al portapapeles desde Javascript

ZeroClipboard es una librería javascript que utiliza un swf para copiar contenido en nuestro portapapeles. Aunque hay algún script que te lo hace, con la nueva versión de Adobe Flash, han dejado de funcionar, algo que no ocurre con ZeroClipboard. Se trata de una librería bastante completa que permite añadir eventos y estilos. Podéis ver [...]
03Feb
2009
Comments Off

Seleccionar cercanos mediante MySQL

En algunos casos tenemos la necesidad de buscar registros cercanos a un cierto valor (numérico, logicamente). Una solución sencilla es obtener el valor absoluto de la resta entre el valor que buscamos y el valor del registro, ordenar por ese valor y limitar la búsqueda a n registros: SELECT number, ABS( number – 2500 ) [...]