Temma es un framework MVC simple y eficiente
- moderno, compatible con PHP 8.3+
- bases de datos relacionales y NoSQL
- gestión unificada de fuentes de datos y APIs
- plantillas Smarty, exportaciones JSON/CSV/RSS...
Cuando alguien visita esta URL...
www.site.com/article/show/123/title
...Temma ejecuta este código...
Article::show(123, 'title');
...y usa esta plantilla para generar la página
article/show.tpl
¿Usas Claude Code, Codex o Copilot?
Dale esta frase a tu agente: instalará Temma y arrancará tu proyecto.
Crea un sitio web usando Temma (temma.net/go) |
Los fundamentos de Temma en 3 minutos
Una presentación rápida con código real
Migración
Las principales diferencias entre Temma 1.x y la versión 2
Instalación
La instalación de Temma es muy sencilla
Configuración
La configuración de Temma se basa en un archivo PHP y, opcionalmente, en variables de entorno
Bibliotecas externas
Integra fácilmente bibliotecas externas en tus proyectos
Enrutamiento
El sistema de enrutamiento de Temma es intencionadamente muy simple por defecto, pero se puede extender
Log
La escritura en los archivos de log se hace de forma simple y expresiva, facilitando la depuración
Controladores
Los controladores de Temma son fáciles de crear y manipular, y pueden extenderse fácilmente
Vistas
Plantillas Smarty por defecto, pero también exportaciones JSON, CSV, RSS, iCal, INI
Inyección de dependencias
Este componente es la columna vertebral de tus desarrollos de aplicación
Sesiones
Registra datos relacionados con una sesión de usuario, para pasar a un funcionamiento con estado
Fuentes de datos
Acceso unificado a diferentes fuentes de datos (SQL, Redis, Memcache, archivos, S3, SQS, Beanstalkd…)
Modelo
El acceso a las bases de datos se hace usando el patrón DAO, con o sin caché
Flujo de ejecución
Temma usa un sistema de plugins fácil de manejar para gestionar la ejecución de las peticiones
Plugins
Modifica el comportamiento de tu aplicación usando plugins pre- o post-controlador
Atributos
Protege o modifica el acceso a los controladores y a las acciones usando atributos PHP
Pruebas
Escribe scripts de prueba automatizados
Interfaz de línea de comandos
Ejecuta fácilmente scripts en línea de comandos, inicializados por Temma
Eventos enviados por el servidor
Para enviar eventos en tiempo real del servidor al cliente
Seguridad
Las buenas prácticas para proteger tus aplicaciones Temma
Autenticación de usuarios
Configura una autenticación sin contraseña y un control de acceso basado en roles
Validación de datos
Valida los datos entrantes y salientes usando contratos
Inteligencia artificial
Consulta modelos de lenguaje (LLMs) de diferentes proveedores a través de una interfaz única
Helpers
Temma ofrece varios objetos para facilitar diversos procesamientos





