Basé sur les cours OpenClassrooms Evoluez vers une architecture PHP professionnelle & OC-microCMS
tinyCMS est une application Web minimaliste de type CMS. En cours de développement pour la selection Simplon.co #2 @ Epinal En espérant être selectionné !!!!
Voici les principales caractéristiques de l'architecture :
- séparation des responsabilités selon le principe Modèle-Vue-Contrôleur ;
- intégration du micro-framework Silex ;
- modélisation objet du domaine et de l'accès aux données ;
- utilisation des espaces de noms et chargement automatique des classes grâce à Composer ;
- intégration du moteur de templates Twig pour faciliter l'écriture des vues ;
- présentation moderne et adaptée au terminal utilisé (responsive design) grâce au framework Web Bootstrap ;
- gstion avancée de la sécurité et des formulaires grâce aux composants du framework Symfony ;
- back-office d'administration ;
- tests fonctionnels automatisés utilisant PHPUnit ;
- journalisation avec Monolog et gestion des erreurs ;
- API utilisant le format JSON.
L'application tinyCMS est publiée sous la licence MIT. Les contributions à son amélioration via les issues ou les pull requests sont les bienvenues !
- Baptiste PESQUET: pour le tutorial OpenClassroom. ;
- OC pour tout :)