herydj
personnel

simple-php-mvc

php
mvc

Un peu de PHP😀

À l’université, on nous a demandé de réaliser un projet en PHP sans utiliser des frameworks et de mettre en place l’architecture MVC.

Le défi qui m’a vraiment plu, c’est de travailler sans framework en PHP, surtout en étant habitué à TypeScript, React, et NodeJS.

Je me suis inspiré un peu de Laravel.

Le boilerplate du projet sur github : https://github.com/heryfitiavana22/simple-php-mvc

C’est vrai qu’il y a encore beaucoup à améliorer, mais ça fait le taf quoi😆.

Fonctionnalités

  • MVC Architecture: Séparation des préoccupations avec des modèles, vues et contrôleurs distincts..
  • Routing System: Système de routage similaire à celui de Laravel.
  • Eloquent ORM: Les interactions avec la base de données sont gérées à l'aide de l'ORM Eloquent.
  • Environment Configuration: Les données sensibles sont gérées à l'aide du fichier .env.
  • Validation: Ajouter la validation côté serveur pour les formulaires.
  • Authentification: Login, ...
  • CSRF Protection: Implémentation Cross-Site Request Forgery protection (CSRF).