O Temma é um framework MVC simples e eficiente
- moderno, compatível com PHP 8.1+
- bancos de dados relacionais e NoSQL
- gerenciamento unificado de fontes de dados e APIs
- templates Smarty, exportações JSON/CSV/RSS...
Quando alguém acessa esta URL...
www.site.com/article/show/123/title
...o Temma executa este código...
Article::show(123, 'title');
...e usa este template para gerar a página
article/show.tpl
O básico do Temma em 3 minutos
Uma apresentação rápida com código real
Migração
As principais diferenças entre o Temma 1.x e a versão 2
Instalação
A instalação do Temma é muito simples
Configuração
A configuração do Temma se baseia em um arquivo PHP e, opcionalmente, em variáveis de ambiente
Bibliotecas externas
Integre facilmente bibliotecas externas aos seus projetos
Roteamento
O sistema de roteamento do Temma é propositalmente muito simples por padrão, mas pode ser estendido
Log
A escrita nos arquivos de log é feita de forma simples e expressiva, facilitando a depuração
Controladores
Os controladores do Temma são simples de criar e manipular, e podem ser facilmente estendidos
Visões
Templates Smarty por padrão, mas também exportações JSON, CSV, RSS, iCal, INI
Injeção de dependências
Este componente é a espinha dorsal dos seus desenvolvimentos de aplicação
Sessões
Armazene dados de uma sessão de usuário, para passar a um funcionamento com estado
Fontes de dados
Acesso unificado a diferentes fontes de dados (SQL, Redis, Memcache, arquivos, S3, SQS, Beanstalkd…)
Modelo
O acesso aos bancos de dados é feito usando o padrão DAO, com ou sem cache
Fluxo de execução
O Temma usa um sistema de plugins fácil de manipular para gerenciar a execução das requisições
Plugins
Modifique o comportamento da sua aplicação usando plugins pré- ou pós-controlador
Atributos
Proteja ou modifique o acesso aos controladores e às ações usando atributos PHP
Testes
Escreva scripts de teste automatizados
Interface de linha de comando
Execute facilmente scripts em linha de comando, inicializados pelo Temma
Eventos enviados pelo servidor
Para enviar eventos em tempo real do servidor para o cliente
Segurança
As boas práticas para proteger suas aplicações Temma
Autenticação de usuários
Implemente uma autenticação sem senha e um controle de acesso por papéis
Validação de dados
Valide os dados de entrada e saída usando contratos
Inteligência artificial
Consulte modelos de linguagem (LLMs) de diversos provedores através de uma única interface
Helpers
O Temma oferece vários objetos para facilitar diversos processamentos





