For those who <3 tech specs:
This website is built on Drupal 6 and sits on a LAMP stack (Ubuntu 8.04, Apache 2.2, MySQL 5.0, PHP 5.2) running on my lovely slice (VPS) from Slicehost.
Surprisingly enough, all the nice Ajax dynamism is achieved by a combination of existing Drupal contributed modules:
- CCK is used to help define each project in the work portfolio as a content type.
- FileField/ImageField/ImageAPI/ImageCache is used to manage the project screenshots. ImageAPI uses ImageMagick for no particularly reason: the supposed quality improvement of ImageMagick over GD2 is probably irrelevant for this site, but the supposed difficulty in configuring ImageMagick is equally non-existent (probably as the Ubuntu folks packaged ImageMagick into a nice package).
- Markdown provides an easy text-to-XHTML syntax and External Links adds the extra bit of usability of labelling external links.
- Quick Tabs implements the Ajax action when moving between pages, while Dynamic display block is used to implement the rotating widget for my work portfolio.
- Webform powers the contact form.
- Twitter is used to fetch my tweets on cron runs and Views tosses the tweets into the Ajaxified tweet listing.
- Basic is the base theme I modified into the current look and feel.
- A collection of other minor modules are also used:
- Link
- Date (not yet fully implemented here)
- Pathauto
- Google Analytics
- jQuery Update
Tweets
- Only 5 days left to pay what you want for the Humble Indie Bundle! http://j.mp/9WtdAm 17 weeks 4 days ago
- After #hcTO, I decided to revisit Twitter... 50 weeks 3 days ago
- Somehow.. I haven't gotten into the tweeting groove.. Maybe it's an acquired thing, like drinking.. =\ 1 year 19 weeks ago
- Why do tweets not get txted to my cell?! 1 year 20 weeks ago
- Whew.. finished patching all D7 core includes to use new static caching API. Fun stuff. 1 year 20 weeks ago
- 1 of 3
- ››