Skip to content
/ tinyCMS Public

Petit CMS en PHP (Silex MVC) pour Simplon.co #2 @ Epinal

License

Notifications You must be signed in to change notification settings

bZez/tinyCMS

Repository files navigation

tinyCMS

APERCU

Basé sur les cours OpenClassrooms Evoluez vers une architecture PHP professionnelle & OC-microCMS

Présentation

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é !!!!

Architecture

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.

Contributions

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 !

Remerciements