Sentido Web

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

Archivo para la categoría ‘Uncategorized’

13Jul
2009
Comments Off

Paso a paso con PHP y Drizzle

Para aquellos que estén interesados en trastear con Drizzle y PHP, les puede venir bien este artículo que explica cómo instalar Drizzle en PHP y cómo realizar ejemplos de recuperación de datos e inserciones. Getting Started with Drizzle and PHP Vía / PHPDeveloper.org
25Jun
2009
Comments Off

Google Virtual Keyboard

Interesante API de Google para simular un teclado mediante Javascript, sobre todo es útil para evitar keyloggers y la captura de contraseñas. Introducing the Virtual Keyboard API
28May
2009
Comments Off

Consejos para optimizar tu base de datos

Interesantes consejos para optimizar nuestra base de datos en nuestras aplicaciones: Aunque parezca mentira, no siempre es necesario una base de datos relacional. Existen alternativas como memcache, base de datos documentales o de clave-valor. No uses la BD para almacenar contenidos: imágenes o documentos en BLOB. Usa campos numéricos y autoincrementales para los índices primarios, [...]
30Mar
2009
Comments Off

boingPic: experimento con imágenes y jQuery

boingPic es un experimento realizado con jQuery que divide una imagen en 100 cuadritos y hace que “huyan” del ratón cuando éste se mueve. El script no tiene mucha utilidad en si, pero sí que puede ser interesante para tomar ideas para otros desarrollos, sobre todo a la hora de dividir la imágen y controlar [...]
24Mar
2009
Comments Off

XSS cheat sheet

Interesante recopilación de ataques XSS. No es un documento válido para aquellos que no sepan nada sobre XSS, sino para quienes tengan ya algún conocimiento y quieran profundizar más sobre el tema. Además de los ejemplos de posibles ataques, también ofrece herramientas online como codificador de caracteres en hexadecimal, decimal y Base64, y un ofuscador [...]
10Mar
2009
Comments Off

Lightcloud: BD clave-valor

Lightcloud es una base de datos basada en clave-valor muy rápida, desarrollada por la gente de Plurk, que llega casi al rendimiento de Memcachedb. Está basado en Tokyo Tyrant. Puede almacenar millones de keys en pocos servidores Escala horizontalmente Los nodos se replican vía master-master, failover automático y balanceo de carga Por ahora solo está [...]
05Mar
2009
Comments Off

Agrupar puntos en Google Maps con PHP

A veces cuando desarrollamos mapas usando Google Maps, nos pueden quedar iconos muy pegados los unos a los otros, siendo bastante complicado apreciar algo en el mapa. php_google_maps es una librería que nos permite trabajar facilmente con los mapas de Google, y que además añade una clase que permite agrupar puntos en el mapa según [...]
27Feb
2009
Comments Off

The Definitive URL Sanitizer: plugin para WP que sanea las URLs

Mi compañero David cansado de las URLs que genera WordPress (y quién no) ha creado un plugin que limpia las URLs de los posts de WP quitándole los caracteres “extraños”. WP deja las interrogaciones (¿), comillas (“ ”) y otros caracteres más que se sustituyen por su correspondiente código (%nn). Probado para UTF-8 y compatible [...]
24Feb
2009
Comments Off

Realizar gráficas con MySQL y Google Graph

Buen ejemplo para obtener la URL que nos dibuja gráficas usando Google Graph mediante procedimientos almacenados de MySQL. Está sacado de este ejemplo, que a su vez está sacado de este otro para Oracle. DELIMITER $$ DROP FUNCTION IF EXISTS `dm_midas`.`FNC_GOOGRAPH_DB_SIZE`$$ CREATE FUNCTION `dm_midas`.`FNC_GOOGRAPH_DB_SIZE` ( p_chart_type CHAR, p_height INT, p_width INT) RETURNS varchar(3000) CHARSET latin1 [...]
18Feb
2009
Comments Off

Intercambiando el valor de columnas en MYSQL

Interesantes métodos para intercambiar el valor de dos columnas en MySQL. UPDATE swap_test SET x=y, y=@temp WHERE (@temp:=x) IS NOT NULL; Este método no funciona cuando alguna de las columnas tiene valor NULL, y los paréntesis son obligatorios. Otro método, que no tendría problemas con los NULL, sería: UPDATE swaptest s1, swaptest s2 SET s1.x=s1.y, [...]