The new Columnis
We'll start developing a new version that will bring substantial changes from a technical and development planning point of view.
Our goal is to change the architecture of our very own CMS Columnis, transforming it from monolithic to three parts: API, Manager and Express.
Columnis API is a REST API built on Apigility (Zend Framework 2) and deals with the logic required to manage the site content.
Columnis Manager is a Single Page Application built on AngularJS, the graphic interface of our content manager, that refers to the API to perform maintenance tasks.
Columnis Express is a MVC app built on Zend Framework 2, it deals with connecting to the API to get the site content and through a template engine (Smarty/Twig) renders every page of the site.
This new approach will allow us to split the product into 3 smaller independent branches, which will be in turned maintained by three independent dev teams.
We hope to have our release candidate ready by Q1 2015.