El osCommerce es un aplicativo web de tienda virtual ya programado, listo para instalar y usar (a no ser que quieras personalizarlo un poco con funcionalidades y diseño)
Llevo años trabajando en un proyecto eterno, hecho que me ha privado de tocar mucho esta aplicación para los clientes. De lo poco que toqué para implementar tpv’s y tal, me acuerdo que a primera vista el código de dicha aplicación no me acababa de convencer. Está todo muy bien divididito, muchos ficheritos por aqui y por allÃ, pero notas como que no habia mucho control.
Esta semana, los astros se han alineado y estoy personalizando un diseño, hecho que me ha permitido tocar y mirar más las pà ginas. Y despues de un dia negro (sin contar el puto FTP que funciona como el culo), puedo concluir que el osCommerce es una porqueria. Y ahora argumento.
El osCommerce es un aplicativo GPL creo, es decir cualquiera puede coger los fuentes y mejorarlo. Yo pensaba que la comunidad detrás de este aplicativo seria grande y que el producto estarÃa bien hecho, de pies a cabeza, siguiendo estándares, seguridad, etc… Cuanta más gente participa en la programación, más fácil es tener un producto de calidad.
Pero veo con asombro que la forma de programar el diseño es patético!! Usan una metodologia antigua anidando tablas dentro de tablas para crear la pà gina y poder alinear los elementos. Te vuelves chino pa que cuadre, sin contar las recomendaciones de accesibilidad. Que yo lo haga (aunque intento evitarlo cada dia maÅ›) en este proyecto eterno donde tengo de comerme mi propio código del pasado, lo entiendo. Pero que una comunidad de programadores expertos, dejen eso asÃ, no dice mucho a favor de ellos.
Esto me hace pensar que este proyecto no está muy vivo y que debe de estar medio-abandonado, sino no me lo explico. No me explico que gente fanática por hacer las cosas bien, con los estándares, que si linux, que si open-source y tal, dejen un producto asà con los problemas que provoca tenerlo asà a nivel de aplicar nuevos diseños y ampliar el producto.
Habrá que investigar! Abajo las tablas, arriba los CSS….