PHPackages                             webcraftdg/creer-mon-site-facilement - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. webcraftdg/creer-mon-site-facilement

ActiveProject[Framework](/categories/framework)

webcraftdg/creer-mon-site-facilement
====================================

Projet squelette site basé sur FractalCMS – prêt à l'emploi pour démarrer rapidement.

v1.0.0(4mo ago)01MITPHPPHP &gt;=8.3

Since Dec 27Pushed 4mo agoCompare

[ Source](https://github.com/webcraftdg/creer-mon-site-facilement)[ Packagist](https://packagist.org/packages/webcraftdg/creer-mon-site-facilement)[ Docs](https://github.com/webcraftdg/creer-mon-site-facilement)[ RSS](/packages/webcraftdg-creer-mon-site-facilement/feed)WikiDiscussions devel Synced 1mo ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

FractalCMS – Blog clé en main
=============================

[](#fractalcms--blog-clé-en-main)

Exemple de projet basé sur FractalCMS – un Blog clé en main prêt à l’emploi.

👉 Ce projet est basé sur [FractalCMS](https://github.com/dghyse/fractal-cms).
N’hésitez pas à consulter la documentation complète du CMS pour aller plus loin.

Installation rapide
-------------------

[](#installation-rapide)

Vous pouvez dès maintenant installer le projet

```
composer create-project webcraftdg/creer-mon-site-facilement mon-site
cd mon-site
```

FractalCMS est un CMS léger et modulaire développé en PHP (basé sur [YiiFramework 2.0](https://www.yiiframework.com/)). Il propose un système simple et efficace pour créer rapidement des sites web.

Ce dépôt contient un preset “Blog” :

- Installation en 5 commandes,
- Création automatique des **tables, des menus et des articles**,
- Contenu de départ intégré : **une documentation directement lisible dans le blog**,
- Images, textes et structure prêts à l’emploi,
- Un **site clé en main** immédiatement fonctionnel après installation.

**Objectif** : fournir à l’utilisateur un site clé en main qu’il pourra ensuite personnaliser (contenu, apparence, configuration).

Prérequis
---------

[](#prérequis)

⚡ L’application est prête à l’emploi dès installation. L’utilisation de Node/NPM est optionnelle si vous souhaitez modifier ou recompiler les assets front-end (CSS/JS).

### Backend

[](#backend)

- Php : &gt;= 8.3
- [YiiFramework 2.0](https://www.yiiframework.com)
- Mysql / MariaDb

### Frontend

[](#frontend)

- Nodejs :v24.8.0
- Npm :11.6.0

### Build dist

[](#build-dist)

### Init node modules For DEV

[](#init-node-modules-for-dev)

```
npm install
```

#### In dev

[](#in-dev)

```
npm run watch
```

#### For production

[](#for-production)

```
npm run dist-clean
```

Installation et configuration
-----------------------------

[](#installation-et-configuration)

### méthode 1

[](#méthode-1)

```
git clone https://github.com/webcraftdg/creer-mon-site-facilement.git
cd creer-mon-site-facilement
composer install
```

### Méthode 2

[](#méthode-2)

```
composer create-project webcraftdg/creer-mon-site-facilement mon-site
cd mon-site
```

Init CMS For install Blog
-------------------------

[](#init-cms-for-install-blog)

Config application
------------------

[](#config-application)

Paramétrage Base de données
---------------------------

[](#paramétrage-base-de-données)

Add .env file on root project with your configuration

```
# 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=votreUser
DB_PASSWORD=votreMdp
DB_DRIVER=mysql
DB_SCHEMA_CACHE=1
DB_SCHEMA_CACHE_DURATION=3600
DB_SCHEMA=
```

### Add module fractal-cms in config file

[](#add-module-fractal-cms-in-config-file)

Ce site est près à l'emploi, le fichier **common.php** est déjà paramétré pour le fonctionnement correct du site.

```
common/config/common.php
```

```
use yii\web\View as YiiView;
use fractalCms\content\components\View;
```

```
  'container' => [
        'definitions' => [
            YiiView::class => View::class
        ],
        'singletons' => [
            CacheInterface::class => DummyCache::class,
            Connection::class => [
                'charset' => 'utf8',
                'dsn' => getstrenv('DB_DRIVER').':host=' . getstrenv('DB_HOST') . ';port=' . getstrenv('DB_PORT') . ';dbname=' . getstrenv('DB_DATABASE'),
                'username' => getstrenv('DB_USER'),
                'password' => getstrenv('DB_PASSWORD'),
                'tablePrefix' => getstrenv('DB_TABLE_PREFIX'),
                'enableSchemaCache' => getboolenv('DB_SCHEMA_CACHE'),
                'schemaCacheDuration' => getintenv('DB_SCHEMA_CACHE_DURATION'),
            ],
            \webapp\helpers\MenuBuilder::class => [
                'class' => \webapp\helpers\MenuBuilder::class
            ],
            //../..
        ]
    ],
    'bootstrap' => [
         'fractal-cms',
         'fractal-cms-content',
        //../..
    ],
    'modules' => [
        'fractal-cms' => [
            'class' =>  \fractalCms\core\Module::class
        ],
        'fractal-cms-content' => [
            'class' =>  \fractalCms\content\Module::class
        ],
        //../..
    ],
```

### 1 - Run migration

[](#1---run-migration)

```
php yii.php migrate
```

### 2 - Create Rbac

[](#2---create-rbac)

```
php yii.php fractalCms:rbac/index
```

### 3 - Create Admin

[](#3---create-admin)

```
php yii.php fractalCms:admin/create
```

### 4 - INIT content

[](#4---init-content)

```
php yii.php fractalCmsContent:init/index
```

### 5 - Create Blog

[](#5---create-blog)

#### Génération automatique de contenus

[](#génération-automatique-de-contenus)

1. Créer un répertoire runtime si il n'existe pas dans console/
2. Lancer la commande suivante

```
php yii.php blog/build-cms-site
```

### Aperçu

[](#aperçu)

[![capture](./data/blog/docs/image_blog.png)](./data/blog/docs/image_blog.png)

### Contenu généré automatiquement

[](#contenu-généré-automatiquement)

Lors de l’installation, FractalCMS crée automatiquement :

- Les menus et la navigation de base,
- Des articles et pages d’exemple,
- Des images de démonstration,
- La documentation de FractalCMS directement intégrée au blog.

**Attention** Ces contenus sont factices : ils servent uniquement de point de départ et de démonstration. L’objectif est que vous disposiez immédiatement d’un site clé en main, fonctionnel, que vous pourrez ensuite personnaliser (modifier ou supprimer les articles, remplacer les images, changer les menus…).

-&gt; Vous pouvez modifier ces contenus depuis l’administration.

### Résultat attendu

[](#résultat-attendu)

Une fois toutes les étapes terminées, ouvrez votre navigateur sur :

Vous obtiendrez un **blog prêt à l’emploi** avec :

- une page d’accueil déjà configurée,
- des articles créés automatiquement,
- un menu généré,
- et une documentation intégrée directement dans le blog.

📄 Licence
---------

[](#-licence)

Ce projet est distribué sous la licence MIT.
Voir le fichier [LICENSE](LICENSE) pour plus d’informations.

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance75

Regular maintenance activity

Popularity1

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

137d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b5befe31f6b1663456b51a55ae639e24925248d2c56d05798f0e0f891cd8ccce?d=identicon)[dghyse](/maintainers/dghyse)

---

Top Contributors

[![dghyse](https://avatars.githubusercontent.com/u/8821954?v=4)](https://github.com/dghyse "dghyse (3 commits)")

---

Tags

sitecreationfractal-cmsfractalcms

### Embed Badge

![Health badge](/badges/webcraftdg-creer-mon-site-facilement/health.svg)

```
[![Health](https://phpackages.com/badges/webcraftdg-creer-mon-site-facilement/health.svg)](https://phpackages.com/packages/webcraftdg-creer-mon-site-facilement)
```

###  Alternatives

[doppar/framework

The Doppar Framework

366.7k8](/packages/doppar-framework)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
