Le framework PHP
simple et efficace

Plus facile que les gros frameworks
Plus utile que les micro-frameworks

Temma = les fonctionnalités d'un framework moderne
+ la souplesse qui fait la force du PHP
+ facile à apprendre et à utiliser

Introduction

Temma en 3 minutes.
Les bases d'un site web en quelques étapes simples.

Documentation

Toutes les fonctionnalités du framework, depuis les bases jusqu'aux extensions spécifiques.

FAQ

Foire aux questions
Les réponses aux questions que vous vous posez sur Temma.
Skriv
Rolis
Ooreka
EthiFinance
Artisan Game Studios
Lagom Architect
Temma est un framework MVC simple et efficace
  • moderne, compatible PHP 8.0+
  • bases de données relationnelles et NoSQL
  • gestion unifiée des sources de données et API
  • templates Smarty, exports JSON/CSV/RSS...

Quand quelqu'un se connecte à cette URL...

www.site.com/article/show/123/title

...Temma execute ce code...

Article::show(123, 'title');

...et utilise ce template pour générer la page

article/show.tpl

Les bases de Temma en 3 minutes

Une présentation rapide avec du vrai code

Migration

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

Installation

L'installation de Temma se fait très simplement

Configuration

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

Bibliothèques externes

Intégrez facilement des bibliothèques externes à vos projets

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

Sources de données

Accès unifié à différentes sources de données (SQL, Redis, Memcache, fichiers, S3, SQS, Beanstalkd…)

Modèle

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

Flux d'exécution

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

Plugins

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

Attributs

Protégez ou modifiez l'accès aux contrôleurs et aux actions en utilisant des attributs PHP

Tests

Écrivez des scripts de test automatisés

Interface en ligne de commande

Exécutez facilement des scripts en ligne de commande, initialisés par Temma

Événements envoyés par le serveur

Pour envoyer des événements en temps réel du serveur vers le client

Helpers

Temma propose plusieurs objets pour faciliter divers traitements