Documentation
Table des matières
- Migration : Comment passer de Temma 1.x à la version 2
- Installation : Télécharger Temma et l'installer pour démarrer votre projet Web
- Configuration : Toutes les directives de configuration du fichier etc/temma.json et les variables d'environnement utilisables en option
- Routage : Le système de routage par défaut de Temma, et le routage avancé
- Log : Utilisation du système de log, gestion par niveaux de criticité
- Contrôleurs : Pièces essentiels de votre application Web
- Vues : Templates Smarty ou exports JSON/CSV/RSS/iCal/INI
- Injection de dépendances : La colonne vertébrale de vos développements applicatifs
- Sessions : Extension des sessions utilisateurs gérées par PHP
- Cache : Pour ne pas refaire les mêmes calculs plusieurs fois
- Modèle : Comment utiliser les DAO pour accéder aux bases de données
- Plugins : Comment créer vos propres plugins, et une liste de plugins proposés par Temma
- Flux d'exécution : Comment gérer le flux d'exécution, entre les plugins et le contrôleur
- Helpers : Objets proposés par Temma pour vous aider dans plusieurs circonstances
Composants
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
Sessions
Enregistrez des données relatives à une session utilisateur, pour passer à un fonctionnement à état
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