The ATK Framework is a special purpose PHP framework targeted at business applications.
It is targeted at developers who wish to focus on business logic, instead of coding HTML. Where other application frameworks mainly provide a large set of utility classes, ATK provides a complete framework that requires only small amounts of code to get usable applications, while maintaining full flexibility.
ATK was originally developed by Ivo Jansch and iBuildings back in 2000. It's been actively developed until 2011.
The final release by iBuildings was version 6.6, although it was not announced to the public. Version 6.5 was the final publically announced release.
During the next years, some fine folks kept gihub repos of the original SVN trunk. They even fixed some old bugs and solved incompatibilities that emerged from time to time, due to the newer versions of PHP. The best effort to keep ATK alive was made with this github repo: https://github.com/atkphpframework/atk
What we did in the last two years is:
- lots of bug fixes
- added a Bootstrap theme
- improvements to Steelblue/Stillblue themes
- improvements to attributes (atkAttribute, atkDateAttribute, atkListAttribute, atkNumberAttribute, atkFieldSet...)
- improvements to relations (especially atkManyToOneRelation)
- improvements to search functionality
- better handling of dependencies
- better handling of form buttons and submit
- refactoring of meta fetching
- added a couple of utility functions
Recently, we created a new atk9 experimental branch featuring PSR-4 compatibility, a modern class system and removal of deprecated functions. Still a lot of work to do, but promising.
The atk-framework.com domain was transferred to Sintattica by iBuildings. They were kind enough to give us the sources of two historically valuable resources for ATK: the forum and the Wiki. So we've managed to move them respectively to: