Plantilla web

Una plantilla web  es una herramienta para separar el contenido de la presentación visual en el diseño web y la creación masiva de documentos web .

Es el componente principal del sistema de plantillas web..

Las plantillas web se utilizan para crear sitios web de cualquier tipo. En su sentido más simple, una plantilla web sirve como un formulario de documento en blanco .

Uso de plantillas

Las plantillas web pueden ser utilizadas por cualquier persona u organización para crear su propio sitio web.

Las plantillas se pueden utilizar para:

División efectiva

El objetivo común de los desarrolladores web experimentados es desarrollar e implementar aplicaciones flexibles y fáciles de mantener.

Un punto importante para lograr este objetivo es la separación de la lógica comercial de la lógica de presentación . [1] Los desarrolladores pueden usar sistemas de plantillas web (con diversos grados de éxito) para mantener esta separación. [una]

Una de las dificultades para hacer tal división es la falta de criterios bien definidos para evaluar si realmente se ha hecho y qué tan bien se ha hecho. [1] Sin embargo, existen heurísticas bastante estándar que se han tomado prestadas del campo del software .

Estos incluyen la herencia (basada en los principios de la programación orientada a objetos ); y plantillas y programación generativa , (en línea con los principios de separación MVC ). [2] La distinción precisa entre las distintas directrices está sujeta a cierto debate, en algunos aspectos las distintas directrices son similares. [3]

Flexibilidad de representación

Uno de los principales fundamentos de la "separación eficiente" es la necesidad de proporcionar la máxima flexibilidad al código y los recursos que describen la lógica de presentación [2] . Los requisitos del cliente, las preferencias cambiantes de los consumidores o el deseo de "frescar la cara" mientras se conserva el contenido preexistente a menudo conducen a la necesidad de rediseñar significativamente el contenido web, si es posible sin interrumpir la infraestructura central del sitio.

La distinción entre "presentación" (diseño) y "lógica comercial" (infraestructura) es generalmente importante porque:

Reutilización

No todos los usuarios potenciales de plantillas web están dispuestos y pueden contratar desarrolladores para diseñar el sistema que se adapte a sus necesidades. Además, es posible que algunos de ellos quieran usar la red, pero tengan poco o ningún conocimiento técnico. Por estas razones, varios desarrolladores y empresas individuales lanzan plantillas web específicamente para que personas sin conocimientos técnicos las reutilicen.

Además, las plantillas web reutilizables pueden ser muy útiles incluso para desarrolladores altamente calificados y experimentados, esto es especialmente importante para aquellos que confían en la simplicidad y las soluciones web "listas para usar". Estas plantillas web "listas para usar" a veces están disponibles gratuitamente y se pueden personalizar fácilmente para requisitos específicos.

Las plantillas especializadas se pueden vender en línea. Hay muchos sitios comerciales que ofrecen plantillas web para licencias pagas. También hay fuentes de plantillas gratuitas y de código abierto .

Plantillas de código abierto

El crecimiento del movimiento de código abierto está conduciendo a un crecimiento lento pero constante de la comunidad de diseño de código abierto.

Algunos sitios también ofrecen plantillas web de código abierto. Se puede obtener una lista de dichos sitios, por ejemplo, en cualquier motor de búsqueda popular utilizando la plantilla web de código abierto de palabras clave .

Ejemplos

Las plantillas de Wikipedia son un buen ejemplo: un motor de wiki es un motor de plantillas y algunas plantillas de wiki usan una colección de artículos como contenido.

Notas

  1. 1 2 3 Terence John Pratt. Aplicación estricta de la separación modelo-vista en los motores de plantilla. - Actas de la 13ª conferencia internacional sobre la World Wide Web, 2004. - ISBN 1-58113-844-X .
  2. 1 2 3 Separation of Business Logic from Presentation Logic in Web Applications Archivado el 27 de abril de 2009 en Wayback Machine , Paragon Corporation Archivado el 24 de marzo de 2010 en Wayback Machine
  3. MVC frente a programación orientada a objetos . Fecha de acceso: 31 de enero de 2010. Archivado desde el original el 24 de agosto de 2013.

Enlaces