About Agile Toolkit

Agile Toolkit is a powerful web development framework. Inspired by GUI Applications development, Widget Objects in Agile Toolkit work seamlessly with jQuery. Developer can focus on developing Business logic and User Interface logic in pure high-level PHP code.

Page-based frameworks (Symfony, Code Igniter, CakePHP, Django, Ruby on Rails etc) do not attempt to abstract underlying technologies (HTML, CSS, JavaScript, jQuery, AJAX, SQL). As a consequence, a web developer needs to be familiar with all of these technologies, be responsible for cross-browser compatibility and graceful degradation. More importantly, these frameworks do very little to help you implement seamless AJAX communication and fluid interaction between front-end and back-end. You as a developer would need to create Client-Server interaction interface.

Pure JavaScript frameworks could put even more stress on user interface development introducing new complications, potential security flaws, faults and inconsistencies. Some other GUI-inspired frameworks makes your web application look too much like a desktop application. Agile Toolkit provides a perfect balance of simplicity, efficiency and integrated development.

Agile Toolkit delivers simplicity by dealing with complexities, not ignoring them.

PHP landscape is insanely fragmented and focused towards "Designers" who have little or no programming skills. This explains popularity of platforms such as Wordpress and Drupal. Many great developers have already left PHP in search for a decent development platform. For the rest of us - programmers - Agile Toolkit offers an elegant and simple approach to Web Development

Agile Toolkit is Clean

Footprint of Agile Toolkit is incredibly small. This is achieved by weeding out non-essential functionality and making it available as add-on. Install and use only what you need.

Agile Toolkit is Powerful

Functionality of Agile Toolkit surpasses other PHP frameworks simply because it offers developers a great User interface fully integrated with jQuery on the client side and Model structure on the backend.

Agile Toolkit is Efficient

Most of the tasks you would think of can be developed in Agile Toolkit faster. The initial learning might take a while, but once you understand Agile Toolkit, you will be unstoppable and would never go back.

Agile Toolkit is Innovative

Usually PHP frameworks offer you little innovation. Agile Toolkit does what you thought is impossible. You learn more about web development from Agile Toolkit screen-casts than from any other tutorial.

Agile Toolkit is Expanding

Agile Toolkit has a great potential for extensions. You would need to be a developer to take advantage, but once you know how to program, extensions are powerful, simple and easy to use.

Agile Toolkit is about You

Regardless of what kind of web software you are making, Agile Toolkit can adopt and help you compile set of your own tools, extensions, templates, views or models. Make your own toolkit.

What types of web applications are most suitable to be developed with Agile Toolkit?

Mini FAQ

What exactly is Agile Toolkit? Is it a framework?
Is it a new framework?
Why is it called Agile?
I am beginner, will I understand it?
I am hardcore developer / hacker. Will it restrict me?
Can I make website with ATK? Is it a CMS?

Why another PHP framework?

Agile Toolkit has the following goals:

  1. Implement Object-Oriented user interface. Let developers focus on the logic and take care of presentation.
  2. Be suitable for business applications. Target PHP professionals who want result and stability.
  3. Make it simple to implement things but DONT implement them all. Keep things OUT from framework core.
  4. Agile Toolkit is ALWAYS faster development. Even for small things.
  5. Make code simple and very easy to drill down into the code. Great for learning. Once you understand Agile Toolkit, you can understand any app.
  6. Be insanely extensible, even more extensible than that for add-on authors. Remain intuitive and simple for developer.
  7. Designed to absorb experience. Double form submits? Deployment ad SQL migration? Model-level field-access restriction? Built-in strong encryption or oAuth? Agile Toolkit does them all in a very transparent way.
How Agile Toolkit approach to User Interface compares with other UI frameworks?
I have noticed that Agile Toolkit does not have the "accordion" (or other) feature.