Présentation

Temma est un environnement de développement Modèle-Vue-Contrôleur (MVC en abrégé), pensé pour faciliter et accélérer les développements de sites web.

Le framework prend en charge les requêtes entrantes, vous évitant de redévelopper encore et encore les couches les plus basses de vos applications, vous laissant vous concentrer sur le «code métier», la partie la plus importante.

Les applications MVC sont découpées en 3 parties :

  • Les contrôleurs : Ils sont appelés directement par le framework en fonction des requêtes entrantes. Ils jouent un rôle d'aiguilleur en faisant appel au code métier pour effectuer les traitements nécessaires.
    Les contrôleurs de Temma sont de simples objets qui répondent à certains critères.
  • Le modèle : C'est la partie qui stocke et traite les informations de l'application. Traditionnellement, il s'agit d'une base de données relationnelle, au-dessus de laquelle une couche logicielle en facilite l'accès.
    Temma gère le modèle en utilisant le pattern Data Access Object.
  • La vue : Cette partie se charge de transformer les données fournies par le contrôleur en un flux ordonné. Il existe plusieurs types de vues, qui peuvent générer du HTML, du JSON, ou autre.
    La vue par défaut de Temma génère du HTML à partir de templates Smarty.

Dans cette introduction, nous allons passer en revue les composantes essentielles d'un projet basé sur Temma.

  1. Nous allons commencer par expliquer comment télécharger et installer le framework.
  2. Puis nous verrons comment développer un projet simpliste.
  3. Enfin, la foire aux questions répondra à vos questions concernant Temma, ses origines et ses spécificités.

Après cela, vous serez immédiatement capable de créer vos propres projets en utilisant Temma.
Vous pourrez alors vous référer à la documentation pour aller plus en profondeur.