[Dancer-users] URI design question

Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 daxim at cpan.org
Wed May 25 09:47:47 CEST 2011


> REST
The rest of the message doesn't read like that. I'll pretend you wrote "HTTP 
API" instead.

> Any other thoughts on such an application design?
In addition to what Brian said, Google built a convention around hash 
fragments to make AJAXy resources crawlable. It's a hack to accomodate people 
who didn't know better about the drawbacks and are now stuck with their 
horrible design. I call it a hack because AJAX by itself, unlike other Web 
tech we have seen so far, does not degrade gracefully; see and puke for 
yourself: <http://code.google.com/web/ajaxcrawling/>

Since you are still in the design phase, design your interaction properly with 
*progressive enhancement*. Write semantic markup and forms that work in a text 
browser. Then apply styles. Then apply JS that modifies the behaviour of an 
existing document to load partial content with AJAX. Employ pushState so that 
the URL changes the same way like it would for a user agent without JS. I can 
recommend jQuery BBQ to handle these bits.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://www.backup-manager.org/pipermail/dancer-users/attachments/20110525/17d0f13f/attachment.pgp>


More information about the Dancer-users mailing list