Month: February 2010

  • Adios Twitpic y Flickr, hola WordPress

    Desde finales de Octubre he estado usando una instalación de WordPress a modo de Fotoblog, como remplazo a mis cuentas en Twitpic y Flickr, Los que ya me siguen en Twitter ya se habrán dado cuenta. Mis razones para dicho cambio:

    • Tengo mucho mayor control sobre el contenido, el diseño, comentarios, estadísticas, etc.
    • Realmente nunca me gustó el diseño de Twitpic, mucho menos que agreguen publicidad a mi contenido.
    • Tampoco le veo gran valor a la cuenta Pro en Flickr, y como desde hace mucho había pasado el límite de las 200 fotos para la cuenta gratuita, prefiero gastar que el costo de esto en Amazon S3 o en el hosting que ya estoy usando.
    • Obviamente me estoy perdiendo la parte “social” al no depender de un tercero, pero al final tampoco recibía tantos comentarios, favoritos, etc. 😛
    • Me he puesto a jugar con algunas modificaciones al WordPress, como: extraer las coordenadas GPS de las fotos tomadas con el iPhone, agregar Geotagging las páginas, hacer algunos ajustes de accesibilidad y SEO, crear short urls en base al ID del post, entre otras cosas.

    (more…)

  • Como mostrar el número de revisión SVN en un sitio

    Estás trabajando en un proyecto (web), usas Subversion para el Control de Versiones y te interesa que en alguna parte del sitio se muestre el número de revisión al que está actualizado. Se asume que el “desarrollo” se hace en una copia aparte y el en sitio web solo se sincronizan los cambios respecto al repositorio (svn up).

    La mejor forma de hacer esto es crear un archivo que contenga el número de revisión y que este se actualice cada vez que cambie la copia en el servidor, por ejemplo un script así:

    cd /home/user/public_html/
    svn up 
    rm version.php
    svnversion > version.php
    

    Este script se puede llamar incluso desde un hook en post-commit, el único requisito es que version.php no esté en el repositorio para que no de problemas con futuras actualizaciones.

    Ahora que version.php ya tiene la revisión en la cual se está trabajando, solo falta incluirla desde el sitio web. Un simple include debería bastar:

    <?php include 'version.php'; ?>
    

    Este método debería funcionar mejor que usar svn:keywords ya que este solo se actualizaría cuando el archivo (ej. version.php) se modificado. Y aún mucho mejor que examinar el contenido del directorio .svn o modificar el archivo a mano 😉