📄️ L'écosystème
Elementum est conçu pour offrir un écosystème modulaire et cohérent, permettant le développement de sites web évolutifs et personnalisables. Il repose sur une architecture basée sur des plugins et des thèmes qui s'intègrent parfaitement ensemble.
📄️ Les controllers
Elementum suit l'architecture MVC, où les contrôleurs jouent un rôle central. Ils servent d'intermédiaire entre les modèles et les vues, en gérant la logique métier et en coordonnant le flux de données.
📄️ Les attributs
Elementum est axé sur la simplicité, c'est pourquoi il utilise les attributs PHP.
📄️ Les templates (Twig)
Elementum utilise le moteur de template Twig.
📄️ La personnalisation
Elementum simplifie la création et la gestion des champs de personnalisation.
📄️ Les services
Elementum propose une architecture basée sur des services qui simplifient l'accès aux fonctionnalités essentielles du framework. Ces services suivent le modèle d'inversion de contrôle (IoC) pour une meilleure gestion des dépendances.
📄️ Les configurations
Elementum utilise des fichiers YAML dans le dossier config pour gérer la configuration de l'application, ce qui facilite la lecture et la maintenance.
📄️ Façades
Les façades d'Elementum sont des classes utilitaires qui simplifient l'accès aux fonctionnalités courantes du framework. Elles offrent une interface simple et intuitive pour interagir avec différentes parties du système sans avoir à instancier manuellement les classes sous-jacentes.