Table des matières

Présentation de Jelix

Généralités

Jelix est un framework pour PHP 7.4 et 8 qui aide les développeurs à la réalisation d'applications ou de sites web en tout genre.

Il propose :

Ces caractéristiques permettent une meilleure réutilisation du code, une capitalisation du savoir-faire, une meilleure organisation dans le développement, tout ceci ayant alors pour conséquence une meilleure productivité.

Jelix utilise au maximum les spécificités de PHP 7.4, afin d'être le plus léger et le plus performant possible.

Philosophie

Nous développons Jelix en gardant ces mots en tête :

Fonctionnalités proposées

Fonctions et caractéristiques originales

Fonctions et caractéristiques classiques

Principe de fonctionnement

  1. Jelix reçoit une requête HTTP. Il instancie un objet jRequest qui contient les données de la requête, et instancie le contrôleur qui correspond à l'action.
  2. La méthode du contrôleur correspondante à l'action est exécutée. La méthode récupère les paramètres de requête pour déterminer les traitements à suivre.
  3. Le contrôleur exécute les traitements métiers et récupère éventuellement des résultats qui seront utilisés pour l'affichage
  4. Le contrôleur instancie un objet de type jResponse auquel il assignera les données à afficher, initialisera les templates etc.
  5. Jelix récupère cet objet jResponse, invoque la génération du document en sortie et envoi ce dernier au navigateur.

Une première application

Lire le mini tutoriel.