Binary Thinking – Karol Sójko's blog

Karol Sójko's blog

Posts Tagged ‘CMS

SilverStripe – the CMS tailored for you ?

with 5 comments

I was going to write a tutorial on how to install SilverStripe and build a basic website, but then again it’s all basicaly on the their website. So i thought to myself – hey, why not make a simple review of what’s in SilverStripe.

Till this day I’ve been using SilverStripe for about 4 months for a few different projects and I’ve got a couple of thoughts going through my mind at the moment.

“Simple is good”

First of all if you’re planning to build some simple websites, probably most of the time static ones, this is definitely the best solution for you. For more complex websites it isn’t that bad but there are some issues that always will catch you with your pants down.

“Simple doesn’t mean flexible”

The template syntax is very poor and it sometimes leaves you with your hands tide. For example the most annoying thing for me and my colleagues were the loops (<% control %> ). They don’t support a good flexible iteration. Forget about modulation of an iterating variable. The second thing that keeps some people angry is that you can’t call functions from a template with variables as arguments. Oh man, sometimes this requires some real code stretching from you.

Like a candy…

Then again SilverStripe has got an awesome Page tree hierarchy which easily let’s you develop new types of pages. This can be very handy as you can define new types of pages and define their individual behaviour. The backend layout is very simple (good) and eye-pleasing so it doesn’t confuse the user too much.

The flaws

The security and rites and too simple, basicaly it brings it down to “Admin” being the ultimate god-like-user and “The rest”. That’s definitely too simple to talk about user groups managing.

Next thing is that SilverStripe is relativly slow. Big applications seem to cache not properly. It lacks of a good flash support module.

The bright side

But on the bright side this CMS is very rapidly growing and becoming better thanks to the community. Though

SilverStripe based sites

SilverStripe based sites

most of the contributors tend to write their solutions on SilverStripe forum than to publish they extensions on the website, so if you’ve got a problem with SilverStripe the forum should be the first place to look. Having all the simple extensions like blog, e-commerce, forums, user-defined forms – just to name a few, makes this CMS a really great tool to build your website.

All in all

I hope that this CMS will grow strong in time and it will be more flexible as it is today because wright now it’s my favourite out there. All in all remember only that if you’re hoping to buid some advance and complex application you better think through the whole building process and check if SilverStripe has what you need.

Written by Karol Sójko

July 4, 2009 at 1:22 pm