The meno.pro CMS is a
next generation websites publishing platform which aims at
increasing comfort and productivity of publisher, as well
improving visitor experience.
The project was founded to overcome limitations of existing editing software, especially to arrange text and media into newspaper-like columns, while switching it to vertical layout on mobile devices.
Utilizing document oriented database made possible managing complex data structures at ease. Instead of having hundreds of SQL tables, thanks to MongoDB there are far less number collections required to build up the system. Not to mention that to retrieve complex documents only one query need to be executed if document does not contain DB References. Even then, the references are automatically retrieved. Additionally similar document types can be stored in the same collection, resulting in even more complex data to be stored easily, resulting in more intuitive user experience.
MongoDB used with Mangan and it's companion library Manganel, allowed to build updated in real time full text searching with transparent API. That is, when using data without searching the Mangan handles querying MongoDB, however when searching is requested, the MongoDB conditions are translated into ElasticSearch and optionally scored by relevance.
For pages that need to be indexed by public search engines, the HTML is generated directly by PHP. Except for what is visible to visitors, the generated HTML contains meta data used by social networks and search engines.