Ha salido el primer candidato a lanzamientos del marco web y del sistema de gestión de contenido Zotonic. El proyecto está desarrollado en el lenguaje Erlang y se distribuye bajo la licencia Apache 2.0. Zotonic se basa en el concepto de organización de contenido en forma de "recursos" (también llamados "páginas") y "relaciones" entre ellos ("artículo" - "pertenece a" - "tema", "usuario" - "autor" - "artículo"), donde las relaciones son también recursos del tipo "relación" (y el tipo de recurso es un recurso del tipo "tipo de recurso").
Para la representación del contenido se utiliza un lenguaje de plantillas heredado de Django, mientras que PostgreSQL se utiliza como almacenamiento de recursos. Se emplea un fork de Basho Webmachine, basado en Cowboy, para procesar las solicitudes. La comunicación bidireccional entre el servidor y el navegador se realiza a través del protocolo MQTT. Para mejorar el rendimiento, las páginas creadas se almacenan en el sistema de caché Depcache.
Uno de los principales obstáculos que bloquean la preparación del lanzamiento de la rama 1.0, el autor menciona la necesidad de validar la traducción por hablantes nativos (el trabajo de localización se lleva a cabo de manera independiente al desarrollo del código en la plataforma Crowdin).
Fuente: opennet.ru
