Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Upgrading SilverStripe

Ask questions about upgrading SilverStripe to the latest version.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Redesigning/Refactoring... Should I wait for version 3.0?


Reply

3 Posts   620 Views

Avatar
Matt Ash

28 June 2011 at 6:37pm Community Member, 10 Posts

I have run what has become a relatively large Silverstripe-based site. We have 2000+ pages and a regular flow of visitors. It began on Silverstripe 2.1 and is currently at 2.4. I want to begin a redesign which will also require a decent amount of code refactoring. From a development perspective this will include migrating certain page types to Data Objects (its a bear loading the CMS with 2000+ pages), as well as implementing static caching.

I've read over the new features and API changes in 3.0, most of which sound great. I'm particularly interested in heavily using SCSS in the new design. I know this can be currently accomplished using the Compass plugin, but will be a core feature in 3.0.

My question is this: Should I wait until a stable version of 3.0 is released before I begin this work? Will I benefit from refactoring the code from the beginning in 3.0? If I finish this process in 2.4, will I find myself back at square one when 3.0 is released?

I'm hoping that the experts will have a wider perspective of the pros and cons of this issue than I do.

Thanks!

Avatar
Willr

28 June 2011 at 7:47pm Forum Moderator, 5511 Posts

I know this can be currently accomplished using the Compass plugin, but will be a core feature in 3.0.

It won't be a core feature, will still be a module. We're writing the CMS in SCSS but you won't need compass on your machine to run the CMS. If you want to dev with SCSS you'll still need the module in 3.0.

I would suggest not waiting for 3.0. 3.0 is a long way from being stable or even API complete so you're looking at quite a wait. When 3.0 is released, the modules may or may not have full support yet so you'll have to deal with incompatible plugins for a while.

Avatar
Matt Ash

29 June 2011 at 12:06am Community Member, 10 Posts

Thanks. Thats just the sort of input I was looking for.