Lanzamiento del Sistema generador de plantillas para TDA (Cumaco – Contenidos).

El Centro Nacional de Desarrollo e Investigación en Tecnologías Libres, fue creado en revolución y para la revolución y en estos once años ha realizado aportes con más de 30 proyectos desarrollados en tecnologías libres, una de las áreas donde el tema de la dominación es más patente en cuanto a los poderes imperiales que dominan con la información y la tecnología, arribando a sus 11 años de fundación el 10 de noviembre. Para ello contó con la realización de una serie de actividades formativas, deportivas, culturales y recreativas.

El jueves 09 de noviembre del 2017 se presentó La Feria de los Proyectos de CENDITEL utilizando como eslogan “Somos Tecnología Libre”. El lugar de encuentro fue en las instalaciones del auditorio de Fundacite, ubicado en la sede de CENDITEL, en donde se realizó la presentación del Generador de Plantillas para TDA Cumaco-Contenidos es una herramienta concebida para facilitar a los equipos de producción audiovisual, el diseño de plantillas y la incorporación de información contextual, el cual brinda la posibilidad de armar una plantilla de cuatro botones, con regiones de información relacionada con cada uno de estos botones.

Arquitectura del sistema.
La arquitectura empleada es con la que opera Django la cual es la siguiente: (MVT)
  • Modelo: define los datos en python e interactúa con el mismo.
  • Vista: realiza las acciones solicitadas, que normalmente implica lectura y escritura a la base de datos, sin embargo, puede incluir otras tareas.
  • Templates: las plantillas normalmente retorna una pagina HTML. El lenguaje de plantillas de Django ofrece una sintaxis sencilla de aprender y proporciona toda la potencia necesaria para la presentación lógica.

 

Django trabaja bajo la arquitectura MVT, es necesario considerar los siguientes elementos que hace posible el correcto funcionamiento entre los elementos principales:

  • URL: asigna el url solicitado a una función de visualización. Si la caché está habilitada, la función de vista puede comprobar si existe una versión en caché de la página y omitir todos los pasos adicionales, devolviendo la versión almacenada en caché.
  • Caching Framework: Después de realizar cualquier tarea solicitada, la vista devuelve un objeto de respuesta http al navegador web, opcionalmente, la vista puede guardar una versión del objeto de respuesta http en el sistema de almacenamiento en caché durante un período de tiempo.

 

Estándares de desarrollo.
Para el desarrollo del proyecto utilizamos la Guía de Estilo para Código Python, PEP8.
  • Plataforma de Desarrollo y de Operación
  • Sistema operativo: Debian.
  • Sistema de control de versiones: Git
  • Lenguajes de programación: Python v3.4,2, Javascript
  • Librería Javascript: JQuery, JQuery UI
  • Dependencias: todas aquellas que se especifica en el archivo GeneradorContenidos/requirements.txt
  • Servidor de bases de datos: SQLite
  • Servidor web: Nginxs

 

Plantilla Estándar.

Es una aplicación desarrollada con los lenguajes de programación Python y NCL – Lua bajo el middleware Ginga. Fue diseñada con el objetivo de ser utilizada como plantilla estándar en el sistema generador de plantillas. La aplicación se caracteriza por lo siguiente:

  • Es interactiva
  • De fácil adaptación
  • Dinámica
  • Modular

 

Presentación Cumaco Contenidos