Download the PHP package bluiceoficial/miphanttpl without Composer
On this page you can find all versions of the php package bluiceoficial/miphanttpl. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bluiceoficial/miphanttpl
More information about bluiceoficial/miphanttpl
Files in bluiceoficial/miphanttpl
Package miphanttpl
Short Description Gera HTML de forma dinâmica com PHP.
License MIT
Informations about the package miphanttpl
MiPhantTPL
[!NOTE] This repository has been migrated to Codeberg, please see: https://codeberg.org/bluice/miphanttpl
MiPhantTPL é uma biblioteca PHP leve, extensível e minimalista para geração de HTML através de métodos dinâmicos, permitindo escrever HTML de forma programática, fluente e sem templates externos.
Cada método chamado representa uma tag HTML, funcionando como uma DSL (Domain Specific Language) para HTML em PHP.
✨ Características
- Geração dinâmica de HTML via
__call - Cada método representa uma tag HTML
- Suporte automático a:
- Tags que não possuem fechamento (
img,br,input, entre outros) - Atributos booleanos (
checked,disabled,required, entre outros)
- Tags que não possuem fechamento (
- Possibilidade de estender tags auto-fecháveis
- Possibilidade de estender atributos sem valor
- Paradigma funcional
- Zero dependências
- Código pequeno, previsível e fácil de integrar
📦 Instalação
Via Composer
Manual
Copie o arquivo MiPhantTPL.php para seu projeto e inclua via autoload ou require.
🚀 Uso básico
Resultado:
🧱 Criando elementos HTML
🏷️ Atributos HTML
Os atributos são passados como array:
✅ Atributos sem valor (booleanos)
A biblioteca reconhece automaticamente atributos booleanos:
➕ Adicionando novos atributos sem valor
Você pode estender a lista padrão de atributos booleanos:
🔁 Tags que não possuem fechamento
Tags como img, br, input e similares não recebem fechamento automaticamente:
➕ Adicionando novas tags sem fechamento
Caso você utilize elementos personalizados (ex: Web Components):
🧩 HTML aninhado
Como tudo retorna string, é possível aninhar facilmente:
⚙️ Uso com paradigma funcional (code())
O método code() permite escrever HTML de forma estruturada:
📄 Doctype HTML5
👤 Autor
Murilo Gomes Julio
📺 https://youtube.com/@bluiceoficial
📜 Licença
Copyright (c) 2025-2026 Murilo Gomes Julio
Licensed under the MIT.
All contributions to the MiPhantTPL are subject to this license.