{$+ "views/tmpl.master.html" $} {$/ Shortie.me URL Shortener (tmpl.about.html) (c) Kyle Simpson MIT License /$} {$: "#pagetitle" } :: About{$} {$: "#content" | shortened=data.shortened_url_slug?"#shortened" | recent=data.result_set?"#recent" }

About Shortie.me URL shortener

This URL shortener is a proof-of-concept demo for Middle-end UI Architecture concepts and the CVC (Clients-Views-Controllers) pattern. It is, of course, an alpha stage work in progress, and thus should not be relied on for production URL shortening.

Shortie.me uses server-side JavaScript (run through the BikechainJS engine) to construct a DRY (reusable) set of UI Controllers that can be used for middle-end tasks on both the client and the server using the exact same code. One important UI Controller in use (both browser and server) is the HandlebarJS templating engine.

The source code for this entire site (including especially all the middle-end and server-side JavaScript code) is available on github.

If you're interested in more information on the "middle-end", check out the "Rise of the Middle End" slide-deck, and the "Dude, Where's My UI Architecture?" video from JSConf '10 JavaScript conference.

{$}