Sentido Web

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

Archivo para January 2009

30Jan
2009
Comments Off

Obtener logs de todas las queries con MySQL 5.0

En algunas ocasiones necesitamos tener un log de todas las queries que se realizan, sobre todo en preproducción para poder tener una visión general de qué consultas se realizan y del coste. En MySQL 5.1 es sencillo porque se puede poner el tiempo máximo para slow queries a milisegundos, por lo que todas las queries [...]
28Jan
2009
Comments Off

Bordes irregulares con CSS3 y webkit

Jugando un poco con las CSS3 y Webkit (en mi caso Chrome) me ha dado por crear bordes irregulares. Lo he hecho mediante -webkit-border-top-left-radius y similares. El concepto es sencillo, hay dos colores: el de fondo (no puede ser transparente) y el del borde, en las curvas concavas se usan los colores tal cual, y [...]
27Jan
2009
Comments Off

Lista de herramientas para generar datos de prueba

Una de los grandes problemas con los que nos podemos enfrentar a la hora de desarrollar una aplicación web es que el rendimiento en las etapas iniciales no es similar a cuando hay muchos datos y muchos usuarios concurrentes. Para los usuarios se pueden hacer pruebas de estrés, pero para el volumen de datos que [...]
26Jan
2009
Comments Off

Evitar spam en formularios mediante Javascript

Buen método para evitar spam en los formularios sin la necesidad de CAPTCHA. Se trata de añadir mediante javascript eventos al formulario que detectan el uso por parte de humanos: focus y click. Cuando un usuario quiere rellenar el formulario, uno de esos eventos debe lanzarse, por lo que mediante javascrip se añade un valor [...]
23Jan
2009
Comments Off

Open Blog: CMS de blogs creado en CodeIgniter

Open Blog es un CMS para crear un propio blog realizado en CodeIgniter. Tiene una interfaz de usuario limpia y fácil de usar, se instala y configura también de forma sencilla. Soporte a multilenguaje, plantillas, urls friendly, panel de administración, editor WYSIWYG, páginas estáticas, blogroll, feeds, y soporte a plugins. Open Blog
22Jan
2009
Comments Off

Autosugerencias usando MySQL índices fulltext

Interesante seríe de tres artículos que nos muestra como crear un autosuggest tipo Google usando los índices full-text de MySQL. El método no es nada sencillo (php, mysql y listo), por lo que no será fácil probarlo, pero tampoco complicado o imposible (se necesita ser un usuario algo más avanzado). Se trata de coger el [...]
21Jan
2009
Comments Off

Plugin jQuery para simular páginas dobladas

The Sexy Curls jQuery Plugin nos permite crear esquinas dobladas simulando páginas de forma muy sencilla con jQuery. Para su funcionamiento también es necesario jQuery UI. Su uso es sencillo, creas una imagen, le asignas un id y ejecutas el siguiente código: $(document).ready(function(){ $( ‘#target’ ).fold(); }) The Sexy Curls jQuery Plugin
19Jan
2009
Comments Off

Comparativas de licencias opensource

Seguro que a alguno le pasa como a mí que se pierde entre tanta licencia. Si formas parte de mi grupo, te vendrá bien esta comparativa sobre licencias opensource que se basa en 4 preguntas: ¿Puedo darle mi nombre al trabajo derivado? ¿Debería el trabajo derivado continuar siendo opensource? ¿Puedo cambiar el tipo de licencia [...]
16Jan
2009
Comments Off

$fx(): librería javascript para animaciones

$fx() es una librería que nos permite realizar animaciones de elementos HTML de forma sencilla. Altera las propiedades CSS a lo largo del tiempo pasando solo una pequeña configuración. Además se pueden combinar efectos, grupos de ellos, encadenarlos o ejecutarlos en paralelo, incluso indicar diferentes callbacks para dar una mayor flexibilidad. Para aquellos que necesiten [...]
15Jan
2009
Comments Off

UI.Layout: plugin de jQuery para crear layouts

UI.Layout es un plugin para jQuery que nos permite crear layouts en nuestras aplicaciones web, ya sean complejos o sencillos. Con este plugin podemos añadir toolbars, menús, paneles de ayuda, status bars, … Entre sus características encontramos: Sencillez: potente pero fácil de usar y de aprender Layouts ilimitados: 5 regiones por layout Docenas de opciones: [...]