Screencast: How to Build a Blog in 15 Minutes with Seaside
OK, I’ll make this short and sweet. Here’s a screencast of me building a super simple blog in Seaside in 15 minutes, similar to the Ruby demo screencast.
I use two frameworks here, Seaside, and Magritte, with a few custom extensions to my code browser to generate accessors with Magritte descriptions for me.
I tossed in a few required fields, and one business rule about duplicate post titles, to demo Magritte’s abilities. I used the image for persistence, something I think greatly enhances development speed and enables rapid prototyping in a pure OO fashion; something you can’t do if you’re futzing around with database mappings and schemas.
This is my first time using screencast software, so there’s no sound, and everything is real time, I didn’t edit or speedup the video. I used a freeware capture program called CamStudio, it’s very simple and doesn’t allow editing. In the future, I think I’m going to need to find some better screencast software, the whole experience was a bit painful, but this will do for now.
If anyone knows any better free screencast software or formats to use, drop me a line.
UPDATE: The screencast is now in Quicktime and only 7 megs thanks to a reader Manuel Blanc re-encoding it for me.
UPDATE: In the video, I use a method called #contains: on the BlogPost collection, this method comes from the Refactoring Browser and is for compatibility with Visual Works. It may not be in your image, the equivalent Squeak method is #anySatisify: which #contains: simply delegates to.
UPDATE: For anyone who’d like an explanation of what I’m doing, Kevin Kleinfelter was kind enough to transcribe all the steps as if I’d done a voice over.
Featured Resources…
When we try to build blogs, we also might consider making our own website some day. It’s a piece of cake building one for you with so many website templates available online. Neither is it an uphill task to get a cheap website hosting for your site. Different packages exist from good companies such as ipowerweb, that will provide you with all the necessary facilities for hosting your website. You can easily browse through names such as anhosting that will have the right solution for your needs.
Comments(43)