Sobre diseño web

Cuando comenzé a hacer Fotos de Calle, en Mayo del 2006, el motor elegido era bien distinto. Había optado por una estructura claramente definida entre contenido y presentación, usando un motor ampliamente conocido con el binomio PHP+MySQL, es decir, WordPress. Definido como el motoro por excelencia para las publicaciones semánticas personales, mal que mal era el motor que mejor se adapaba a mi necesidades. Otros motores, consistentes en administradores de contenido, como Drupal, Mambo o su fork Joomla sobrepasaban mis necesidades en exceso.

No obstante, WordPress no esta excento de fallas. Primero que nada, me tomó bastante trabajo hacer todo el sitio compatible con los standards de la W3C para XHTML Transitional 1.0, y la CSS (Cascading StyleSheet, u Hoja de Estilos)la pude hacer compatible a base de desactivar algunos efectos que me gustaban. Por otra parte, los motores de spam buscan los sitios generados con WordPress para dejar montones de mensajes spam a través de los comentarios. Esta molestia es muy grande realmente

Finalmente, decidí dejar WordPress. Es un motor excelente, pero personalmente no me sirve. Lo mejor era empezar desde scratch con un diseño más o menos personal, aunque, como se sabe, en lo que es web casi todo ya está escrito y en realidad uno se va inspirando y mirando código para adaptarlo a las necesidades personales. Hace un tiempo escuché que alguien, hablando de música, dijo “-Todo lo que se podía escribir en música ya está escrito. Ahora es sólo cuestión de mezclar eso que ya está escrito para crear cosas nuevas”. No se si el mundo web difiere mucho de eso. Montones de líneas de código JavaScript ya están escritas y liberadas al público -lo que me parece perfecto, concuerdo completamente con ello-, y hay tantas, pero tantas páginas web en el mundo que probablemente el esquema web que uno elije ya existe (de hecho, ya ocurrió, así que no pienso defenderme si alguien me envía un mail diciéndome que mi diseño es muy parecido al de tal, porque es probable que lo sea, aunque sean las casualidades).

Empezando desde scratch -o sea, desde cero- decidi cambiar la compatibilidad del sitio. Ahora es compatible con los standards XHTML Strict 1.0 en lugar de Transitional. Lograr eso me llevó mucho tiempo de revisar líneas y líneas de código para asegurarme de que ello sucediera, montones de validaciones en el W3C HTML Markup Validator, etc. Todo ese trabajo, el usuario normal no lo ve, de hecho es poco probable que lo sepa. Pero eso hace al sitio mucho más accesible. Si algo no se ve bien, comprueben la validación del código con el link que hay abajo (o si llega a demorar, elijan “ver codigo fuente”, busquen en Google el W3C HTML Markup Validator, peguen el codigo fuente de Fotos de Calle.com.ar y vean si es válido). Si es válido, entonces el problema dificilmente esté en el código de FdC.

La navegación del sitio fue sustancialmente cambiada. Ahora es a través de un menu, escrito en CSS (el link al código original lo encontrarán en la sección “Links” del menú). Casi todo se ve a través de código JavaScript. De hecho, esto mismo que están viendo está siendo mostrado en una ventana llamada GreyBox escrita en JavaScript. Las galerías también se ven en código JavaScript.

Así que, tras estas notas sobre el diseño de esta página, espero que disfruten el trabajo que me tomó escribirlo. Claro… a muchos les va a parecer nada espectacular, y es cierto, no es nada espectacular. Para mi, primero esta la funcionalidad antes que el EyeCandy (o que sea bien bonito, en gaucho)

Me voy a seguir escuchando Faith No More, que Evidence es una obra de arte.

————————————————

Update (Diciembre 2007): back to wordpress.

¿Por qué volvimos a WordPress? Bueno, básicamente por las razones que puse en este artículo. Hay algunas cosas que me había olvidado de aclarar. Dejé WordPress, entre otras cosas, porque hacer una actualización de WordPress no era cosa demasiado fácil (tampoco era tan complicada, simplemente no me daban demasiadas ganas). Por otra parte, mientras estaba usando WordPress, mi host, Awardspace, había establecido algunas cosas que para mi eran imprescindibles. Debido al uso indebido del hosting gratis por parte de muchos usuarios, las funciones de PHP habían sido limitadas al máximo, de manera que muchas funciones de WordPress y algunos plugins que utilizaba, dejaron de funcionar. Por ello fue que migré finalmente a un site hecho enteramente desde scratch en HTML (que validaba para el standard HTML 1.0 Strict, algo que ahora no puedo hacer lamentablemente, sólo puedo validar para XHTML 1.0 Transitional).

Ahora… migrar a HTML desde scratch me trajo otras complicaciones, esencialmente la actualización de artículos (para el que no miró este site, de tener por lo menos una actualización mensual pasamos a tener cero actualizaciones en casi 9 meses). Obviamente, podemos decir que esto era por mi vagancia (para los visitantes que no conocen los modismos, pocas ganas de hacer algo). No obstante, para el objeto del sitio, por una u otra razón, la estructura HTML que había creado no me era de utilidad. Con certeza, con un poco de trabajo se podía hacer algo mejor, pero en fin…

Por ende, tras revisar WordPress en su versión 2.3.1, decidí volver a Wordpress, y siendo sinceros, estoy contento con ello.

-->