Archivo de la categoría Desarrollo Web

Mooflow - Plugin avanzado para galerías gráficas

Mooflow es un plugin para Mootools que nos permitirá crear galerías gráficas con múltiples funcionalidades:

  • Galerías estilo Coverflow
  • Cambio de tamaño al cambiar la ventana
  • Opción de pantalla completa
  • Scroll con la rueda del ratón
  • Scroll con teclado
  • Reproducción automática
  • Reflejos con puro javascript
  • Carga de imágenes con JSON, Ajax, HTML, filtros…
  • Creación de interface automática
  • Interface skinable por CSS
  • Visor de tamaño completo
  • Múltiples visores en la misma página
  • Etc, etc… quien lo hubiese tenido cuando montamos http://www.lugoblog.com

Si fuese un plugin de Jquery… seria perfecto.

10 principios de desarrollo PHP de la mano de los Maestros

10 principios de desarrollo PHP de mano de los Maestros, con los que no puedo estar más de acuerdo. Atención especial a la 7 y 8.

Lyrics Scroller : Un Karaoke en tu navegador

El script Lyrics Scroller es la demostración fehaciente del uso de nuestro querido Javascript para fines vergonzosos, maléficos, insalubres, nocivos y peligrosos: Un Karaoke en tu navegador. Via.

PACMAN en Javascript

Superfluido PACMAN desarrollado en Javascript utilizando el archiconocido (y pesado) framework de la Yahoo UI Library

Combos select en javascript: Select Box Factory

Select Box Factory es un javascript que nos permite crear combos con interesantísimas opciones, tales como:

  • Skinnable
  • Funcionalidades extra no encontradas en un combo normal
  • Selecciona texto, imágenes, valores…
  • Posibilidad de desactivar, añadir u eleiminar opcion en tiempo real
  • Filtros de búsqueda

Un par de cosas que quizá no sabes sobre OpenDNS

Aunque en otras ocasiones he recomendado el uso de los servidores de DNS de OpenDNS, creo interesante hacer hincapié en un par de detalles “malsonantes” de este servicio, detalles que si bien a mi no me molestan en absoluto, sí pueden ser importantes para alguien con unas necesidades/preferencias diferentes.

Leer más »

MySQL - Post Totales en un blog por Mes y Año, en formato humano

Para que luego digan que Wordpress y similares están superoptimizados y no hay más donde ir... tse.. tse... dedicado al viciño r0sk, que es quien se lo está currando:

Consulta

MySQL:
  1. SELECT DATE_FORMAT( CONCAT( YEAR( date_created ) , "-", MONTH( date_created ) , "-", DAY( date_created ) ) , "%Y-%m" ) AS fecha, COUNT( 0 ) AS cuantos_posts
  2. FROM posts
  3. GROUP BY CONCAT( MONTH( date_created ) , "-", YEAR( date_created ) )
  4. ORDER BY fecha DESC

Resultado

fecha cuantos_posts
2008-05 5
2008-04 14
2008-03 14
2008-02 21
2008-01 19
2007-12 17
2007-11 16
2007-10 24
2007-09 20
2007-08 2
2007-07 12
2007-06 15
2007-05 21

Rendimiento

Sobre 200 posts reales, generada en 0.001 segundos

Proyectos interesantes

SumoPaint

SumoPaint

SumoPaint es una aplicación online desarrollada en Flash que ofrece un editor de imágenes de apariencia similar a Adobe Photoshop y que nos puede ser muy útil para pequeñas modificaciones en nuestras imágenes si no disponemos de un editor de escritorio.

TestGen4Web

TestGen4Web

TestGen4Web es una herramienta de testeo de interfaces. Este addon para Firefox graba las acciones que realicemos a fin de probar repetidamente una interfaz y ver el comportamiento de la aplicación.

Database structure synchronizer

Database structure synchronizer es un script PHP que nos viene servido en forma de clase y es una pequeña joya imperdible, sobre todo si desarrollamos en grupos de trabajo poco organizados: No sólo nos muestra las diferencias entre dos dumps de estructura de base de datos, sino que nos genera todo el SQL necesario para sincronizarlos de forma automática.

Un pantallazo, y una demo online:

Database structure synchronizer

YSlow

YSlow

YSlow es una herramienta de Yahoo en forma de addon para Firefox, que permite optimizar el rendimiento de los sitios web que se analizan. Las sugerencias que brinda YSlow se basan en las reglas de optimización del propio Yahoo, y por lo general valen la pena.

MicroAkismet

MicroAkismet nos permite interactuar con el famoso plugin antispam de Wordpress desde nuestros propios scripts PHP, utilizando nuestra propia clave API.

Memproxy

Memproxy es un proyecto francamente curioso. Pretende ser un pequeño script en PHP que sirve webs externas y las cachea utilizando memcached distribuido, reduciendo la carga de la web original en subsiguientes peticiones, y dándote un control absoluto sobre el manejo de dichas páginas (añadir un encabezado o pie de página, eliminar las imágenes, sustituir automáticamente palabras... por poner un par de ejemplos). Obviamente no puede hacer sombra ni ser una alternativa seria en rendimiento a Squid o nginx pero es una idea realmente creativa.

Herramientas de desarrollo en diferentes navegadores

Mi preferida, Firefox 3 + Firebug 1.2

Firefox + Firebug

Opera 9.5 + Dragonfly

Opera 9.5 + Dragonfly

Internet Explorer 8 + Developer Tools

Internet Explorer 8 + Developer Tools

Safari 4 (developer preview) + Web Inspector

Safari 4 (developer preview) + Web Inspector

¿Por qué es un elefante la mascota de PHP?

Mascota de PHP

Vía: aNieto2k y ALT1040.

Update: Enlace a la web del diseñador del logo del elefante para PHP, con versiones a alta calidad, disponible en http://elroubio.net/?p=elephpant , gracias Avelino FV !