(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