Well? You've had time to think. If you've read any of my other posts then it probably goes without saying that I'm a bigtime SilverStripe fanboy. I despise joomla, and don't consider wordpress to be a CMS (content management system for those of you unfamiliar to the acronym). Here are my reasons.
So, I finally updated the site. This is technically the 3rd version... unless you count all of the different wordpress themes I switched between while under the illusion that wordpress was awesome (chuckle). I moved on from wordpress over a year ago and rebuilt the site using SilverStripe 2.4. It was a quick little hack job but still leagues beyond the wordpress mess I'd started with. To be perfectly honest, I really just reused a layout I had worked up for another one of my sites and decided it was "good enough" then left it be for a while (months and months). That brings us to the newest version - rebuilt from the ground up using SilverStripe 3.0! I've also gone way overboard with Twitter's awesome Bootstrap framework. but what can I say, it's awesome, flexible, takes the pressure off design and allows me to do what I enjoy most... adding features and actually blogging about randomness/development and whatever else comes to mind.
Hope you enjoy the new site. Please feel free to leave me your feedback using the contact page.
Just a quick little tip for any fellow SilverStripe devs - if you host your sites on Dreamhost, change /sapphire/cache/Cache.php to /sapphire/ss_cache/SS_Cache.php. Otherwise one of their server scripts will delete your files randomly and your site won't load. Recently happened to about 5 of my sites that were under SVN, that was fun :(
So, if you've ever been working locally in MAMP or WAMP and everything's going smoothly, but then you upload your site to your server and BAM! 500 Internal Server Error. That could be ANYTHING! Here are a few places you should check.
If you're like me, sometimes you just want to build out a quick action sort of link. You know, like, dropthenerd.com/action/update/$recordID, or dropthenerd.com/post/new. At first I found myself just tacking these on the Page_Controller, and spitting out links like dropthenerd.com/home/myaction/ID/OtherID... but I'm pretty specific in how I like my link structures to look - so I adopted the following approach.