revIgniter at a Glance

revIgniter is an Application Framework

revIgniter is a toolkit for people who build web sites using LiveCode. The purpose of revIgniter is to enable you to develop web projects much faster than you could if you were writing LiveCode code from scratch, by providing a rich set of code libraries for frequently needed tasks, as well as a straightforward interface and logical structure to access these libraries. revIgniter lets you creatively concentrate on your project by minimizing the amount of code needed for a given task.

revIgniter is Free

revIgniter is licensed under the Apache (Version 2.0) open source license so you can use it however you please. For more information please read the license agreement.

revIgniter is Light Weight

The core system requires only a few very small libraries. Additional libraries are loaded dynamically upon request, based on your needs for a given process, so the base system is very lean and quite fast.

revIgniter Uses MVC

revIgniter uses the Model-View-Controller approach, which allows great separation between logic and presentation. This is particularly good for projects in which designers are working with your template files, as the code these file contain will be minimized. MVC is described in more detail on its own page.

revIgniter Implements the HMVC Pattern

This pattern extends MVC and is a solution to overcome scalability problems apparent within large MVC applications.

revIgniter Generates Clean URLs

The URLs generated by revIgniter are clean and search-engine friendly. Rather than using the standard "query string" approach to URLs that is synonymous with dynamic systems, revIgniter uses a segment-based approach (although query string based URLs can be used too):

example.com/news/article/345

Note: By default the index.lc file is included in the URL but it can be removed using a simple .htaccess file, see chapter revIgniter URLs.

revIgniter Packs a Punch

revIgniter comes with a full range of libraries that enable the most commonly needed web development tasks, like accessing a database, sending email, validating form data, maintaining sessions, and much more.

revIgniter is Extensible

The system can be easily extended through the use of libraries, helpers, extensions, modules or system hooks.

revIgniter is Thoroughly Documented

The source code is clean and well commented as well.