Caractéristiques
MVC design pattern php
Le MVC (Model View Controller) est un modèle de conception populaire qui permet d'organiser le code d'un site web en séparant la logique de l'affichage.
PHP est l'un des langages les plus utilisés pour le développement côté serveur.
Système d'enracinement facile à utiliser
Il n'est pas nécessaire de créer des itinéraires dans un fichier dédié, il suffit de créer des méthodes dans les contrôleurs et le système de routage se charge de trouver le bon itinéraire à partir des arguments de l'URL.
Il est facile à comprendre, facile à utiliser et donc rapide à mettre en œuvre.
Débogueur intégré
Il existe un débogueur intégré pour la phase de développement, ce qui permet de trouver plus rapidement l'origine de l'erreur de code.
Moteur de template Twig
Twig est un moteur de templating qui facilite l'affichage des données, si une donnée n'est pas trouvée, pas de blocage, il n'affiche rien.
Twig est facile à utiliser pour les développeurs front-end et back-end, il existe une bonne documentation en ligne et une grande communauté d'utilisateurs. Il sera donc assez facile de trouver des réponses à vos problèmes d'intégration.
Twig est nativement sécurisé, il n'est plus nécessaire de sécuriser ses formulaires, les données de code sont automatiquement désactivées lorsqu'elles sont affichées.
Configuration facile de SQLite et MySQL
Voila inclut une base de données SQLite par défaut, et il est très facile de configurer une base de données pour Mysql (ou MariaDB). Tout ce que vous avez à faire est d'entrer les données de connexion dans la configuration du fichier et de changer le sélecteur de base de données.
Système de messages flash
Il existe un système de messages flash qui permet de notifier facilement à l'utilisateur les succès (ou les échecs) dans le traitement des données. Les messages sont stockés dans la session et s'affichent automatiquement lors du prochain affichage d'une page (quelle qu'elle soit).
Système de traduction
Il est possible de traduire des textes dans les contrôleurs, les vues et les routes. Un script automatise la recherche des phrases à traduire et génère les fichiers de traduction nécessaires.
Système de protection des jetons CSRF
peuvent être protégés par un système de jetons contre les attaques CSRF. Il existe un exemple d'utilisation dans le contrôleur ItemController (et le dossier View/Item associé)
Les petites choses facilitent la vie
La fonction de redirection, le provisionnement automatique des données de session dans twig, et d'autres petites facilités améliorent votre vie de développeur.
Le framework est facile à lancer, rapidement fonctionnel et facile à apprendre.
Consultez la documentation pour en savoir plus