dennczak
HomeProjectsContent Managment SystemDocumentationDeveloper Guide

Developer Guide

The information in this guide is incomplete and will be extended step by step.
In this section you will find information about the technical functionality of the content management system.

Languages used

  • PHP (Version 7.4)
  • Javascript (ES6)

Third-party projects used

  • Font Awesome (Version 5.15.3)
  • Flatpickr (Version 4.6.3)
The CMS has a modular structure, with the basic functions not being modular. When a page is called up, the basic functions are generated and executed. The main controller is then executed, which then builds up the requested page with the modules used. In this process of modules there is a strict separation between logic and output, first the logic is called and then the output.

So there is a distinction between functions and modules, and a module has a separation in logic and output while functions don't actually have an output. Please do not be misled by the term functions, they are objects that take on a function.

More information on this in the subsections.