Groundwork for new demo.atk4.com is complete. Lots of features to come soon such as commenting, suggestions, reviews, search and more.
If your team is developing a web application using Agile Toolkit then you might want to build your own demos / test-cases. Good news is – you can re-use same architecture for your own demonstration site, here is how:
Finally our next milestone is reached and Version 3.9.0 is release.
This version comes with a sample project. Please download release from SourceForge:
Once unpacked you can get familiar with the code and visit www.atk4.com for more ideas and help.
See complete list of changes since 3.8 here: https://sourceforge.net/p/atk4/wiki/Changes-3.9/
With some up-coming changes in trunk, we have created a stable 3.9 branch. It is not an official release yet, but if you are using trunk, I recommend you to switch.
Thanks for your feedback on “File Mapping” post. We respect your feedback and have decided on the basic set of rules regarding class naming.
We have moved to a www.atk4.com domain which we will enhance with additional information about Agile Toolkit. Welcome to our new blog installation.
Based on our current usage and user feedback we are preparing to start development on a new database layer. Thanks to new cool features in PHP (PDO) it’s going to be real easy. However we plan to add some exciting new features such as:
- Rely on PDO, DSN format will change
- Single-table dsql. You can still use joins, which will create multiple dsql instances and make them work together seamlessly.
- Automatic alias management.
- Database driver decides when to fetch data and how.
- Multi-table update() and insert(). MySQL have some support for multi-table update, but this feature will take it to a whole new level.
- Support for simple storage such as SimpleDB. Database engine will allow to compensate for missing [R]DB features.
- dsql Implementation of Iterator, Countable, Seekable and more for nice syntactic sugar.
- Much stricter towards field use. Do not allow developers to slip in any SQL logic.
- Support for expression objects. Similar to $this->js(), this will allow you to build sql operators and functions dynamically
- Proper support for sub-selects. Sub-select being another dsql query.
- Better debugging
- Automated tests
- Transaction support.
I am glad to announce that ATK3.8 based on the changes I have previously mentioned as “pathfinder branch” are now been made into 3.8rc1 release. This will be one of the few releases we will have before going into 4.0
BTW: Further ATK repository is stored at ActiveState FireFly:
Download: amodules-3.8rc1.tgz amodules-3.8rc1.zip
I have been working on a refactoring in a separate branch. Right now it looks stable, so I’m putting more details in here:
(you can try new branch by using svn switch)