i agree regarding that code that generating by WA is more readable more easier to customize..
but i disagree regarding trigger..
you said: "My problem with ADDT's trigger concept was always that it made it much harder to alter the code once the triggers were in place. Instead of PHP being a top-down language, the trigger method makes it more based on function and takes many of the possible alterations out of it.
Sure, the trigger method makes it easier if you are just making simple CMS inserts and updates, but many of my own projects for my clients require heavy alterations to code to perform tasks that no framework or functions does out of the box."
well, i don't suggest you alter the trigger code.. but instead i encourage you to master a custom trigger concept, it is really limitless.. i create an inventory application (not just website) with ADDT and it build faster, even from my hard core programmer who use CodeIgniter. The same speed you can't achieve with DataAssist.
in custom trigger concept, the idea is limitless, you can set/get coloumn for transaction, get base path, do custom validation, do mail merge, do SEO Analysis with regex... you name it, you can have it... when there's error.. no need to worry.. ADDT can rollback the transaction process..... the great thing is.. you only have to focus per-custom trigger and set the priority. you don't have to rely on ADDT server behavior only, and you're not recommended to tweak ADDT's default triggers.. i think Interakt team has put a good solid concept at that time (i think its 2003).. ADDT has become a very best friend of our web designer team which also a good mediator for our web programmer team. For simple company profile.. no programmer team involved.. all can be done by designer team.
problem is.. the same concept applied until now without any more optimization, no more support.... i believe a lot of things can be done more efficiently with current technology.. this is where WA's comes in...