(Written and Maintained by Dirk Gomez)
Goal
Make OpenACS
- more secure
 - code more consistent
 - programming more efficient
 - better template-able
 
The Plan - Big Picture
- Have a system that can be navigated.
 - Have many people fix the many remaining bugs.
 - Gradually enhance the templating system to handle the new quoting behaviour.
 
Coding Tips
- Property and include parameters currently need the noquote tag to avoid "over-quoting". The templating system should be changed so that this is not necessary.
 - Remove ad_quotehtml from TCL files - you don't need it anymore because it is being done by the templating system for you. (Exception: multirows where you specifically want to quote only some rows)
 - Don't generate HTML in TCL
 
Background and verbose documentation
Hrvoje Niksic originally proposed and submitted the noquote patch and wrote up two excellent documents:
- Introduction: http://jagor.srce.hr/~hniksic/no-quote.html
 - Upgrade strategy: http://jagor.srce.hr/~hniksic/no-quote-upgrade.html
 
Copenhagen Meeting Discussion
Here's the discussion of the Copenhagen discussion: http://openacs.org/forums/message-view?message_id=92385Forum Threads
- http://openacs.org/forums/message-view?message_id=52555
 - http://openacs.org/forums/message-view?message_id=78129
 - http://openacs.org/forums/message-view?message_id=81157
 
Conversion Code
The conversion code can be found here