PHPackages                             th3mouk/cms-starter - 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. th3mouk/cms-starter

AbandonedProject[Framework](/categories/framework)

th3mouk/cms-starter
===================

CMS ready to clone on top of Sonata Project &amp; Symfony2

2.0.0(9y ago)1461MITCSSPHP ^5.5.9|^7.0

Since Mar 13Pushed 9y ago1 watchersCompare

[ Source](https://github.com/Th3Mouk/CMSStarter)[ Packagist](https://packagist.org/packages/th3mouk/cms-starter)[ RSS](/packages/th3mouk-cms-starter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (13)Versions (24)Used By (0)

CMS Starter
===========

[](#cms-starter)

Project ready to deploy, based on the top of [Symfony2](http://symfony.com/) and [Sonata Project](https://sonata-project.org/) using Th3Mouk extends bundle.

This project aims to simplify the use of Sonata CMS for developers and future users, trying to not alter the original flexibility, and to give them new basic tools.

[![SensioLabsInsight](https://camo.githubusercontent.com/0ca361661421a585d0101c104c904a35f2abc8693ea585160672658b820ff410/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f62326461396533642d326231382d343135362d623730332d6332393135643735393961302f6d696e692e706e67)](https://insight.sensiolabs.com/projects/b2da9e3d-2b18-4156-b703-c2915d7599a0) [![Latest Stable Version](https://camo.githubusercontent.com/f8c6fd4635aa9ac0970907a431554852a8091d05c27bffe3450e4d85a2aa2637/68747470733a2f2f706f7365722e707567782e6f72672f7468336d6f756b2f636d732d737461727465722f762f737461626c652e737667)](https://packagist.org/packages/th3mouk/cms-starter) [![Total Downloads](https://camo.githubusercontent.com/ec4d0465908484fc02888946cb5bf14e25698a2b111bdb696e4f58f5cd4084cf/68747470733a2f2f706f7365722e707567782e6f72672f7468336d6f756b2f636d732d737461727465722f646f776e6c6f6164732e737667)](https://packagist.org/packages/th3mouk/cms-starter) [![Latest Unstable Version](https://camo.githubusercontent.com/47c032cadae372ecae3cf6dee04d14aeec450923f00a5e2e92c18b0b30225345/68747470733a2f2f706f7365722e707567782e6f72672f7468336d6f756b2f636d732d737461727465722f762f756e737461626c652e737667)](https://packagist.org/packages/th3mouk/cms-starter) [![License](https://camo.githubusercontent.com/42051e9c2b06a9516675df1016ef662f8e1fc5549151117071995daf58770bf3/68747470733a2f2f706f7365722e707567782e6f72672f7468336d6f756b2f636d732d737461727465722f6c6963656e73652e737667)](https://packagist.org/packages/th3mouk/cms-starter)

Installation
------------

[](#installation)

### Via Composer

[](#via-composer)

Go into your project's folder :

```
# Example of user's folder
cd ~/projects
```

Now tell composer to create and download the project:

```
$ composer create-project th3mouk/cms-starter my_project_name
```

Composer will install the project and his dependencies.

**The project is now deployed in your folder.**

### Load Fixtures Datas

[](#load-fixtures-datas)

The project comes with lots of examples fixtures.

This allows to create user, medias, CMS pages, menu items... and many mores.

To adapt this part to your needs you need referer to the following docs:

- [DoctrineFixturesBundle](http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html)
- [How to Create a Console Command](http://symfony.com/doc/master/cookbook/console/console_command.html)

The project will not work without executing this command:

```
php bin/load_data.php
```

She allows to reflate all the commands present in the file `bin/load_data.php`

It's also a way to reload your new datas during phases of development.

### Finally

[](#finally)

**That's all folks !**

Your project is now fully installed, and functional.

Update CMSStarter
-----------------

[](#update-cmsstarter)

Only one solution is advised to easily update your project: `cherry pick`

You need to have a remote on your subversion, directly on this repository. Call it maybe (=D), updates and checkout the master branch.

When there is new releases you have the choice : merging or cherry picking into your project.

Configuration
-------------

[](#configuration)

### CKEditor

[](#ckeditor)

A default configuration with SonataMedia exists in `app/config/config.yml`, delete it to implement your own, like with [FMElfinderBundle](https://github.com/helios-ag/FMElfinderBundle#ckeditor-integration) integration.

Extend me
---------

[](#extend-me)

### Bundle pack

[](#bundle-pack)

A fix, a feature, typo or missing docs ?

Submit it and be part of CMS Starter !

This project use:

- [CMSCoreBundle](https://github.com/Th3Mouk/CMSCoreBundle) (The core provide default configuration of CMS and basic dependencies)
- [CMSPageBundle](https://github.com/Th3Mouk/CMSPageBundle) (Extend of [SonataPageBundle](https://github.com/sonata-project/SonataPageBundle))
- [Id4vMenuBundle](https://github.com/Id4v/MenuBundle) (Manageable and customizable menu)

### Install Grunt modules

[](#install-grunt-modules)

You must be familiar with [Grunt](http://gruntjs.com/) to add others modules and tasks.

```
npm install
```

### Bower

[](#bower)

You must be familiar with [Bower](http://bower.io/) to add dependencies

```
bower install
```

#### Style

[](#style)

At each modification of the [LESS](http://lesscss.org/)/CSS, you need to re-compile `starter.min.css` file.

Run:

```
grunt css
```

This command make 2 tasks in one: (compression and minimization)

**Beware**

This operation overwritte the `web/css/style.css` file.

You need to modify `Gruntfile.js` or LESS files in `app/Resources/public/less` to adapt behaviors on your need.

**LiveReload**

You can also run this task and use [LiveReload](http://livereload.com/) for reload browser pages instantly at each save of LESS file.

```
grunt watch
```

This task run in background and recompile `starter.min.css` each time you save a modification of a LESS file, in this folder `app/Resources/public/less/`. Under the hood `grunt watch` launch `grunt css`.

#### Javascripts

[](#javascripts)

In the same way, this command

```
grunt js
```

Allow to compress and minimize all the javascripts in `starter.min.js`.

#### Tweaks

[](#tweaks)

All modifications, and certainly addition of stylesheets and scripts, can be made in the `Gruntfile.js`.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 97.9% 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

Every ~25 days

Recently: every ~81 days

Total

22

Last Release

3555d ago

Major Versions

1.2.5 → 2.0.02016-08-24

PHP version history (3 changes)1.0.0PHP &gt;=5.3.3

1.0.7PHP &gt;=5.3.9

2.0.0PHP ^5.5.9|^7.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5006899?v=4)[Jérémy](/maintainers/Th3Mouk)[@Th3Mouk](https://github.com/Th3Mouk)

---

Top Contributors

[![Th3Mouk](https://avatars.githubusercontent.com/u/5006899?v=4)](https://github.com/Th3Mouk "Th3Mouk (92 commits)")[![anthomas63](https://avatars.githubusercontent.com/u/11521472?v=4)](https://github.com/anthomas63 "anthomas63 (2 commits)")

### Embed Badge

![Health badge](/badges/th3mouk-cms-starter/health.svg)

```
[![Health](https://phpackages.com/badges/th3mouk-cms-starter/health.svg)](https://phpackages.com/packages/th3mouk-cms-starter)
```

###  Alternatives

[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

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