Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Support du cours OpenClassrooms "Evoluez vers une architecture PHP professionnelle".

License

Notifications You must be signed in to change notification settings

molo2004/OC-MicroCMS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OC-MicroCMS

Support du cours OpenClassrooms Evoluez vers une architecture PHP professionnelle.

Présentation

OC-MicroCMS est une application Web minimaliste de type CMS. Elle est construite par itérations successives. Chaque branche de ce dépôt correspond au résultat obtenu à la fin d'une itération.

L'application finale est accessible en ligne.

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 OC-MicroCMS est publiée sous la licence MIT. Les contributions à son amélioration via les issues ou les pull requests sont les bienvenues !

About

Support du cours OpenClassrooms "Evoluez vers une architecture PHP professionnelle".

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.2%
  • CSS 0.8%