Grundlagen
Struktur, Aufbau und Konzepte welche mit dem Fuman verfolgt werden.
Fuman ist ein CMS Framework, welches komplett objektorientiert entwickelt wird und folgende Design-Patterns einsetzt:
- Front Controller Pattern
- Model View Controller
- Output Caching
- Javascript Reflection (Dynamic Class Loading, Asynchronous module definition)
- Dynamisches Packing/Minifying von Javascript und CSS/Less/SCSS
Die Applikation verwendet folgende Software/Bibliotheken:
- objektorientiertes PHP (>8.1)
- ES6, ESNext
- LessPHP/scssPHP
- Datenbanken: MySQL, Microsoft SQL-Server, PostgreSQL (PHP PDO Datenbank-Abstraktion)
- Webserver: Apache, IIS
Der PHP-Sourcecode ist grundsätzlich typisiert.