So I've finally decided to set up a proper site here with a portfolio, my CV and a blog. I'm not yet sure what I'll be blogging about but I'll probably try to keep it more technical and less personal/political. Mind numbingly boring, if you will.
Speaking of mind numbingly boring... Working on this site has really reaffirmed my love for Silverstripe (on which it is based). It went from Photoshop mockup to fully fledged and (mostly) working site in a day and a half of relatively relaxed work. HTML, CSS, template, some custom Silverstripe widgetry, the lot. Even the code for applying and caching (server-side) the frames around the portfolio images only took a few hours to do.
Now true, Silverstripe has a lot of twisty, impenetrable, supposedly OO code, and trying to step through it to find out how on earth you ended up in that function can make grown programmers weep. The end result, though, is so deliciously customisable I just don't care. And when I don't care about stylistic issues, you know something good is happening.
Need to customise some HTML? Override a template Include. Need to make a custom page type? Inherit "Page" and write a few lines of boilerplate for the database fields you're adding. Need to add an arbitrary amount of images to a page? Scour the net for hours looking for info on why on earth the DataObjectManager is randomly failing when generating icons for objects containing two separate Image fields... Okay, so it's not perfect. But the thing is, whatever you need to do, there is a way. And you usually don't need many lines of code to achieve it.
I very much approve.
No one has commented on this page yet.
RSS feed for comments on this page | RSS feed for all comments