Day 1: Basic Towers

Today we’ll explore Ring and its friends in the context of Zap, a bug tracking application we’re going to build. As with other bug trackers you may have used, Zap will record bugs for multiple projects, allow users to comment on bugs, and track the status of bugs as they are found and fixed. The architecture of Zap should be quite familiar; there is a database to store the bugs and other data, a way to map URLs to views, and helpers to generate HTML.

Another thing to keep in mind today is that almost every component you will see is replaceable with something else. Later this week you’ll see one of these alternatives.

Getting Started

Clojure is an interesting language because it is really just a library. There is no ...

Get Seven Web Frameworks in Seven Weeks now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.