EuroTcl2026: ADP - The NaviServer Web Anti-Framework

From WAPP to ADP

WAPP ADP
wapp-page-XXXXX pages/appn/XXXXX.adp
wapp-subst string ns_adp_puts string
wapp-param NAME ?DEFAULT? ns_set get $::page::form name ?default?
No templates. Move HTML generation out to tpl/appn/*.adp.
Everything is global. Rewrite wapp-page-* proc to receive parameters.
Needs startup code. Introduce strategy for persistency: cookies, nsv