Le framework PHP simple et efficace

Plus facile que les gros frameworks
Plus cadré que les micro-frameworks

Temma en 3 minutes
Skriv
Rolis
Ooreka
CommentFaitOn
Quart de lune
Lagom Architect

Présentation

Temma est un framework MVC simple et efficace.

  • moderne, compatible PHP 7.3+
  • bases de données relationnelles et NoSQL
  • 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
1/2

Un temps de développement divisé par deux par rapport à d'autres solutions équivalentes.

+400

Sites utilisant Temma de manière professionnelle

13

Ans d'expérience au service d'un développement raisonné

1

Utilisé par le site n°1 en France sur les sujets Maison/Bricolage, gérant +30M pages vues/mois

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.