ronaldbit /
mopla
Mopla es un motor de plantillas para PHP que facilita la separación de la presentación (HTML/CSS) de la lógica de la aplicación.
51/100 healthLoading repository data…
grupo-utp / repository
Mopla es un motor de plantillas para PHP que facilita la separación de la presentación (HTML/CSS) de la lógica de la aplicación.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Mopla (Motor de Plantillas Liviano en PHP) es un sistema personalizado diseñado para procesar plantillas con una sintaxis flexible que permite control de flujo, filtros, inclusión de archivos y manejo de errores, todo con alto control y trazabilidad. Ideal para proyectos que requieren una capa de separación entre lógica PHP y presentación HTML.
Facilitar la creación de interfaces dinámicas sin mezclar directamente PHP con HTML, permitiendo así una estructura de trabajo más mantenible y clara.
Puedes descargar o copiar el código del proyecto directamente en tu servidor o carpeta local.
git clone https://github.com/ronaldbit/mopla.git
cd mopla
Asegúrate de tener PHP configurado y los archivos del motor Mopla disponibles en tu proyecto. No requiere Composer ni librerías externas.
Puedes usar index_example.php como punto de entrada para ver el sistema en acción.
php index_example.php
├── src/ # Código fuente del motor
│ ├── Mopla.php # Clase principal del motor
│ ├── Parser.php # Analiza la plantilla
│ ├── Filters.php # Filtros aplicables a variables
│ ├── ErrorHandler.php # Manejo de errores y advertencias
│ └── Utils.php # Utilidades generales
├── docs/ # Documentación previa
├── demo/ # Ejemplo de uso
Actualmente Mopla no usa un archivo de configuración global, pero puedes personalizar:
Filters.phpParser.phpErrorHandler.phpLas plantillas que procesa Mopla deben tener extensión .tpl o .mp, y contener HTML mezclado con bloques de código Mopla entre llaves ({ ... }).
Una plantilla puede usar sintaxis como:
{set title = "Hola Mundo"}
<h1>{$title|upper}</h1>
{if $user.admin}
<p>Bienvenido, administrador</p>
{else}
<p>Bienvenido, usuario</p>
{/if}
{include 'footer.tpl'}
Para renderizar una plantilla:
require 'src/Mopla.php';
$mopla = new Mopla();
echo $mopla->render('plantillas/home.tpl', ['user' => $usuario]);
Mopla.phpParser.php{if}, {for}, {set}, {include}, etc.Filters.phpupper, lower, length, etc.{$nombre|upper}ErrorHandler.phpUtils.php$vars = [
'title' => 'Hola Mundo',
'user' => [
'admin' => true,
'nombre' => 'Luis'
]
];
$mopla = new Mopla();
echo $mopla->render('home.mp', $vars);
ErrorHandler.phpPuedes:
Filters.phpParser.phpEste proyecto es de código abierto. Puedes usarlo, modificarlo o extenderlo según tus necesidades. Autor: Ronald Ramos.
Selected from shared topics, language and repository description—not editorial ratings.
ronaldbit /
Mopla es un motor de plantillas para PHP que facilita la separación de la presentación (HTML/CSS) de la lógica de la aplicación.
51/100 health