Forum OpenACS Q&A: Response to OpenNSD - should we or shouldn't we?
Additionally, a lot of the OpenACS tcl code is in fact very useful in a non-ACS AOLserver environment, but as the code is currently structured, it's a significant pain to actually use it outside of OpenACS.
I would personally like to start refactoring some of
packages/acs-tcl/tcl/*.tcl to work more easily in
non-OpenACS environments, however, I've been refraining from
suggesting it until I actually have the time to do the work.
I've personally successfully used the following ACS Tcl stuff outside of (Open)ACS:
- db_api (and enhanced to support multiple databases)
- Misc. various other utilities
- the Templating system
- possibly the request processor in general, and certainly the part of it which lets you eliminate the .html, .tcl, or whatever file-name extension from your URLs.
- basically anything that doesn't use the OpenACS database schema.
Other OpenACS Tcl code which would be useful outside of OpenACS, but which I've never used, probably includes: