Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Agile Toolkit is a PHP framework for developing Powerful Web Applications. Inspired by Desktop Toolkits (QT, Cocoa, .NET) it provides clever web application framework for developers with any skill level. Agile Toolkit free for open-source projects and has commercial support.
PHP CSS HTML JavaScript

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
doc
img
lib
templates
test
tools
CHANGES
CREDITS
DEVELOPERS
INSTALL
LICENSE
README
VERSION
header.php
loader.php

README

===============================================================================
					Agile Toolkit 4
                    Web Interface Library and MVC Framework
                    www.atk4.com

    Copyright (C) 1999-2010 Agile Technologies Limited

	This library is available under GPL or Commercial license
===============================================================================

1. About

Agile Toolkit 4 focuses on a quick development of Web Software

It consists from ATK4 Core and Interafce Library.
 
ATK4 Core
 - Base Object Oriented PHP5.3 framework
 - Template Engine
 - Model support
 - Database drivers
 - jQuery / AJAX integration
 - Multi-API for different deployments
 - Database management, update framework, dynamic SQL
 - Plugin suport
 - many more
 
Interface Library
 - Forms (Many field formats, conditions, validation, native AJAX)
 - Grids (Pagination, Searches, native AJAX)
 - Lists (customizable)
 - Menues
 - Pages
 - Trees
 - many more

2. Why?

Agile Toolkit focuses on a quick start and continious project development.
Main concepts which differs it from other frameworks are:

 - Lazy development. Write less code, get more results.
 - Native jQuery UI integration. Really easy to use 3rd party plugins.
 - Develop highly AJAXified web, with almost no JavaScript use.
 - No code duplication. No shell scripts for creating file copies.
 - Only create files (php, templates, js) when you really need them.
 - Complete interface control, bind JS to PHP objects.
 - Add + Configure your objects. ATK will link and render them.
   (this concept might be more familiar to Desktop UI)
 - Inherit only when needed, objects work by default
 - Integration. Configure views with models or dynamic sql.
   (they will fetch data if render is necessary)
 - PHP5.3 required. And we take advantage of language syntax.
 - Extend base classes. Standard components will use yours.
 - Controllers. You can even use few of them at once.
 - Secure by default.
 - Combination of Speed and Flexibility. Move features into modules.
 - Development is art. You'll be amazed at how simple things are!
   (most of the code is easily readable. And it's short yet efficient)
 - Use of PHP features rather than 3rd party or our implementaiton.
   (compile php with XML, DOM, XSLT, SOAP)
 - Nothing is global. Not even class names. Easier and better than namespaces.

3. Additional modules

Agile Toolkit allows you to integrate plug additional code into your software.
For example, by using payment gateway addon you introduce new Models, Controllers
and schema.
 - Payment Gateway (supports PayPal and Realex Payments). You can extend with your classes.
 - Filestore. Stores files in hashed directories but meta information in database.
 - CRM integations such as Campaign Monitor
 - more modules available comercially

4. Contribute! Either commercially or through opensource.

If you are Open-Source-minded person, contribute code to ATK. Fellow developers will
benefit from your contributions.

If you are professional web developer or company - go for commercial support option.
Our ATK team will continue to develop additional components. Open source community
will benefit from your custom.

Something went wrong with that request. Please try again.