Soyez le premier à commenter cet article !

Pam ou la simplicité à l'état pur

L'article

Posté le 18 Jan 2018 à 12:00 / Modifié le 15 Apr 2018 à 11:36

pam.png

Conception d’un micro-framework PHP, basé sur la version 7 & définit par les critères suivants : conception complète en objets + factorisation maximale du code + architecture MVC à 2 niveaux : pour l’outil & pour le projet + intégrer des interfaces + construction des routes via le FrontController + redirection de toutes les 404 vers l’accueil + protéger des injections SQL via les requêtes préparées + protéger des failles XSS via Twig & ‘htmlspecialchars’ + norme PSR-4 + gérer l’upload de fichiers + création d’une classe helper Session gérant les sessions utilisateurs dont les messages d’alertes + permettre le CRUD sans surcharge des modèles (aucun code à écrire dans la partie ‘Model’ du projet grâce à l’héritage, du moins pour des opérations basiques) + une seule dépendance : Twig + un seul autre bout de code extérieur : l’Autoload de Composer + toutes lignes commentées toutes fonctions documentées + ajout de fichiers de mise en route du framework publication de l’outil sur Packagist => https://packagist.org/packages/pjs/pam + intégration de l’outil dans un microCMS + documentation en français & en anglais complète + code open-source disponible sur GitHub => https://github.com/philippebeck/pam

Les Commentaires

Ajouter un commentaire