Tito Miguel Costa
Refactoring ideas

Zorbus

Zorbus is a content managment system built on top of Symfony2

Zorbus has the goal to create a content managment system on top of Symfony2 framework.

Zorbus is made of several bundles, and makes it easy to manage pages on a website through drap and drop.

All the bundles are available on GitHub and Packagist and can be used independently of Zorbus in any Symfony2 project.

At the moment, Zorbus is made of the following bundles in alphabetic order:

ZorbusArticleBundle
An article can be seen like a post in a blog, an easy way to publish categorized and tagged content.
ZorbusBannerBundle
Create banners and slideshows.
ZorbusBlockBundle
In the Zorbus perspective, a page is made up of blocks.
ZorbusDocumentBundle
A document is a downloaded file that can be linked from any content published on the site.
ZorbusGalleryBundle
Organize photos into albuns.
ZorbusGlossaryBundle
Manage glossaries and their term definitions.
ZorbusLinkBundle
Group links in a hierarchy way.
ZorbusMenuBundle
This bundle allows to create hierarchy menus.
ZorbusNewsletterBundle
A bundle to manage newsletters.
ZorbusPageBundle
A page is made up of blocks, metadata and url.
ZorbusPollBundle
Ask your users their preferences with polls.
ZorbusTrafficBundle
Monitors the traffic of the website registering inbound and outbund links

All the bundles have entities (no odm support at the moment) and admin classes integrated with the SonataAdminBundle.

You can easily setup Zorbus using composer. Just create a new project using the ZorbusBootstrap repository. Follow the five configuration steps and you are ready to go.

In case you want to give it a go, test it online using zorbus as username and 1234567 as password.

Feel free to improve it and report issues.

https://github.com/Zorbus

Symfony2, cms