"Choose your design pattern, object-relational mapper (ORM), and rendering technology, and off you go. As you'll see, a working Web application can be composed in less than ten lines of code in a single source file.
"Let's look at two micro-frameworks, one for Ruby and the other for PHP.
"Singing the Praises of Sinatra
"Sinatra is a micro-framework for Web applications written in Ruby. Here's a complete Sinatra Web application.
"Sinatra depends on Rack to bundle up an incoming request. As I write this, Sinatra depends specifically on Rack version 0.9.1. Sinatra itself is also provided as a Ruby gem.
Once those two prerequisites are installed and required, the application is four lines: A GET request to the URL /hi generates "Hello, World!""