Marco PHP simple y potente basado en la arquitectura MVC.
? ¿Por qué usar MVC envuelto?
- El marco simple de MVC PHP se centró en la velocidad y la simplicidad.
- Plantilla de archivos basados en los archivos Laravel Blade.
- Enrutamiento sorprendente con parámetros de URL es compatible.
- No usa compositor ni ninguna otra biblioteca externa. Solo PHP puro.
- Debugger integrado, soporte PHP de 5.6 a 8.
? Sitio web de MVC envuelto
- https://enplated.karlosoft.com/mvc/
? ¿Cómo implementar MVC envuelto?
- https://enplated.karlosoft.com/mvc/implementation
Documento
- https://enplated.karlosoft.com/mvc/docs
? Licencia
- Enplicado MVC está disponible bajo la licencia MIT. Más aquí: https://enplated.karlosoft.com/mvc/license
? Preguntas frecuentes
¿Qué versiones PHP son compatibles?
- ✅ 8.x - compatible.
- ✅ 7.x - compatible, considere actualizar a php> = 8.4.
- ☑️ 5.6 - Trabajando, no recomendado, el soporte se eliminará cuando se libere PHP 9.
- ❗ <5.5 - Sin apoyo, no funciona.
- Probado en PHP 5.6.40, 7.0.33, 7.1.33, 7.2.33, 7.3.32, 7.4.33, 8.0.26, 8.1.28, 8.2.19, 8.3.7.
¿Qué servidores web son compatibles?
- Actualmente, solo Apache es compatible, pero si logra la misma funcionalidad de .htaccess en Nginx, por ejemplo, también puede usarlo.
¿Cómo compararía MVC Enplicado con otros marcos? ¿Cuáles son las diferencias en comparación con Laravel?
El MVC envuelto claramente no ofrece tantas características como otros marcos importantes. Por ejemplo, el MVC Enplicado tiene pruebas muy limitadas, implementación automática y características similares.
Sin embargo, los grandes marcos son innecesariamente complicados. Aquí hay una comparación de aplicaciones similares escritas en Laravel y MVC Enplicado:
| MVC envuelto | Laravado |
|---|
| Velocidad de carga | ≈10 ms? | ≈200 ms? |
| Tamaño | 340 kb? | 49.3 MB? |
| Número de archivos | 48? | 4589? |
| DB compatible | Mariadb, MySQL, SQLite? | Mariadb, MySQL, SQLite, PostgreSQL, SQL Server? |
- Laravel es adecuado para grandes proyectos con docenas de personas que trabajan en ellos. Entonces Laravel tiene sentido. El MVC envuelto es adecuado para proyectos pequeños a medios y, aunque no ofrece las mismas características que Laravel, es mucho más rápido, más pequeña y mucho más intuitiva.
¿Se basa en MVC en la OOP?
No, todo el núcleo de MVC envuelto se escribe procesalmente. Esto es principalmente para la velocidad, ya que OOP haría que el núcleo sea más lento.
Sin embargo, utilizamos muchas técnicas tanto en el controlador como en los modelos que harán que su código sea prácticamente código OOP, por lo que lo abordará de manera muy similar a los proyectos OOP.
¿Cuáles son los próximos planes para el desarrollo de MVC envuelto?
MVC envuelto es parte del proyecto Enplicado
- https://enplated.karlosoft.com
Fuentes utilizadas
- Bootstrap (https://getbootstrap.com)
- Bootstrap Icons (https://icons.getbootstrap.com)