How to create a package. Includes
Using the APM
Package create scripts, including using acs_objects and standard __new, __delete, and __name stored procedures.
Integrating with the content management system
Integrating with OpenFTS/Oracle full text search
Integrating with notifications
Creating .tcl/adp pairs, including ad_page_contract and the template system
Integrating with general_comments
Ad_form (draw from http://jongriffin.com/static/openacs/ad_form/using-ad-form)
Automated testing
caching
writing procs, ad_proc, tcl namespaces
putting all sql code in .xql, including using partialquery
using the html/text entry widget