PHPackages                             bureaublauwgeel/helder-cms - 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. [Admin Panels](/categories/admin)
4. /
5. bureaublauwgeel/helder-cms

ActiveProject[Admin Panels](/categories/admin)

bureaublauwgeel/helder-cms
==========================

The "Helder Cms" from Bureaublauwgeel

1.0.8(9y ago)060MITPHP

Since Jun 30Pushed 7y ago5 watchersCompare

[ Source](https://github.com/bureaublauwgeel/helder-cms)[ Packagist](https://packagist.org/packages/bureaublauwgeel/helder-cms)[ RSS](/packages/bureaublauwgeel-helder-cms/feed)WikiDiscussions master Synced yesterday

READMEChangelog (9)Dependencies (21)Versions (11)Used By (0)

Helder CMS by Bureau BlauwGeel
==============================

[](#helder-cms-by-bureau-blauwgeel)

==================================

Welcome to the Helder CMS - a fully-functional CMS (content management system) based on Symfony2 that you can use as the skeleton for your websites.

Build on

Setup
-----

[](#setup)

To setup a new project you need to do the following

- Install the dependency
- Startup docker
- Setup the site from within docker

### Install the dependency

[](#install-the-dependency)

To install the depedency for the helder-cms run

```
mkdir
cd
php composer.phar create-project bureaublauwgeel/helder-cms website --no-install

```

This will download a basic skelleton.

### Launch docker

[](#launch-docker)

Launch the `Docker Quickstart Terminal` and go to the project directory

```
cd website

```

Startup the docker environment

```
docker-compose --project-name  up -d

```

This will launch a mysql instance and a PHP/Apache instance

To stop the docker environment run

```
docker-compose --project-name  down

```

### Setup the site from within docker

[](#setup-the-site-from-within-docker)

Enter the docker PHP/Apache setup...

```
docker exec -t -i -u www-data _php-apache_1 /bin/bash

```

... and run the shell script to setup the project

```
cd /var/www
bash shell-tools/setup_project.sh  // is CamelCase

```

By default the site will be available on `http://192.168.99.100/app_dev.php`

Components
----------

[](#components)

### Enviroment

[](#enviroment)

This setup required the following component

- PHP version 5.6.x
- MySQL versioen 5.5.x
- NodeJS versie 4
- NPM versie 2.2
- Apache version 2.4 Ubuntu 14.04
- Ruby version 1.9 Ubuntu 14.04
- Elasticsearch version 2.3.x
- Ubuntu 14.04

### OTAP

[](#otap)

Please specify the OTAP environment for this project. Include the servers and the URL's

- Ontwikkel
    - URL: .dev
    - URL admin environment: .dev/...
- Test
    - .bbgtest.nl
    - URL admin environment: .bbgtest.nl/...
        - Client specific credentials
    - Server: FQDN
    - Basic auth for environment
        - Client specific
- Acceptatie
    - .bbgaccept.nl
    - URL admin environment: .bbgaccept.nl/...
        - Client specific credentials
    - Server: FQDN
    - Basic auth for environment
        - Client specific
- Productie
    -
    - URL admin environment: /...
    - Server: FQDN

### Jenkins

[](#jenkins)

Please provide the URL for the Jenkins environment...

Client specific Bundles
-----------------------

[](#client-specific-bundles)

This project uses the following client specific Bundles

- please list all client specific bundles
- please list all client specific bundles
- please list all client specific bundles
- ...

Tools
-----

[](#tools)

### Shell tools

[](#shell-tools)

Shell tools help to automate certain common actions during development. The available shell tools are:

- `create_migration.sh // creates doctrine migrations`
- `reload_fixtures.sh // reloads the fixtures`
- `setup_project.sh // default project setup, only run once!`
- `reload_project.sh // reloads the complete project setup!`

They are located in the `shell-tools` folder.

### Gulp toolchain

[](#gulp-toolchain)

The gulp tool automates the following processes:

- SASS files compilation to css files
- Minify of the CSS files
- JavaScript source files compilation to destination JavaScript file.
- Minifies the JavaScript file
- It copies the default project images needed
- It copies the project icons files needed
- It copies the project fonts files needed

Source files are located in `src//WebsiteBundle/Resources/`

Destination files are located in `web/frontend/` (see `.groundcontrolrc`)

During development you can use `node_modules/.bin/gulp watch` compile changes on the fly.

To make a new build, run `node_modules/.bin/gulp build`.

You can run this command both from your client system as from within the docker instance. The preferred solution is to run it on the client system because it uses your Mac notification system.

### PHP support in phpStorm

[](#php-support-in-phpstorm)

You need PHP support in phpStorm. To enable this, take the following steps

- Open the Preferences dialog box, and click PHP node in Languages and Frameworks.
- Select the PHP interpreter

### PHPUnit from phpStorm

[](#phpunit-from-phpstorm)

With phpStorm PHPUnit is loaded with autoload.php from the Composer dependency manager. PHPunit is inclused in the composer.json

```
    "require-dev": {
        ...
        "phpunit/phpunit": "5.5.*"
    },

```

To enable it in your project, take the following steps

- Open the Preferences dialog box, and click PHPUnit under the PHP node in Languages and Frameworks.
- On the PHPUnit page that opens, choose `Use composer autoloader` and specify the location of the autoload.php, located in `app/autoload.php` within your project.

To run the unit test, right click on `app/phpunit.xml.dist` and select `Run`

### PHPUnit from docker

[](#phpunit-from-docker)

You can also run the PHPUnit from within docker. To execute the tests run

```
cd /var/www
./vendor/phpunit/phpunit/phpunit -c app/phpunit.xml.dist

```

or

```
./var/www/vendor/phpunit/phpunit/phpunit -c /var/www/app/phpunit.xml.dist

```

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity69

Established project with proven stability

 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

Every ~38 days

Recently: every ~66 days

Total

8

Last Release

3385d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7460023?v=4)[Bureau BlauwGeel](/maintainers/bureaublauwgeel)[@bureaublauwgeel](https://github.com/bureaublauwgeel)

---

Top Contributors

[![rkootstrabbg](https://avatars.githubusercontent.com/u/20222437?v=4)](https://github.com/rkootstrabbg "rkootstrabbg (2 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/bureaublauwgeel-helder-cms/health.svg)

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

###  Alternatives

[sulu/sulu

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

1.3k1.4M196](/packages/sulu-sulu)[kimai/kimai

Kimai - Time Tracking

4.8k8.7k1](/packages/kimai-kimai)[sulu/skeleton

Project template for starting your new project based on the Sulu content management system

29734.8k](/packages/sulu-skeleton)[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3691.3k16](/packages/netgen-layouts-core)[uvdesk/core-framework

UVDesk Community Helpdesk Core Framework Bundle

7440.2k6](/packages/uvdesk-core-framework)[open-dxp/opendxp

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

9417.2k59](/packages/open-dxp-opendxp)

PHPackages © 2026

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