[Rg 119] [ANN] Ramaze 0.3.0

This time we are proud to announce Version 0.3.0 of Ramaze, the light and
modular open source web framework.

This release features a lot of work directly from our community and we are
really greatful for everybody who helped in testing, patching and contributing
new exciting features.

Our extensive set of specs and docs now covers almost every detail of
implementation and usage. Ramaze is under development by a growing community
and in production use at companies.

Home page: http://ramaze.net
Screencasts: http://ramaze.net/screencasts

View source: http://source.ramaze.net
Darcsweb: http://darcs.ramaze.net

IRC: #ramaze on irc.freenode.net

Simple example:

require ‘ramaze’

class MainController
def index
’Hello, World!'
end
end

Ramaze.start

Special (alphabetic) thanks go to:

Aman ‘tmm1’ Gupta - lots of patches and friendly support
Antonio Cangiano - Article: http://tiny.cc/tRLfm
Carlo Zottmann - First patch!
Jonathan ‘Kashia’ Buch - patches for gettext and Og support
Pistos - PR through awesome screencasts

Selected summary of the 118 patches from 0.2.1 to 0.3.0:

  • Specs switched from RSpec to bacon; Ramaze now runs on Ruby 1.9.

  • /lib/proto (pregenerated base source code) updated to a new structure.

  • Oddities in gem version of bin/ramaze fixed (hopefully? :slight_smile: )

  • Layouts fixed so the method on the right controller is called.

  • contrib/facebook and simple facebook app example added.

  • Lambda router support added to contrib/route.

  • examples/rapaste added.

  • gettext contrib added; localize ramaze via gettext.

  • Adapter for Thin Ruby webserver added.

  • Index files can now be put into public directories and subdirectories.

  • examples/blog switched from Og to Sequel.

  • view/ is now the subdirectory for templates; if not found, Ramaze falls
    back to template/.

  • Default error pages updated: colour gradient removed; textmate link added;
    Javascript optimized; CSS tweaked.

  • Templates are no longer searched for in public/.

A complete Changelog is available at
http://darcs.ramaze.net/ramaze/doc/CHANGELOG

Known issues:

  • none yet, waiting for your reports :slight_smile:

Ramaze Features:

  • Builds on top of the Rack library, which provides easy use of adapters like
    Mongrel, WEBrick, LiteSpeed, Thin, CGI or FCGI.

  • Supports a wide range of templating-engines like: Amrita2, Erubis, Haml,
    Liquid, Markaby, Remarkably and its own engine called Ezamar and (still
    unofficial) Nagoro.

  • Highly modular structure: you can just use the parts you like. This also
    means that it’s very simple to add your own customizations.

  • A variety of helpers is already available, giving you things like advanced
    caching, OpenID-authentication or aspect-oriented programming for your
    controllers.

  • It is possible to use the ORM you like, be it Sequel, DataMapper,
    ActiveRecord, Og, Kansas or something more simplistic like DBI, or a
    wrapper around YAML::Store.

  • Good documentation: although we don’t have 100% documentation right now
    (dcov says around 75%), just about every part of Ramaze is covered with
    basic and advanced docs. There are a variety of examples, screencasts and a
    tutorial available.

  • Friendly community: there are people from all over the world using Ramaze,
    so you can get almost instant help and info.

For more information please come to http://ramaze.net or ask directly on IRC
irc://irc.freenode.net/#ramaze

Thank you, Michael ‘manveru’ Fellinger and the Ramaze community

This looks awesome Micheal, nice work!

and thanks for adding Thin support in your framework

···

On 9-Jan-08, at 2:00 PM, Michael Fellinger wrote:

This time we are proud to announce Version 0.3.0 of Ramaze, the light and
modular open source web framework.

This release features a lot of work directly from our community and we are
really greatful for everybody who helped in testing, patching and contributing
new exciting features.

Our extensive set of specs and docs now covers almost every detail of
implementation and usage. Ramaze is under development by a growing community
and in production use at companies.

Home page: http://ramaze.net
Screencasts: http://ramaze.net/screencasts

View source: http://source.ramaze.net
Darcsweb: http://darcs.ramaze.net

IRC: #ramaze on irc.freenode.net

Simple example:

require 'ramaze'

class MainController
   def index
     'Hello, World!'
   end
end

Ramaze.start

Special (alphabetic) thanks go to:

Aman 'tmm1' Gupta - lots of patches and friendly support
Antonio Cangiano - Article: ERROR
Carlo Zottmann - First patch!
Jonathan 'Kashia' Buch - patches for gettext and Og support
Pistos - PR through awesome screencasts

Selected summary of the 118 patches from 0.2.1 to 0.3.0:

- Specs switched from RSpec to bacon; Ramaze now runs on Ruby 1.9.

- /lib/proto (pregenerated base source code) updated to a new structure.

- Oddities in gem version of bin/ramaze fixed (hopefully? :slight_smile: )

- Layouts fixed so the method on the right controller is called.

- contrib/facebook and simple facebook app example added.

- Lambda router support added to contrib/route.

- examples/rapaste added.

- gettext contrib added; localize ramaze via gettext.

- Adapter for Thin Ruby webserver added.

- Index files can now be put into public directories and subdirectories.

- examples/blog switched from Og to Sequel.

- view/ is now the subdirectory for templates; if not found, Ramaze falls
   back to template/.

- Default error pages updated: colour gradient removed; textmate link added;
   Javascript optimized; CSS tweaked.

- Templates are no longer searched for in public/.

A complete Changelog is available at
http://darcs.ramaze.net/ramaze/doc/CHANGELOG

Known issues:

- none yet, waiting for your reports :slight_smile:

Ramaze Features:
- Builds on top of the Rack library, which provides easy use of adapters like
   Mongrel, WEBrick, LiteSpeed, Thin, CGI or FCGI.

- Supports a wide range of templating-engines like: Amrita2, Erubis, Haml,
   Liquid, Markaby, Remarkably and its own engine called Ezamar and (still
   unofficial) Nagoro.

- Highly modular structure: you can just use the parts you like. This also
   means that it's very simple to add your own customizations.

- A variety of helpers is already available, giving you things like advanced
   caching, OpenID-authentication or aspect-oriented programming for your
   controllers.

- It is possible to use the ORM you like, be it Sequel, DataMapper,
   ActiveRecord, Og, Kansas or something more simplistic like DBI, or a
   wrapper around YAML::Store.

- Good documentation: although we don't have 100% documentation right now
   (dcov says around 75%), just about every part of Ramaze is covered with
   basic and advanced docs. There are a variety of examples, screencasts and a
   tutorial available.

- Friendly community: there are people from all over the world using Ramaze,
   so you can get almost instant help and info.

For more information please come to http://ramaze.net or ask directly on IRC
irc://irc.freenode.net/#ramaze

Thank you, Michael 'manveru' Fellinger and the Ramaze community

this looks like a breath of fresh air - can't wait to try it!

a @ http://codeforpeople.com/

···

On Jan 9, 2008, at 12:00 PM, Michael Fellinger wrote:

This time we are proud to announce Version 0.3.0 of Ramaze, the light and
modular open source web framework.

--
we can deny everything, except that we have the possibility of being better. simply reflect on that.
h.h. the 14th dalai lama