Tigermouse

Tigermouse is an Ajax framework for web applications development in the PHP scripting language.

Goal

Tigermouse aims to be a high quality development tool that speeds up and simplifies the process of software prototyping, modelling, creation, reuse and refactoring. It is suited for developing Rich Internet Applications in the Model-View-Controller architecture. Its main design principle is to keep business logic processing at server side. Another property is that Tigermouse abstracts out JavaScript used for XMLHttpRequest, Ajax callback functions, DOM events handling and user interface manipulation.

Features

Unlike many other Ajax frameworks Tigermouse is not inspired by Rails, however it shares the concepts of MVC architecture and the active record design pattern. The most important features are:

MVC architecturefull native Ajax support with requests queuing and expiringActive Record implementation for CRUD operationsDataSource layer for large data sets reading from different sources (e.g. database, XML files, PHP arrays)SWT/GTK#/Qt inspired user interface implementation based on Smarty template systemJavaScript encapsulationextensible support for internationalizationpluggable input/output filters (e.g. Role Based Access Control System)built-in debugging, logging and profiling tools

Project status

Tigermouse is currently in the development stage. The latest version is Developer Release 1.7 and is considered to be Alpha quality code. Users are advised to consult the development team before using the software in real life projects.

License

Tigermouse is a free software and open source project developed via SourceForge.net development platform. It is distributed under the terms of GNU Lesser General Public License version 2 or newer.

Source