Documentation

Table des matières

Composants

Migration

Les principales différences entre Temma 1.x et la version 2

Installation

L'installation de Temma se fait très simplement, en clonant le dépôt Git

Configuration

La configuration de Temma repose sur un fichier JSON et des variables d'environnement en option

Routage

Le système de routage de Temma est volontairement très simple par défaut, mais peut être étendu

Log

L'écriture dans les fichiers de log se fait de manière simple et expressive, facilitant le débogage

Contrôleurs

Les contrôleurs de Temma sont simples à créer et manipuler, et peuvent être facilement étendus

Vues

Templates Smarty par défaut, mais aussi des exports JSON, CSV, RSS, iCal, INI

Injection de dépendances

Ce composant est la colonne vertébrale de vos développements applicatifs

Sessions

Enregistrez des données relatives à une session utilisateur, pour passer à un fonctionnement à état

Cache

Pour éviter de refaire les mêmes calculs plusieurs fois, enregistrez les données en cache

Modèle

L'accès aux bases de données se fait en utilisant le pattern DAO, avec ou sans cache

Plugins

Modifiez le comportement de votre application en utilisant des plugins pré- ou post-contrôleur

Flux d'exécution

Temma utilise un système de plugins facile à manipuler pour gérer l'exécution des requêtes

Helpers

Temma propose plusieurs objets pour faciliter divers traitements.