Sprunglinks

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.