Mythtpl
Por Shu Saura
Baseado em Raintpl 3 por Federico Ulfo
O MythTPL é um mecanismo de modelo fácil para o PHP que permite fácil separação da apresentação da lógica.
Características
- Sintaxe simples
- Fácil de usar
- Rápido, os modelos são compilados para o código PHP simples
- Poderosos, modificadores e operações com variáveis
- Extensível, você pode registrar novas tags
Tags suportadas
- {$ variável} para incluir uma variável no modelo
- {#Constant} ou {#'string'} para incluir uma constante ou string
- {se} para blocos condicionais
- {loop} para loop sobre matrizes
- {inclua} para incluir outro modelo
- {ignore} para adicionar comentários privados no modelo
- {noparse} para não processar tags contidas dentro
- {função} para executar uma função PHP
- {php} se você realmente deve usar o PHP dentro de seus modelos (desativados por padrão na configuração)
- {Autoescape} para escapar automaticamente de todos os valores de tags dentro
- {elseif} {else} {break} {continua} para usar com tags condicionais ou loops
Instalação / uso
Usando compositor
composer require shusaura85/mythtpl
Manualmente
require ' /path/to/src/autoload.php '
Requisitos
O MythTPL exige que pelo menos PHP 7.4 funcione. MythTPL não tem dependências externas.
Diferenças em comparação com a chuva TPL 3
- Suporte de plug -into de queda
- Função cair Blacklist
- atribui () agora aceita apenas matrizes (use cenário_var () para definir um único valor)
- A configuração não é mais estática, agora você pode configurar com o construtor ou funções de configuração dedicadas
- Função de reset () adicionada para limpar valores atribuídos
- Função adicionada p_assign () para atribuir valores que não são limpos com redefinir ()
Licença
O MythTPL é publicado sob a licença do MIT, consulte o arquivo LICENSE para obter detalhes.