TACT is a relatively simple MVC framework that is driven by Components.
I havn't yet moved it to google codes svn servers, so you can view the repository here:
svn co http://svn.asdfjkl.com.au/tact/trunk
Check out the Quick Start Guide to see what you can do, and get started
Requirements
- Linux (Not yet tested in Windows)
- PHP Version => 5.1.6 (5.2.5 Recommended)
- Modules: php-pdo, php-json
- Note: json is strongly recommended, however if its not found it will fall-back to its own implementation of json.
- Recommended: php-cli, if you want to run the command line scripts
- Note: magic_quotes_gpc must be off, either by .htaccess or in the php.ini file
Databases
- The included PDB class which controls connectivity to the database supports (In order of tested installs)
- MySQL via PDO (Easily)
- Oracle via PDO (Yes it does work! As long as you've compiled your PDO w/ Oracle)
- SQL Server via PDO (Nothing in production that I know of)
- However, you don't even need to use PDB and can use whatever else you wish, but some Components require the PDB Class Structure to work correctly
Background
The following frameworks had some influence on the initial direction of tact, you could say TACT is a mixture of these:
- Oracle HTMLDB / Application Express
- PHP Prado Framework
- .NET
- Java Common-Controls
- Tiles from Java Struts (Not Struts itself!)
- ActiveRecord
It started in about mid-2007, and is mainly focused, but not limited to more complex data-driven applications.