Voici comment installer le CMS Sonata Page à partir d’une installation neuve de Symfony. Cet article sera modifié régulièrement au fur et à mesure de mes découvertes.
Le but est de mettre en place un environnement complet à savoir:
- Un système de CMS nous permettant de créer des pages, modifier des blocks dans les pages sans avoir à éditer de code
- Une gestion de membres, au moins pour protéger l’administration dans un premier temps
- Une gestion des médias permettant l’insertion d’images, vidéos etc.
- La possibilité d’utiliser de l' »HTML Riche » pour les publications
- Une administration permettant de gérer tout ce petit monde.
Installation de Symfony 2 via composer :
php composer.phar create-project symfony/framework-standard-edition sonata/ 2.2.1
Modifier le composer.json pour y inclure les bundles suivants :
"sonata-project/page-bundle": "2.3.*@dev",
"sonata-project/doctrine-orm-admin-bundle": "2.2.*@dev",
"sonata-project/admin-bundle": "2.2.*@dev",
"sonata-project/block-bundle": "2.2.*@dev",
"knplabs/knp-menu-bundle": "1.1.*@dev",
"sonata-project/seo-bundle": "1.1.1",
"sonata-project/easy-extends-bundle": "2.1.*@dev",
"sonata-project/notification-bundle": "2.2.*@dev",
"guzzle/guzzle": "3.3.*@dev",
"liip/monitor-bundle": "1.0.*@dev",
"liip/monitor": "1.0.*@dev",
"videlalvaro/php-amqplib": "v2.0.2",
"sonata-project/user-bundle": "2.2.*@dev",
"sonata-project/media-bundle": "2.2.*@dev",
"sonata-project/formatter-bundle": "2.2.*@dev"
puis lancer la commande
php composer.phar update
Pour télécharger les mises à jour.
Lire le reste de cet article »