The bird of Cuca

Cuca - Another Ruby Web Application Framework

Content

News

About

Cuca is a light web application framework. Compared to other frameworks it does not implement an MVC (Model/View/Controller) architecture, instead it tries to see everything as a widget. A Widget is an element that can produce content and is faily unlimited in its capabilities. A set of widgets handle an http request and produce a web page.
Cuca supports CGI, FastCGI, (soon Rack), pretty URL's, layouts, sessions, unit testing and the rendering of 'partials'.

Cuca is small - It only contains a few files and public classes which makes it much easier to learn and extend. It focuses just on page generation and http handling. So there is no built-in database or email support but it works great with any external library or your choice (e.g. ActiveRecord, DBI, ActionMailer...).

How it works (a short story):

The API is documented with examples. The Widgets explanations below give a deeper impression of what can be done.

Installing Cuca & Getting Started


So far only tested on Linux and FreeBSD - not sure if it will work on windows

Widgets

The cuca gem includes a collection of standard widgets that you are welcome reuse in your application. Most of these widgets are in an alpha state and might need additional support (css or javascript). I'll describe only some of them here. They will also give a good impression of what's possible within a widget:

Credits

Cuca was written by bones - <boesemar@gmx.de>

Feel free to send me comments, patches, suggestions etc..


Last updated: 2008/06/17