Change proposal for Form Submission

Sunday, January 9th, 2011|Brainstorming, Version 4|by Romans|

Agile Toolkit’s Form implementation comes a long way from probably 2006. There were some changes along the way and currently we are looking to implement a new default way of form submission. Please provide your feedback.

Read more

Tags:

Selective view rendering in Web Applications

Sunday, November 7th, 2010|Brainstorming, Version 3, Version 4|by Romans|2 Comments

Today – any desktop software is able to re-draw itself from a callback by operating system. However many Web Frameworks today do not keep track of objects and cannot selectively produce pieces of HTML code.

I believe that ability to have control over objects on HTML pages is very essential to have in the Framework. Here is why:

Read more

Tags: , , ,

Licensing of Agile Toolkit

Tuesday, September 14th, 2010|Brainstorming, Core changes, Misc|by Romans|

While we are still debating, most probably Agile Toolkit 4 will be available under the General Public License. It will be dual-licensed under commercial license if you wish to use it in commercial applications. The same principle will apply on all the code, plugins, modules.

Read more

Tags:

Naming Resolution

Sunday, August 29th, 2010|Brainstorming|by Romans|2 Comments

Thanks for your feedback on “File Mapping” post. We respect your feedback and have decided on the basic set of rules regarding class naming.

Read more

Tags: ,

Page, View, Controllers – where to put my code?

Thursday, August 19th, 2010|Brainstorming, Core changes, Version 3, Version 4|by Romans|4 Comments

Hi. Few people have had difficulties understanding which approach is better to choose, since so many things can be done in different ways. This post will clarify you regardless where you should put your code.

Read more

Tags: , ,

Class -> File mapping – Need your feedback

Thursday, August 12th, 2010|Brainstorming, Version 4|by Romans|12 Comments

We have been discussing this internally but I’d like to hear your feedback on this matter.

It is Class to File mapping and use of upper / lower cases.

Read more

Tags:

Multi-page Pages (FINALLY!)

Monday, August 2nd, 2010|Beginner tips, Brainstorming|by Romans|3 Comments

Up till now we had to either pile up functions in API class formatted as page_user, page_user_add, page_user_del, or we had to create all those classes, each in it’s own file.

Well – not anymore. Now any page class can have sub-pages. Here how it works:

Read more

Tags:

Security model

Wednesday, June 9th, 2010|Brainstorming, Version 4|by Romans|

Some discussions prompted me to focus on security goals of ATK4. This post is about how we are approaching security and human-factor as well as flexibility in dealing with external systems.
Read more

Tags:

New features of DB and dsql planned for ATK 4.0

Wednesday, June 9th, 2010|Brainstorming, Version 4|by Romans|

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.
  • Clone-friendly
  • 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.

Read more

Tags: ,

Form and enter..

Tuesday, May 4th, 2010|Brainstorming, Version 3|by Romans|

I have came across old code in the Form and Field implementation and it’s basically implementing form submit when enter is clicked. I was thinking about what would be the right behavior. Therefore I am calling to your opinion here.

Read more

Tags: ,