Tigermouse AJAX framework for PHP

Tigermouse - AJAX framework for PHP
login password or
english polski español français
news about publicity rss
5 minutes tour live demo screencast demo other frameworks
getting started
faq download and installation quick start guide user documentation on-line help channel
getting involved
mailing lists developer documentation development guidelines upgrade assistant
the goal
Our goal is to develop high quality web applications framework for PHP and AJAX. We follow the best practices of software engineering to provide reliable, ready for changes and easily maintainable solution.
did you know?
ActiveRecord class supports one-to-many and many-to-many relations so you do not have to manually select, insert, update and delete records from database.
PHP Smarty Sourceforge JSON AJAX Tigermouse


We have prepared some Tigermouse video howtos. Watch and learn building applications with Tigermouse step by step.

  1. How to update element on web page
    Download | YouTube
    An element with identifier 'foo' is created. Then action listener is defined. Triggered action returns different element with the same identifier. This tells the framework to update the element 'foo' with its newer version.
  2. How to pass a parameter in AJAX call
    Download | YouTube
    An action is defined with parameter to be passed back to controller method. Then controller receives passed parameter. It is then presented for multiple parameters.
  3. How to pass a parameter from single input field
    Download | YouTube
    Composite view is made of input field and button. Field's valueReader() is used to read its value on client side. Then the value read is passed back to controller method.
  4. How to execute Javascript directly from server
    Download | YouTube
    Javascript function is called using response interface. Using Javascript as action parameters is discussed. Finally, accessing Javascript object method is presented.
older videos

The screencasts below has been recorder during DR1.5 development cycle. They are in OGG Theora format.

  1. Updating screen with AJAX calls
    See how to build a basic view, how to attach an event to it and how to update it. Then templates usage is presented, two Views embeded in the template and updated at the same AJAX request. Finally a way of calling Javascript code directly from your Controller is presented.
  2. Working with forms
    Watch how form fields and forms are handled. Learn how to pass arguments to Controller and how to use FormContext object. See basic form fields validation. Finally the form is removed from screen.