PHPackages                             theodo/roger-cms-bundle - 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. theodo/roger-cms-bundle

ActiveSymfony-bundle[Framework](/categories/framework)

theodo/roger-cms-bundle
=======================

Symfony port of radiant CMS

v0.6.1(13y ago)6032217[13 issues](https://github.com/theodo/TheodoRogerCmsBundle/issues)MITPHPPHP &gt;=5.3.3

Since Jun 23Pushed 12y ago74 watchersCompare

[ Source](https://github.com/theodo/TheodoRogerCmsBundle)[ Packagist](https://packagist.org/packages/theodo/roger-cms-bundle)[ RSS](/packages/theodo-roger-cms-bundle/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (7)Versions (7)Used By (0)

Theodo RogerCMSBundle
=====================

[](#theodo-rogercmsbundle)

WARNING: This bundle is still under developpement. While it is functional, the service names, configuration options etc. may change without worrying about BC breaks.

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

[](#installation)

### Step 1: Adding the bundle to your project

[](#step-1-adding-the-bundle-to-your-project)

Add the Roger repository to your composer.json file:

```
"require": {
    "theodo/roger-cms-bundle": "dev-master"
}
```

Then run

```
$ php composer.phar update theodo/roger-cms-bundle

```

### Step 2: AppKernel.php

[](#step-2-appkernelphp)

Enable TheodoRogerCmsBundle and StofDoctrineExtensionsBundle in `app/AppKernel.php`:

```
public function registerBundles()
{
    $bundles = array(
        ...
        new Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(),
        new Theodo\RogerCmsBundle\TheodoRogerCmsBundle(),
    );
}
```

### Step 3: Update database

[](#step-3-update-database)

```
$ php app/console doctrine:schema:update --force

```

### Step 4: config.yml

[](#step-4-configyml)

Add StofDoctrineExtensions:

```
stof_doctrine_extensions:
    orm:
        default:
            timestampable: true
            sluggable: true
```

### Step 5: Define RogerCms routes

[](#step-5-define-rogercms-routes)

Add the following lines to your `app/config/routing.yml` file:

```
RogerCms:
    resource: "@TheodoRogerCmsBundle/Resources/config/routing.xml"
    prefix: /
```

### step 6: Add roles

[](#step-6-add-roles)

Add RogerCms roles in `app/config/security.yml`:

```
security:

    ...

    role_hierarchy:
        ROLE_ROGER_CONTENT:   [ROLE_ROGER_READ_CONTENT, ROLE_ROGER_WRITE_CONTENT, ROLE_ROGER_DELETE_CONTENT, ROLE_ROGER_PUBLISH_CONTENT]
        ROLE_ROGER_DESIGN:    [ROLE_ROGER_READ_DESIGN, ROLE_ROGER_WRITE_DESIGN, ROLE_ROGER_DELETE_DESIGN]
        ROLE_ROGER_EDITOR:    [ROLE_ROGER_CONTENT, ROLE_ROGER_READ_DESIGN]
        ROLE_ROGER_DESIGNER:  [ROLE_ROGER_CONTENT, ROLE_ROGER_DESIGN]

        ROLE_ADMIN:           [ROLE_USER, ROLE_ROGER_DESIGNER]
        ROLE_SUPER_ADMIN:     [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
        in_memory:
            memory:
                users:
                    admin: { password: admin, roles: [ 'ROLE_ADMIN' ] }

    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

        login:
            pattern:  ^/demo/secured/login$
            security: false

        secured_area:
            pattern:    ^/demo/secured/
            form_login:
                check_path: _security_check
                login_path: _demo_login
            logout:
                path:   _demo_logout
                target: _demo

        roger_admin:
            pattern:    ^/admin
            http_basic:
                realm: "Secured Demo Area"

    ...
```

Then go to `/admin` and log in.

### Step 7: Read the docs

[](#step-7-read-the-docs)

For more documentation, check out the [`Resources/doc`](Resources/doc) folder.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community25

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 61.8% 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 ~112 days

Total

5

Last Release

4672d ago

Major Versions

v0.6.1 → 1.0.0-beta2013-04-06

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/332041?v=4)[Theodo FR](/maintainers/theodo)[@theodo](https://github.com/theodo)

---

Top Contributors

[![marekkalnik](https://avatars.githubusercontent.com/u/548629?v=4)](https://github.com/marekkalnik "marekkalnik (144 commits)")[![benja-M-1](https://avatars.githubusercontent.com/u/212269?v=4)](https://github.com/benja-M-1 "benja-M-1 (77 commits)")[![fabpot](https://avatars.githubusercontent.com/u/47313?v=4)](https://github.com/fabpot "fabpot (6 commits)")[![Remiii](https://avatars.githubusercontent.com/u/659383?v=4)](https://github.com/Remiii "Remiii (2 commits)")[![gido](https://avatars.githubusercontent.com/u/101859?v=4)](https://github.com/gido "gido (2 commits)")[![gilles-g](https://avatars.githubusercontent.com/u/377875?v=4)](https://github.com/gilles-g "gilles-g (1 commits)")[![laurentb](https://avatars.githubusercontent.com/u/65053?v=4)](https://github.com/laurentb "laurentb (1 commits)")

---

Tags

cms

### Embed Badge

![Health badge](/badges/theodo-roger-cms-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/theodo-roger-cms-bundle/health.svg)](https://phpackages.com/packages/theodo-roger-cms-bundle)
```

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.4M199](/packages/sulu-sulu)[oro/platform

Business Application Platform (BAP)

645143.5k114](/packages/oro-platform)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M387](/packages/easycorp-easyadmin-bundle)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M728](/packages/sylius-sylius)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M502](/packages/pimcore-pimcore)

PHPackages © 2026

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