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.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

General Questions /

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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

How to become a killer PHP / JS / SilverStripe developer?

Go to End

10 Posts   2608 Views


Community Member, 130 Posts

18 October 2011 at 2:40pm


I mostly have experience as a front-end (HTML/CSS) web designer and graphic designer. I've been able to do some cool stuff with SilverStripe and PHP but want to take it to the next level.

Having not studied programming formally, I was wondering if any of the 'proper' SS developers out there have any tips on self-guided learning resources - books, websites etc. and any particular programming methodologies, concepts or patterns to look out for that will help turn me in to an SS guru?

I know there are tons of learning resources out there but that is part of the problem - I'm hoping the SS community can guide me a bit on knowing what is relevant (I don't want to accidentally learn how to do things 'the old way')

I love SilverStripe and want to know how to really take advantage of everything it has to offer. Any tips on creating a self-instructed learning course for myself will be much appreciated.



Community Member, 31 Posts

18 October 2011 at 3:21pm

Edited: 18/10/2011 3:22pm

Hi Jono,

I'm a web development student myself (in Melbourne) so I'm looking forward to seeing how people respond to this. I'm a big fan of the Envato group and Nettuts have a nice set of posts on how to learn PHP and Javascript which I'll be looking into over the next few months. A few of the books mentioned there are going on my Christmas list for sure.

P.S. Love your portfolio. Very inspiring work.


Community Member, 135 Posts

18 October 2011 at 8:53pm

On the PHP-part: I'm also a designer that has started do do more development with SilverStripe. I often notice that there are a few rough spots in my PHP spots.

To make it a bit extra interesting for myself, I have decided to go and study for PHP certification ( This gives me an extra goal to fill up my knowledge gaps.

This is a study guide I'm using, which I quite like:

For improving your SS knowledge: the two books are pretty good. Also check out everything on and

And these sites:

And, build, build, build! Try to make a module from scratch. Dig into the core files to see how everything works.
If you get stuck, ask for advice on the forum or the ever helpful IRC channel.


Forum Moderator, 1391 Posts

18 October 2011 at 10:07pm


For my 2 cents worth: although you definitely need the PHP knowledge to develop with SilverStripe, you don't have to be an absolute ace. The Sapphire framework will do a lot of the hard low-level work for you.

I found that basic knowledge about design patterns is a great help, as SilverStripe does a hughe effort to stick to them as much as PHP will allow. Following the tutorials initially tought me how to do things, knowing about design patterns helped me understand why.

'Head First Design Patterns' (although mostly Java oriented) might be a good start. I liked it, as it is very open and hands-on, with a bit of humor.



Community Member, 141 Posts

18 October 2011 at 10:22pm


as an addition to the great advices above, i'd recommend to make a second home.
It's a great resource and easy to browse the code, comments and issues of different projects to learn how "they" did things.



Forum Moderator, 1899 Posts

18 October 2011 at 11:06pm

Head First Design Patterns


Community Member, 130 Posts

19 October 2011 at 10:57am

Thanks everyone for all the great tips and resources already! Lots of stuff to check out. Martimiz and Swaiba - I notice 'Head First Design Patterns' is a few years old now (2004) but I take it the patterns inside are still very relevant? Cheers


Forum Moderator, 1391 Posts

19 October 2011 at 10:14pm

I'm no ace on this, but afaik the concept of design patterns has been around for a long time (

Maybe/Possibly/probably new patterns have been added lately, but the patterns SilverStripe implements can all be found in earlier books just the same. It's just that I think a book like this, that eases you in gently, should be enough to understand SilverStripe that bit better...

Go to Top