Kauft das PHP-Sicherheitsbuch!Links Tag cloud@christopherkunz
|
Tuesday, August 18. 2009First impressions of SilverStripe CMSComments
Display comments as
(Linear | Threaded)
I’ve recently been working of a fairly large project using SilverStripe. In short, it was a nightmarish experience. While SilverStripe does well at marketing itself and presenting itself well, it is not even remotely a good CMS.
Whenever you start digging into their code or try to extend it you’ll quickly discover that it’s a horrible product. It’s poorly engineered, it’s using a many antipatterns and many things are too tightly coupled. Then there are things that are downright broken. Alpha quality code in a “stable” release. Using multiple different JS frameworks simultaneously, which inevitably gives issues. Unless you like headaches, I would not recommend SilverStripe. On the contrary, I would recommend staying as far away from it as possible.
Hi guys, good to see some helpful comment about silverstripe cms. We arer about to embark on a new site that we want to have the ability to have streaming videos, downloads, and moving pages etc. basically latest flash and javascript features. If silverstripe isn’t the best openhost CMS out there can you recommend something that is the best?
Thanks, Alan
I’d be hard pressed to make a “this is the best” recommendation, because it all depends on what you want to do with your site.
For the simplest sites, I reckon any blog software that can do static pages (Wordpress, Serendipity et al.) will do fine. If you want something easy to use with a lot of community stuff, go for Drupal. Maybe evaluate Joomla too. If you need really complex things, Typo3 is probably the best “enterprise grade” Open Source CMS out there. But that’s just a bit of namedropping without any implied recommendation - especially with regards to security!
Yeah, it´s realy a first impression.
SS suports modules and widgets. You can extend with new page types and the admin backend too. You can use a MVC pattern to extend or create any king of page. IMHO the best feature is the easy user interface (many new user starting using imediatly) and the poor is the documentation, mostly the docs to advanced programmers. More advanced options is good too. The js framework is current changing to jQuery. It’s my 2 cents. Best Regards
Where are the widgets and modules? Can’t find any administrative interface to enable/disable any of them.
It’s not a UI task, you need to download unzip to SS folder and run a url to install (yoursite.com/db/build?flush=1).
See more info at silverstripe.org. I think that documentation could be more focused on some kinds of user, like a CMS UI user, a template designer, a page programmer and a extension programer. Best Regards.
You’re quite right that Silverstripe is not meant as a CMS for an instant casual site -- even though it can be installed in seconds. Your point about a table prefix is spot on; they probably need to add that.
The absence of GUI for configuration settings and adding plugins is a deliberate design decision, as you guessed. Doing this makes it possible to have dev, demo, and production instances of the site, using version control for extensions and configuration management. None of that is needed for “casual” sites, but is essential for managing a long-term CMS in organizations. Contrary to comment by Daniel Egerberg, we have found SilverStripe exceedingly easy to extend and do rapid prototyping with, despite the “anti-patterns.” I can only guess he means the use of singletons and static class methods; despite these, we have been very happy with the speed of development when extending the CMS. As for the use of multiple JS libraries: 1) you can turn off the inclusion of prototype.js if you don’t need client-side form validation; 2) it doesn’t use anything except prototype.js on the front end. Having said that, I would like them to migrate entirely to jQuery. |

Tracked: Aug 24, 01:25