Separación Programación Web – Diseño
meana 10 Diciembre, 2009 meana
A la hora de llevar a cabo un nuevo proyecto web no se piensa habitualmente en varios factores que pueden decidir en el futuro la viabilidad del proyecto y la posibilidad de crecimiento o el estancamiento del mismo.
Enumero estos factores:
1.- Independencia del diseño frente a la programación.
2.- Posibilidad de elegir diversos diseños dinámicamente según necesidades manteniendo la misma programación.
3.- Independencia del contenido frente a diseño y programación.
Si conseguimos mediante la utilización de varias técnicas la separación de estas tres capas: programación, diseño y contenido, obtendremos un proyecto web sin limitaciones implícitas a su propia estructura inicial.
Para conseguir esto, podemos combinar el uso de plantillas (Master Pages) junto a un gestor de contenidos (CMS) y el uso adecuado de las CSS por parte del equipo de diseño.
No es sencillo de implementar, pero imaginad lo que supone para un director de negocio poder potenciar un tipo de producto frente a otro según sus necesidades sin la intervención de diseñadores ni programadores. O en la posibilidad de abrir nuevos mercados con un producto de marca blanca únicamente con el trabajo de diseñadores y maquetadores web.
Para hacernos una idea más clara de lo que realmente buscamos, presentamos el siguiente esquema que básicamente se resume en trasladar a un CMS todo lo que no sea programación.
Este esquema permite que personal de producto y diseño de una empresa trabajen independientemente del equipo de programación con la consiguiente reducción de costes a la hora de desarrollar un nuevo proyecto o las modificaciones del mismo.
Bajo esta estructura que toda web debería estar construida puede que los programadores no tengamos que escuchar esas frases que tanto odiamos del tipo: “Si solo es cambiar un botón”, “Eso que son 5 minutos máximo, ¿no?”, …
11/12/2009 a las 8:50 am
¡A darle caña al blog Javi! Ya estás en mi lista para seguirte bien de cerca jeje.