Skip to content
Petit CMS en PHP (Silex MVC) pour Simplon.co #2 @ Epinal
PHP HTML CSS Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
db
src
tests/Tests
var/logs
views
web
.gitattributes
.gitignore
LICENSE
Procfile
README.md
composer.json
composer.lock
phpunit.xml.dist
tinycms.gif

README.md

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

You can’t perform that action at this time.