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.