Prérequis techniques
Installation via Composer
Avant tout, il faut partir d'une application YIIframework en créant un projet Yii2.
Attention le composant fractal-cms-content est un module tierce, il ne peut vivre qu'en complément de fractal-cms-core. Il est nécessaire d'ajouter le composant webcraftdg\fractal-cms-core
composer require webcraftdg\fractal-cms-corecomposer require webcraftdg\fractal-cms-contentCréation d'une base de données
create database votrebase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;Configuration du .env
# prod | test | dev
YII_ENV=prod
# If debug is needed define YII DEBUG
YII_DEBUG=0
# If maintenance mode is needed define YII_MAINTENANCE
YII_MAINTENANCE=0
# Define the cookie validation key
YII_COOKIE_VALIDATION_KEY=XXX
# define the hostnames that are allowed to forward X-Forwarded-* header
# Application version
APP_VERSION=1.0.0
# Application mode
APP_ENV=prod
DB_PORT=3306
DB_HOST=localhost
DB_DATABASE=votrebase
DB_USER=user
DB_PASSWORD=pwd
DB_DRIVER=mysqlParamétrage de l'application
Dans le fichier de configuration PHP.
'bootstrap' => [
'fractal-cms',
'fractal-cms-content',
//../..
],
'modules' => [
'fractal-cms' => [
'class' => \fractalCms\core\Module::class
],
'fractal-cms-content' => [
'class' => \fractalCms\content\Module::class
],
//../..
],Initialiser Fractal CMS
php yii.php migrate
php yii.php fractalCms:rbac/index
php yii.php fractalCms:admin/create
php yii.php fractalCmsContent:init/indexAccès au BackOffice
Avec les identifiants créés précédemment
https://localhost:8080/fractal-cms
Voir la documentation Complète de FractalCMS