À propos du projet
Le framework PHP MVC Footup est un framework PHP MVC compact et riche en fonctionnalités destiné aux petites applications, aux prototypes et aux outils internes. Il offre un support CLI pour la génération de contrôleurs, modèles, middlewares, migrations, seeders, assets et vues, basé sur un outil php-cli étendu. Le framework inclut la traduction, la configuration via des fichiers PHP ou .env, la gestion des requêtes/réponses, la validation de formulaires (à l'exception des téléchargements de fichiers), la pagination, la gestion de session, l'envoi d'e-mails (classe CodeIgniter 4), le routage, les middlewares (appelés Middle), les relations de modèles (hasOne, hasMany, belongsTo, belongsToMany), un query builder, les événements de modèle, le téléchargement de fichiers et l'autoloading PSR-4 extensible. La structure du projet suit une disposition claire avec les répertoires app/, bin/, config/, core/, database/, public/, storage/ et views/. Il nécessite PHP 8.1+, Composer et le support de SQLite. Un démarrage rapide implique la copie de .env.example, l'exécution de composer install, l'exécution des migrations et le lancement du serveur intégré. Le framework utilise SQLite par défaut mais prend en charge MySQL/PostgreSQL via config/database.php. Les routes sont définies dans app/bootstrap.php, les contrôleurs résident dans app/controllers/ et les vues sont des modèles PHP simples. Les opérations de base de données sont effectuées via un query builder simple ou des classes de modèles, et les migrations sont des fichiers SQL simples. La journalisation, la gestion des exceptions et le chronométrage des requêtes sont intégrés, et des commandes CLI telles que serve, migrate, route:list et bench sont disponibles. Le framework est intentionnellement léger, mettant l'accent sur la lisibilité et l'extensibilité pour les développeurs créant des applications PHP à petite échelle.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.