Ravana Project

Meet Ravana

Ravana is a multi-tier, full-stack PHP web application framework that encourages streamlined development and delivers rapid results.

Development started on June 23rd, 2005. It was originally designed for the Zach's work, because he liked the Model-View-Controller concept. Ravana is well suited for a number of uses, for your entire website or just pieces. It focuses on automating as much as possible thus letting web developers adhere to the DRY principle.

Working the frame

Seperation

Data, presentation, control. The core features of any site or application—just new names; Model, view, controller.

URL Dispatcher

The built-in router & dispatcher allows for cruft-free, meaningful URLs that can easily be changed and used any way you like to interface into your application.

Active Record

Database tables are encapsulated inside a object, called a Model. That object includes behavior and data. It's just a really cool database interface, really.

Cache System

Caching is an integrated part of the system; it's right at your fingertips.

PHP Everywhere

No secondary template languages—everything is written in PHP. You don't even have to use YAML if you don't want to.

Mailman API

A fully functions send-and-receive mail API can be configured and run with little fuss.

Simple RSS

Creating a RSS feed is just as hard as creating a class—which in this case is really easy.

Documentation

Coming soon, you can count on that!

Sites that use Ravana

Weblog

No posts yet, sorry.