Una caché en PHP a prueba de bombas

No es extraño que una web que habitualmente tiene poco tráfico, por un azar del destino reciba un aluvión de visitantes que la tumbe. Da igual si es por una portada en Menéame, Digg, Reddit, TechCrunch o porque te han mencionado en el discurso de navidad del rey, el caso es que para una vez que tu web recibe tráfico, no tienes forma de aprovecharlo. En el tiempo en que cambias de servidor, estas pocas líneas de código pueden ayudarte a capear el temporal y si tienes una web a medida en PHP es una buena idea meterle esto...

URLs absolutas sin protocolo (sin el http)

Hace tiempo me venía llamando la atención que algunos sitios omiten el protocolo cuando hacen referencia a un recurso externo. Por ejemplo Facebook usa esto: <script src="//connect.facebook.net/en_US/all.js"></script> en lugar de esto <script src="http://connect.facebook.net/en_US/all.js"></script> Los beneficios son evidentes, si tiene un recurso al que se puede acceder tanto por http como por https (SSL), es muy cómodo especificar el protocolo cuando lo enlazas desde un sitio externo. Si la web que realiza la llamada está siendo servida https, la llamada al recurso externo también lo hará con el mismo protocolo evitándonos el famoso aviso de contenidos mixtos: ¿omitir el protocolo...

{less} en Windows con editplus

Vimeo: http://vimeo.com/30327765 {less} es un lenguaje de programación para hojas de estilo con variables, funciones y otras muchas alegrías. En este tutorial explico cómo compilar CSS a partir de código {less} en windows, desde EditPlus y actualizándose en tiempo real cada vez que se guarda. Para la demo he usado a propósito un Windows XP 32bits sobre el peor equipo que he encontrado. En un Windows 7 64bit también funciona perfectamente. Gracias a Arun Prabhakar, autor de lessc.exe y a Pedro Carrillo por volver a engancharme a {less}, sin ellos nada de esto habría sido posible. Actualizado: he pasado el...

Cargar jQuery desde el CDN de Google con tolerancia a fallos

La idea de cargar librerías desde el CDN de un gran proveedor como Google suena muy atractiva: es otro el que paga el ancho de banda repartir la carga entre varios dominios reduce el tiempo de carga una CDN sirve el contenido desde un servidor cercano al usuario El problema es que siempre corremos el peligro de que si la CDN sufre una caída o cambia la dirección del fichero dejará nuestra aplicación inutilizada. Además nos obliga a trabajar conectados a internet, cosa que no siempre es posible. La solución es mantener una copia local en nuestro servidor y...

Wordpress + multi-site + WP Super Cache

Llevo casi un mes con la granja de blogs funcionando. Antes de nada tengo que decir que es una auténtica gozada; ya llevo nueve blogs migradas, cada una con su propio dominio, plantilla, usauarios, plugins… pero compartiendo un único core de Wordpress. El único pero que tengo es que, hasta ahora, no había conseguido montar ninguna caché decente. Hoy me he pasado media mañana peleándome con la WP Super Cache. Por fin he conseguido que funcione (y funciona muy bien) aquí van los problemas que he tenido por si le resulta útil a alguien: Apache Por un problema de configuración...