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
Die Applikation verwendet folgende Software/Bibliotheken:
- objektorientiertes PHP (>5.6, PHPNG/PHP 7)
- MooTools Javascript
- LessPHP
- Datenbanken: MySQL, Microsoft SQL-Server, PostgreSQL (PHP PDO Datenbank-Abstraktion)
- Webserver: Apache, IIS
Der PHP-Sourcecode ist grundsätzlich typisiert.