Características
Patrón de diseño MVC php
El MVC (Modelo Vista Controlador) es un patrón de diseño popular para organizar el código de un sitio web separando la lógica de la visualización.
PHP es uno de los lenguajes más utilizados para el desarrollo del lado del servidor.
Sistema de enraizamiento fácil de usar
No es necesario crear rutas en un archivo dedicado, basta con crear métodos en los controladores y el sistema de enrutamiento se encarga de encontrar la ruta correcta a partir de los argumentos de la URL.
Es fácil de entender, fácil de usar y, por tanto, rápido de aplicar.
Depurador integrado
Hay un depurador integrado para la fase de desarrollo, por lo que es más rápido encontrar de dónde viene el error de código.
Motor de plantillas Twig
Twig es un motor de plantillas que facilita la visualización de datos, si no se encuentra un dato, no se bloquea, simplemente no muestra nada.
Twig es fácil de usar tanto para desarrolladores front-end como back-end, existe una buena documentación en línea y una gran comunidad de usuarios. Por lo tanto, será bastante fácil encontrar respuestas a sus problemas de integración.
Twig es seguro de forma nativa, ya no es necesario asegurar sus formularios, los datos de código se desactivan automáticamente cuando se muestran.
Configuración sencilla de SQLite y MySQL
Voila incluye una base de datos SQLite por defecto, y es muy fácil configurar una base de datos para Mysql (o MariaDB) todo lo que tienes que hacer es introducir los datos de conexión en el archivo de configuración y cambiar el selector de base de datos.
Sistema de mensajes flash
Existe un sistema de mensajes flash que facilita la notificación al usuario de los éxitos (o fracasos) en el tratamiento de los datos. Los mensajes se almacenan en sesión y se muestran automáticamente la próxima vez que se visualiza una página (la que sea).
Sistema de traducción
Es posible traducir textos en controladores, vistas y rutas. Un script automatiza la búsqueda de frases para traducir y genera los archivos de traducción necesarios.
Sistema de protección de tokens CSRF
pueden protegerse con un sistema de tokens contra ataques CSRF. Hay un ejemplo de uso en el ItemController (y en la carpeta view/Item asociada)
Las pequeñas cosas hacen la vida más fácil
La función de redirección, el aprovisionamiento automático de datos de sesión en twig y otras pequeñas facilidades hacen que tu vida de desarrollo sea mejor.
El framework es fácil de poner en marcha, funciona rápidamente y es fácil de aprender.
Más información en la documentación