yay! incoherent ruby stuff! heheh i look to a language to teach me about other languages, i don't know if ruby would do that for me.... i'm probably wrong, and it does get the job done, but i've a lot of ruby people ask me how to do some custom header thing or some other gloves-off task, and i dunno what to tell them since java, python, .net, and everything all have classes that make this a snap, but rails stuff hides this real deep? or makes it hard for moderate programmers to find? i'm just curious, sorry for flame bait ;p
I'm not sure what you're saying here. I like Sinatra for teaching the underlying http protocol. Unlike Rails, it doesn't hide things from you, but just tries to make it cleaner and easier to write an app.
I maintain that Sinatra:Rails::PHP:J2EE. They all have uses, but aim at different ends of the scale.
You may be interested in Rack (http://rack.rubyforge.org/). Rack is a minimalistic Ruby webserver library that really makes it easy to roll your own app or framework with little magic or interference.