Ramaze And Rack
Author: Samuel Williams When: Saturday, 10 October 2009April 2009
May 2009
August 2009
September 2009
October 2009
- Building a Concrete Bath
- LED Lighting Comparison
- Thinking about Programming Languages
- How To Be A Consultant
- Lucid Programming Dojo
- Exim4 + ClamAV + SpamAssassin
- Secure login using AJAX
- Ramaze And Rack
- ActiveMerchant
- Concurrency And Immutability
- Floating Point Numbers
- Programming And Debugging
- Useful jQuery Plugins
- Loading Anonymous Ruby Classes
- 尺八 (Shakuhachi)
- Card Trick
- Object Oriented C
- Gemcutter
- Writing Clearly
- Richard Stallman In Christchurch
- Magnatune
- Client Side Graphing
- Zena CMS
November 2009
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
August 2010
September 2010
December 2010
January 2011
March 2011
May 2011
August 2011
September 2011
Recently I have had the pleasure to use Ramaze. It is an interesting new framework which has introduced me to Rack, another framework which seems very powerful.
Ramaze is built on top of another framework called Innate. Here is the documentation:
- Ramaze Book "Journey to Ramaze"
- Ramaze RDOC (See the ''README.md'' file for a good description)
- Innate RDOC (See the ''README_INNATE.md'' file for a good description)
My first project was creating a web interface for managing an email server. The email server runs Exim4 and Dovecot, and uses MySQL for account information. I've made some command line scripts using ActiveRecord, but I thought it would be interesting to try Ramaze with DataMapper (RDOC).
I am currently using Phusion Passenger to deploy the majority of my applications. Phusion Passenger supports Rack applications which makes it a great tool for deploying both legacy Rails apps and modern Rack apps on the same infrastructure (Apache).
Going forward, I've found another interesting framework called heroku which promises to make deployment easier. While (re)deployment difficulty typically scales based on dependencies and internal changes, Passenger has certainly made the task easy. I look forward to trying heroku.
On another note, heroku has some great examples of ''config.ru'' files. I found it quite hard to figure out what to put initially. Once you have the general idea, it is easy.. but this page provides examples for many different web frameworks which I found gave me a better understanding of Rack and what it provides. Here is another useful Rackup Tutorial.
Comments
Please note, you can leave a comment that uses (limited) XHTML and Textile syntax.