Forum OpenACS Q&A: Re: I don't get it - new to acs

Collapse
Posted by bob c on
Forget about what I want from the system, for now, I'd like to know the engine (how it runs). Those articles by Lerner were helpful, but I'm looking for more.

CVS? Which one? I wasn't able to find the original ArsDigita ACS-1.0 or anything that comes close as old. Though, I did find ACS-3.4.10. I'm looking for older, bugs and everthing, it doesn't matter.

Collapse
Posted by Andrew Piskorski on
Bob, why the heck do you want to look at ACS 1.0? That would be code from 1998 or so, maybe earlier. I'm sure someone has a tarball somewhere but unless you have an old site forked from ACS 1.0 and have lost your own original tarball, I can't imagine why you'd want it.
Collapse
Posted by Andrew Piskorski on
If you're serious about wanting to understand how "the engine" works before actually getting into using OpenACS, you'll probably want to read:
  • About AOLserver, as the APIs it provides are rather central to everything Philip's old Introduction to AOLserver articles are probably still good choices here. There are likely others.
  • About SQL and Tcl, of course. Again Philip's old tutorials (SQL and Tcl for Web Nerds) are probably adequate to give you a feel.
  • Some of the principles and ideas that lead to OpenACS. Philip and Alex's Guide to Web Publishing is probably still good background here.
  • Much of the OpenACS docs. In particular, probably the requirements and design docs for the ACS Kernel, the request processor, and the Templating System.
  • Probably the core data model. The data model is the single most important part of the system, but I don't have a tutorial link handy to give you, sorry.

I just came up with the list above off the cuff, so I wouldn't necessarily call it complete or ideal list, but it seems like a pretty good place to start to me, given what I understand of your goals.

Still though, Bob, you'd be better off explaining to us just what it is you're trying to accomplish. That you "want to understand the engine" is awfully vague. Are you trying to evaluate whether you want to use OpenACS? Looking for ideas on how to improve some other system? Writing an article comparing OpenACS to other tools? What?