I’m sure I’m not the first to suggest this, but here goes. Ever since somebody first thought of applying the Model-View-Controller paradigm to the web, we’ve had this: The View is a conflation of HTML and JavaScript. JavaScript is an afterthought, a gimmick to make pages “dynamic.” All the real action is in the Controller,… Continue reading Moving the ‘C’ in MVC
Tag: REST
Design for a RESTful Version Control System
I couldn’t sleep last night. So I designed a RESTful interface for version control. Yeah, that’s weird. We already have a nice model for RESTful document storage in Amazon’s S3. But S3 doesn’t do versioning. What if it did? A PUT to a previously-unused URI creates a new resource with version number 1. Any subsequent… Continue reading Design for a RESTful Version Control System