(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:

Copenhagen Meeting Discussion

Here's the discussion of the Copenhagen discussion: http://openacs.org/forums/message-view?message_id=92385

Forum Threads

Conversion Code

The conversion code can be found here