Written on February 19, 2010 by  /  with 7 comments  /  in the Open Source category.

Review of the Symphony Open Source CMS

WordPress and Drupal are not the only “heavy hitting” open source content management systems going around today. Symphony is a player too. Symphony is built in PHP and MySQL and built with the ability to create everything from simple websites to more complex web applications. Similar to what Drupal and WordPress have done, Symphony has been able to create a very modular, component type content management system that makes it easier for “non-coders” to put together screaming cool websites. Symphony is Open Source and licensed under the MIT/X11 License.

Create Your Own CMS

Symphony has done a very good job of creating an environment for you to create your very own CMS for whatever the occasion is. Rather than being told what types of content or structure you have, Symphony allows you to create that content and structure beforehand giving you the utmost customization. Symphony is a XML-based data engine so you have the ability to integrate many types of data into your website. For example a Twitter Feed.

Minimal, Clean Interface

The thing you will enjoy the most about Symphony is it’s simple, clean, and minimal admin interface. The developers behind Symphony were all about making it as simple to use as possible and they sure did a great job. Bulk editing is built in enabling you to manage multiple content pages with relative ease. And Jquery is used throughout the admin interface in order to create quicker, and more effective use of actions.

XSLT Templating Language

Symphony utilizes the XSLT templating language in order to create robust, highly flexible and customizable templates for your Symphony powered websites. This has been one of the more popular features for developers with the new Symphony CMS. Developers love the flexibility and the open code standards that it supports. XSLT is rule based a lot like CSS code giving the developer the ability to write reusable code called “Utilities” inside Symphony.

Before you try installing Symphony on your web server, here are the Server Requirements that Symphony needs to run properly:

  • PHP 5.2 or above
  • MySQL 4.1 or above
  • An Apache or Litespeed Webserver
  • Apache’s Mod_Rewrite Module or equivalent

See symphony-cms.com for more information and for download links for the Symphony CMS core and install files.

If it’s just a simple blog you need then stick with WordPress. But if you need to create a more complex website than Symphony is something you should look into. I don’t think you will be disappointed!