PHPackages                             networking/init-cms-sandbox - 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. networking/init-cms-sandbox

ActiveLibrary[Framework](/categories/framework)

networking/init-cms-sandbox
===========================

the "Symfony Standard Edition" distribution with the networking init CMS bundle configured

v4.1(6y ago)17110[24 PRs](https://github.com/networking/init-cms-sandbox/pulls)MITPHP ^7.2

Since Sep 25Compare

[ Source](https://github.com/networking/init-cms-sandbox)[ Packagist](https://packagist.org/packages/networking/init-cms-sandbox)[ RSS](/packages/networking-init-cms-sandbox/feed)WikiDiscussions Synced 3d ago

READMEChangelogDependencies (9)Versions (48)Used By (0)

Networking init CMS sandbox based on the networking init CMS and the Symfony Standard Edition
=============================================================================================

[](#networking-init-cms-sandbox-based-on-the-networking-init-cms-and-the-symfony-standard-edition)

[![Build Status](https://camo.githubusercontent.com/0168d2f247e87620ddfe71a90fbd90d0b514d64009d0d7c7234960a01489979a/68747470733a2f2f7472617669732d63692e6f72672f6e6574776f726b696e672f696e69742d636d732d73616e64626f782e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/networking/init-cms-sandbox)

Welcome to the init CMS Sandbox. This will get you started with a working CMS based on the [InitCmsBundle](https://github.com/networking/init-cms-bundle) and Symfony 2.

The InitCmsBundle is a small flexible cms core based on symfony 2 which can be used as a standalone CMS or integrated into any existing symfony 2 project.

The main features are:

- Page manager with draft and published states, as well as public or protected (login only) pages, and customised URLs
- Menu manager to organise multiple menu bars
- Media manager and gallery manager
- User manager with ACL access control
- Help page manager

Other Features:

- Integrate your own twig templates
- Create your own content types
- Based on the SonataAdminBundle so you can easily create your own admin modules

Find more information about the init CMS on [www.initcms.com](http://www.initcms.com).

A demo of the CMS can be found at [demo.initcms.com](http://demo.initcms.com). The Demo is reset every 24 hours.

The installation of the sandbox is pretty much the same as a normal installation of Symfony project.

This document contains information on how to download, install, and start using the networking init CMS sandbox. For a more detailed explanation on install Symfony, see the [Installation](https://github.com/symfony/symfony#installation)chapter of the Symfony Documentation.

The project is being developed by the small hard working team at [net working AG](http://web.networking.ch) in Zürich.

1. Installing the networking init CMS sandbox

---

For the moment you will need to download an archive, then run composer to install the dependencies. We will soon have the project on packagist, after that you will be able to use the create-project command.

### Download an Archive File

[](#download-an-archive-file)

First [download](https://github.com/networking/init-cms-sandbox/archive/master.zip) and unpack the archive of the sandbox in your preferred location

```
https://github.com/networking/init-cms-sandbox/archive/master.zip

```

Or use composer to create the project

```
composer create-project	networking/init-cms-sandbox project_folder 3.4.*

```

Then change into the project directory

```
cd path/to/install

```

Create a parameters.yml file:

```
cp app/config/parameters.yml.dist app/config/parameters.yml

```

### Use Composer (*recommended*)

[](#use-composer-recommended)

As Symfony uses [Composer](http://getcomposer.org/) to manage its dependencies, which is why we also use it.

If you don't have Composer yet, download it following the instructions on  or just run the following command:

```
curl -s http://getcomposer.org/installer | php

```

Composer will install the networking init CMS and all its dependencies under the `path/to/install` directory.

Now you will need to install the dependencies, the following command will fill the vendors folder with all the working guts in accordance with the versions defined in the composer.lock file:

```
php composer.phar install

```

Now we just need to create some folders for our media in the web root directory and make it RW+

```
mkdir web/uploads web/uploads/media
chmod -R 777 web/uploads

```

Make cache and logs writeable

```
chmod -R 777 var/cache var/logs

```

2. Checking your System Configuration

---

Before starting coding, make sure that your local system is properly configured for Symfony.

Execute the `symfony_requirements` script from the command line:

```
php bin/symfony_requirements

```

Access the `config.php` script from a browser:

```
http://localhost/config.php

```

If you get any warnings or recommendations, fix them before moving on.

If all is good, you can move on to configuring the DB set up by clicking the "Configure your Symfony Application online" link, or by editing the paramters.yml file directly

3. Run the networking init CMS installation

---

Now that the symfony application is more or less setup, it is time to load the CMS DBs and fixtures, as well as create an admin user.

You can run the install process on the command line, you will be prompted to enter a username, email address and password, these will get you into the backend.

```
php bin/console networking:initcms:install

```

Alternatively there is an install wizard which will get this done for you, just go to the following URL and follow the instructions:

```
http://localhost/app_dev.php/cms_install

```

Now you should be up and running.

The installer also executes assetic, which gets your assetic assets organised by doing an assetic dump (we use less so please check you have it setup already)

```
bin/console assetic:dump

```

Maybe you have to install less, if you do not have it already. On OS X get homebrew, get node, get less

```
brew install npm
sudo npm install less --global

```

4. Login to the admin area

---

It should now be possible to login to the backend admin interface of the project. Just navigate to:

```
http://localhost/app_dev.php/admin

```

Enter your username and password as entered in step 3 and you should be directed to the admin dashboard.

Further documentation about the initcms
---------------------------------------

[](#further-documentation-about-the-initcms)

You can find more information about configuring and extend the initcms online, just follow the links

- [InitCmsBundle installation](https://github.com/networking/init-cms-bundle/blob/master/Resources/doc/installation.md)
- [Configuring your cms](https://github.com/networking/init-cms-bundle/blob/master/Resources/doc/configuration.md)
- [Creating templates](https://github.com/networking/init-cms-bundle/blob/master/Resources/doc/templates.md)
- [Creating custom content types](https://github.com/networking/init-cms-bundle/blob/master/Resources/doc/content_types.md)
- [Creating an Admin user interface](https://github.com/networking/init-cms-bundle/blob/master/Resources/doc/admin_ui.md)
- [Creating custom admin settings](https://github.com/networking/init-cms-bundle/blob/master/Resources/doc/custom_admin_settings.md)

What's inside?
--------------

[](#whats-inside)

The networking init CMS is based on a Symfony Standard Edition base plus a bit more

- The sonata-admin bundle is the basis for the admin area
- The routing of dynamic content is based on the Symfony CMF dynamic routing component
- The Mopa bootstrap bundle for some twitter bootstrap goodness in the front end.
- Twig is the only configured template engine;
- Doctrine ORM/DBAL is configured;
- Swiftmailer is configured;
- Annotations for everything are enabled.

It comes pre-configured with the following bundles:

- [**SonataAdminBundle**](http://sonata-project.org/bundles/admin) The missing Symfony2 Admin Generator
- [**SymfonyCmfRoutingExtraBundle**](http://symfony.com/doc/master/cmf/bundles/routing-extra.html) Symfony CMF Routing Extra Bundle capabilities
- [**MopaBootstrapBundle**](http://symfony.com/doc/master/cmf/bundles/routing-extra.html) MopaBootstrapBundle is a collection of code to integrate twitter's bootstrap into your symfony2 project
- **FrameworkBundle** - The core Symfony framework bundle
- [**SensioFrameworkExtraBundle**](http://symfony.com/doc/2.5/bundles/SensioFrameworkExtraBundle/index.html) - Adds several enhancements, including template and routing annotation capability
- [**DoctrineBundle**](http://symfony.com/doc/2.5/book/doctrine.html) - Adds support for the Doctrine ORM
- [**TwigBundle**](http://symfony.com/doc/2.5/book/templating.html) - Adds support for the Twig templating engine
- [**SecurityBundle**](http://symfony.com/doc/2.5/book/security.html) - Adds security by integrating Symfony's security component
- [**SwiftmailerBundle**](http://symfony.com/doc/2.5/cookbook/email.html) - Adds support for Swiftmailer, a library for sending emails
- [**MonologBundle**](http://symfony.com/doc/2.5/cookbook/logging/monolog.html) - Adds support for Monolog, a logging library
- [**AsseticBundle**](http://symfony.com/doc/2.5/cookbook/assetic/asset_management.html) - Adds support for Assetic, an asset processing library
- [**JMSSecurityExtraBundle**](http://jmsyst.com/bundles/JMSSecurityExtraBundle/1.1) - Allows security to be added via annotations
- [**JMSDiExtraBundle**](http://jmsyst.com/bundles/JMSDiExtraBundle/1.0) - Adds more powerful dependency injection features
- **WebProfilerBundle** (in dev/test env) - Adds profiling functionality and the web debug toolbar
- **SensioDistributionBundle** (in dev/test env) - Adds functionality for configuring and working with Symfony distributions
- [**SensioGeneratorBundle**](http://symfony.com/doc/2.5/bundles/SensioGeneratorBundle/index.html) (in dev/test env) - Adds code generation capabilities
- \[**IbrowsSonataTranslationBundle**\]\[18\] - Adds a DB based UI for working with translations, integrated with in a SonataAdmin setup.
- \[**IbrowsSonataAdminAnnotationBundle**\]\[19\] - Adds the ability to defined form fields via annotations to be used in conjuction with the SonataAdminBundle

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity71

Established project with proven stability

 Bus Factor1

Top contributor holds 96.2% 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 ~121 days

Recently: every ~94 days

Total

20

Last Release

2354d ago

Major Versions

2.8.0 → 3.42018-02-20

3.4.5 → 4.02019-11-01

PHP version history (5 changes)2.1PHP &gt;=5.3.3

2.7.0PHP &gt;=5.3.9

2.8.0PHP &gt;=5.4

3.4PHP &gt;=5.5.9

4.0PHP ^7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/10ac78019c4fdc4ab39760a2f94774fd75c08e8387d56a549c3f4156571a1912?d=identicon)[ychadwick](/maintainers/ychadwick)

![](https://www.gravatar.com/avatar/5ca4c7a9c92e704b680b1e9e6564bda6b9b0648de234b8b18123f9f2871f7437?d=identicon)[dirkluijk](/maintainers/dirkluijk)

---

Top Contributors

[![ychadwick](https://avatars.githubusercontent.com/u/664349?v=4)](https://github.com/ychadwick "ychadwick (304 commits)")[![preichmuth](https://avatars.githubusercontent.com/u/1227698?v=4)](https://github.com/preichmuth "preichmuth (9 commits)")[![marox](https://avatars.githubusercontent.com/u/807573?v=4)](https://github.com/marox "marox (2 commits)")[![dominikzogg](https://avatars.githubusercontent.com/u/1011217?v=4)](https://github.com/dominikzogg "dominikzogg (1 commits)")

### Embed Badge

![Health badge](/badges/networking-init-cms-sandbox/health.svg)

```
[![Health](https://phpackages.com/badges/networking-init-cms-sandbox/health.svg)](https://phpackages.com/packages/networking-init-cms-sandbox)
```

###  Alternatives

[oro/platform

Business Application Platform (BAP)

645143.5k114](/packages/oro-platform)[symfony/symfony-demo

Symfony Demo Application

2.6k254.2k](/packages/symfony-symfony-demo)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[sulu/skeleton

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

29734.8k](/packages/sulu-skeleton)[kimai/kimai

Kimai - Time Tracking

4.8k8.7k1](/packages/kimai-kimai)[sylius/sylius-standard

Starting point for projects powered by Sylius eCommerce.

279297.2k](/packages/sylius-sylius-standard)

PHPackages © 2026

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