Index: openacs-4/packages/acs-core-docs/www/acs-admin.html =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/acs-admin.html,v diff -u -r1.6 -r1.7 --- openacs-4/packages/acs-core-docs/www/acs-admin.html 3 Mar 2002 06:29:41 -0000 1.6 +++ openacs-4/packages/acs-core-docs/www/acs-admin.html 7 Mar 2002 06:55:36 -0000 1.7 @@ -14,9 +14,9 @@
-Prev� | -� | -�Next +Prev | ++ | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4.5 Release Notes� | +OpenACS 4.5 Release Notes | Up | -�Chapter 2. Installing on Unix/Linux | +Chapter 2. Installing on Unix/Linux |
-Prev� | -� | -�Next +Prev | ++ | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS Installation Guide for Windows2000� | +OpenACS Installation Guide for Windows2000 | Up | -�Chapter 4. OpenACS Developer's Guide | +Chapter 4. OpenACS Developer's Guide |
-Prev� | +PrevChapter 2. Installing on Unix/Linux | -�Next + | Next |
---|
nsadmin:/usr/local/src/aolserver$ echo "postgresql" > conf-db@@ -235,6 +236,22 @@ nsadmin:/usr/local/src/aolserver$ echo "make" > conf-make
+ If you're going to be installing the Postgresql driver, you'll + have to adjust the makefile first. This will hopefully be cleaned + up in future versions of this distribution. +
++nsadmin:/usr/local/src/aolserver$ emacs pgdriver/makefile+
+ Edit the lines containing PGLIB and PGINC so they look like this: +
++PGINC=/usr/local/pgsql/include + +PGLIB=/usr/local/pgsql/lib+
Compile and install AOLserver and modules
nsadmin:/usr/local/src/aolserver$ ./conf@@ -350,15 +367,15 @@
-Prev� | +PrevHome | -�Next + | Next | |
Install PostgreSQL 7.1.3� | +Install PostgreSQL 7.1.3 | Up | -�Install OpenACS 4.5 | +Install OpenACS 4.5 |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4.5 Package Manager Requirements� | +OpenACS 4.5 Package Manager Requirements | Up | -�OpenACS 4 Security Requirements | +OpenACS 4 Security Requirements |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Subsites Design Document� | +OpenACS 4 Subsites Design Document | Up | -�OpenACS 4.5 Package Manager Design | +OpenACS 4.5 Package Manager Design |
-Prev� | +PrevHome | -� | +||
Documenting Tcl Files: Page Contracts and Libraries� | +Documenting Tcl Files: Page Contracts and Libraries | Up | -� | +
-Prev� | +PrevChapter 2. Installing on Unix/Linux | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Next Steps� | +Next Steps | Up | -�Chapter 3. Installing on Windows | +Chapter 3. Installing on Windows |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Request Processor Design� | +OpenACS 4 Request Processor Design | Up | -�Documenting Tcl Files: Page Contracts and Libraries | +Documenting Tcl Files: Page Contracts and Libraries |
-Prev� | +PrevChapter 4. OpenACS Developer's Guide | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
The Request Processor� | +The Request Processor | Up | -�Using Templates in OpenACS 4.5 | +Using Templates in OpenACS 4.5 |
-Prev� | +PrevPart Part III. For OpenACS Developers | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Part Part III. For OpenACS Developers� | +Part Part III. For OpenACS Developers | Up | -�Overview | +Overview |
-Prev� | +PrevChapter 4. OpenACS Developer's Guide | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Chapter 4. OpenACS Developer's Guide� | +Chapter 4. OpenACS Developer's Guide | Up | -�OpenACS 4.5 Data Models and the Object System | +OpenACS 4.5 Data Models and the Object System |
-Prev� | +PrevChapter 6. Engineering Standards | -�Next + | Next |
---|
@@ -173,7 +173,7 @@ The documentation for each package will make up a little "book" that is structured like this - examples are emphasized: - +
@@ -205,13 +205,13 @@- + Given that your job starts at the sect1-level, all your documents should open with a <sect1>-tag and end with the corresponding </sect1>.
- + You need to feed every <sect1> two attributes. The first attribute, id, is standard and can be used with all elements. It comes in very handy when interlinking between documents (more about this when talking about links in the section called “Links”). @@ -220,7 +220,7 @@ sect1's will turn into filenames when the book is parsed into HTML.
- + The other attribute is xreflabel. The value of this is the text that will appear as the link when referring to this sect1.
@@ -238,7 +238,7 @@ </sect1>
- + Inside this container your document will be split up into <sect2>'s, each with the same requirements - id and xreflabel @@ -253,7 +253,7 @@
- + For displaying a snippet of code, a filename or anything else you just want to appear as a part of a sentence, we will use the tag <computeroutput>. @@ -269,7 +269,7 @@
- + Linking falls into two different categories: inside the book you're making and outside:
-Check out how I link to a subsection of the Developer's Guide:
+Check out how I link to a subsection of the Developer's Guide:Put this in your XML: @@ -331,7 +331,7 @@
- + If you're hyper-linking out of the documentation, it works almost the same way as HTML - the tag is just a little different @@ -365,7 +365,7 @@
- + To insert a graphic we use the elements <mediaobject>, <imageobject>, @@ -398,7 +398,7 @@
- + Here's how you make the DocBook equivalent of the three usual HTML-lists:
- + DocBook supports several types of tables, but in most cases, the <informaltable> is enough: @@ -534,7 +534,7 @@
- + Our documentation uses two flavors of emphasis - italics and bold type. DocBook uses one - <emphasis>.
@@ -690,15 +690,15 @@-Prev� | +PrevHome | -�Next + | Next | |
Chapter 6. Engineering Standards� | +Chapter 6. Engineering Standards | Up | -�Using PSGML mode in Emacs | +Using PSGML mode in Emacs |
-Prev� | +PrevChapter 6. Engineering Standards | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Release Version Numbering� | +Release Version Numbering | Up | -�ACS File Naming and Formatting Standards | +ACS File Naming and Formatting Standards |
-Prev� | +PrevChapter 6. Engineering Standards | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Constraint naming standard� | +Constraint naming standard | Up | -�PL/SQL Standards | +PL/SQL Standards |
-Prev� | +PrevChapter 6. Engineering Standards | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
ACS File Naming and Formatting Standards� | +ACS File Naming and Formatting Standards | Up | -�Chapter 7. Kernel Documentation | +Chapter 7. Kernel Documentation |
-Prev� | +PrevChapter 6. Engineering Standards | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
System/Application Requirements Template� | +System/Application Requirements Template | Up | -�Constraint naming standard | +Constraint naming standard |
-Prev� | +PrevPart Part III. For OpenACS Developers | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Programming with AOLserver� | +Programming with AOLserver | Up | -�OpenACS Documentation Guide | +OpenACS Documentation Guide |
-Prev� | +PrevChapter 6. Engineering Standards | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Using PSGML mode in Emacs� | +Using PSGML mode in Emacs | Up | -�System/Application Requirements Template | +System/Application Requirements Template |
-Prev� | -� | -�Next +Prev | ++ | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS Documentation� | +OpenACS Documentation | Up | -�Chapter 1. High level information: What is OpenACS? | +Chapter 1. High level information: What is OpenACS? |
-Prev� | +PrevPart Part I. OpenACS For Everyone | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Part Part I. OpenACS For Everyone� | +Part Part I. OpenACS For Everyone | Up | -�Overview | +Overview |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Groups Requirements� | +OpenACS 4 Groups Requirements | Up | -�OpenACS 4 Subsites Requirements | +OpenACS 4 Subsites Requirements |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Permissions Design� | +OpenACS 4 Permissions Design | Up | -�OpenACS 4 Groups Design | +OpenACS 4 Groups Design |
� | -� | -�Next + | + | + | Next |
� | -� | -�Part Part I. OpenACS For Everyone | ++ | + | Part Part I. OpenACS For Everyone |
-Prev� | +PrevChapter 2. Installing on Unix/Linux | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Chapter 2. Installing on Unix/Linux� | +Chapter 2. Installing on Unix/Linux | Up | -�Install an Operating System | +Install an Operating System |
-Prev� | +PrevPart Part III. For OpenACS Developers | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
PL/SQL Standards� | +PL/SQL Standards | Up | -�Overview | +Overview |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Chapter 7. Kernel Documentation� | +Chapter 7. Kernel Documentation | Up | -�OpenACS 4 Object Model Requirements | +OpenACS 4 Object Model Requirements |
-Prev� | +PrevPart Part III. For OpenACS Developers | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Writing OpenACS 4.5 Application Pages� | +Writing OpenACS 4.5 Application Pages | Up | -�Overview | +Overview |
-Prev� | +PrevChapter 2. Installing on Unix/Linux | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Install OpenACS 4.5� | +Install OpenACS 4.5 | Up | -�Credits | +Credits |
-Prev� | +PrevChapter 5. Other Developer Resources | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Parties in OpenACS 4.5� | +Parties in OpenACS 4.5 | Up | -�Programming with AOLserver | +Programming with AOLserver |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Object Model Requirements� | +OpenACS 4 Object Model Requirements | Up | -�OpenACS 4 Permissions Requirements | +OpenACS 4 Permissions Requirements |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Overview� | +Overview | Up | -�OpenACS 4 Object Model Design | +OpenACS 4 Object Model Design |
First, add an entry to the acs_object_types table with the following PL/SQL call:
@@ -202,7 +202,7 @@The next thing we do is make a small modification to the data model to reflect the fact that each row in the notes table @@ -234,7 +234,7 @@
The next step is to define a PL/SQL package for your new type, and write some basic procedures to create and delete objects. Here is a @@ -290,7 +290,7 @@
The PL/SQL package body contains the implementations of the procedures defined above. The only subtle thing going on here is that we must use @@ -519,15 +519,15 @@
-Prev� | +PrevHome | -�Next + | Next | |
Overview� | +Overview | Up | -�OpenACS 4.5 Packages | +OpenACS 4.5 Packages |
-Prev� | +PrevChapter 1. High level information: What is OpenACS? | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Chapter 1. High level information: What is OpenACS?� | +Chapter 1. High level information: What is OpenACS? | Up | -�OpenACS 4.5 Release Notes | +OpenACS 4.5 Release Notes |
-Prev� | +PrevChapter 2. Installing on Unix/Linux | -�Next + | Next |
---|
If you don't see the login page, view your error log - (/usr/local/aolserver/logs/birdnotes-error.log) + (/usr/local/aolserver/log/birdnotes-error.log) to make sure the service is starting without any problems. If you need to make changes, don't forget to kill any running servers. @@ -580,7 +580,7 @@
-
+root:~# apt-get install daemontools-installer root:~# build-daemontools root:~# # answer 'yes' when asked to create symlink from /service to /var/lib/svscan@@ -793,15 +793,15 @@
-Prev� | +PrevHome | -�Next + | Next | |
Install AOLserver 3.3+ad13� | +Install AOLserver 3.3+ad13 | Up | -�Next Steps | +Next Steps |
-Prev� | +PrevChapter 2. Installing on Unix/Linux | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Overview� | +Overview | Up | -�Install Oracle 8.1.7 | +Install Oracle 8.1.7 |
-Prev� | +PrevChapter 2. Installing on Unix/Linux | -�Next + | Next |
---|
SuSE users:
++root:~# cd /etc/rc.d/init.d +root:/etc/rc.d/init.d# ln -s /etc/rc.d/init.d/oracle8i K20oracle8i +root:/etc/rc.d/init.d# ln -s /etc/rc.d/init.d/oracle8i S20oracle8i +root:/etc/rc.d/init.d# cp K20oracle8i rc0.d +root:/etc/rc.d/init.d# cp S20oracle8i rc0.d +root:/etc/rc.d/init.d# cp K20oracle8i rc1.d +root:/etc/rc.d/init.d# cp S20oracle8i rc1.d +root:/etc/rc.d/init.d# cp K20oracle8i rc6.d +root:/etc/rc.d/init.d# cp S20oracle8i rc6.d +root:/etc/rc.d/init.d# cp K20oracle8i rc2.d +root:/etc/rc.d/init.d# cp S20oracle8i rc2.d +root:/etc/rc.d/init.d# cp K20oracle8i rc3.d +root:/etc/rc.d/init.d# cp S20oracle8i rc3.d +root:/etc/rc.d/init.d# cp K20oracle8i rc4.d +root:/etc/rc.d/init.d# cp S20oracle8i rc4.d +root:/etc/rc.d/init.d# cp K20oracle8i rc5.d +root:/etc/rc.d/init.d# cp S20oracle8i rc5.d +root:/etc/rc.d/init.d# rm K20oracle8i +root:/etc/rc.d/init.d# rm S20oracle8i +root:/etc/rc.d/init.d# cd +root:~# SuSEconfig +Started the SuSE-Configuration Tool. +Running in full featured mode. +Reading /etc/rc.config and updating the system... +Executing /sbin/conf.d/SuSEconfig.gdm... +Executing /sbin/conf.d/SuSEconfig.gnprint... +Executing /sbin/conf.d/SuSEconfig.groff... +Executing /sbin/conf.d/SuSEconfig.java... +Executing /sbin/conf.d/SuSEconfig.kdm... +Executing /sbin/conf.d/SuSEconfig.pcmcia... +Executing /sbin/conf.d/SuSEconfig.perl... +Executing /sbin/conf.d/SuSEconfig.postfix... +Executing /sbin/conf.d/SuSEconfig.sendmail... +Executing /sbin/conf.d/SuSEconfig.susehilf... +Executing /sbin/conf.d/SuSEconfig.susehilf.add... +Executing /sbin/conf.d/SuSEconfig.susewm... +Executing /sbin/conf.d/SuSEconfig.tetex... +Executing /sbin/conf.d/SuSEconfig.ypclient... +Processing index files of all manpages... +Finished.+
-Prev� | +PrevHome | -�Next + | Next | |
Install an Operating System� | +Install an Operating System | Up | -�Install PostgreSQL 7.1.3 | +Install PostgreSQL 7.1.3 |
-Prev� | +PrevChapter 5. Other Developer Resources | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Chapter 5. Other Developer Resources� | +Chapter 5. Other Developer Resources | Up | -�Parties in OpenACS 4.5 | +Parties in OpenACS 4.5 |
-Prev� | +PrevChapter 4. OpenACS Developer's Guide | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4.5 Data Models and the Object System� | +OpenACS 4.5 Data Models and the Object System | Up | -�The Request Processor | +The Request Processor |
-Prev� | +PrevChapter 5. Other Developer Resources | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Overview� | +Overview | Up | -�Object Identity | +Object Identity |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Permissions Requirements� | +OpenACS 4 Permissions Requirements | Up | -�OpenACS 4 Groups Requirements | +OpenACS 4 Groups Requirements |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Object Model Design� | +OpenACS 4 Object Model Design | Up | -�OpenACS 4 Permissions Design | +OpenACS 4 Permissions Design |
-Prev� | +PrevChapter 4. OpenACS Developer's Guide | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Using Templates in OpenACS 4.5� | +Using Templates in OpenACS 4.5 | Up | -�Writing OpenACS 4.5 Application Pages | +Writing OpenACS 4.5 Application Pages |
-Prev� | +PrevChapter 2. Installing on Unix/Linux | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Install Oracle 8.1.7� | +Install Oracle 8.1.7 | Up | -�Install AOLserver 3.3+ad13 | +Install AOLserver 3.3+ad13 |
-Prev� | +PrevChapter 5. Other Developer Resources | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Object Identity� | +Object Identity | Up | -�Chapter 6. Engineering Standards | +Chapter 6. Engineering Standards |
-Prev� | +PrevChapter 6. Engineering Standards | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS Documentation Guide� | +OpenACS Documentation Guide | Up | -�Detailed Design Documentation Template | +Detailed Design Documentation Template |
-Prev� | +PrevChapter 1. High level information: What is OpenACS? | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Overview� | +Overview | Up | -�Part Part II. For OpenACS Admins | +Part Part II. For OpenACS Admins |
-Prev� | +PrevChapter 4. OpenACS Developer's Guide | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4.5 Packages� | +OpenACS 4.5 Packages | Up | -�The OpenACS Database Access API | +The OpenACS Database Access API |
-Prev� | +PrevChapter 6. Engineering Standards | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Detailed Design Documentation Template� | +Detailed Design Documentation Template | Up | -�Release Version Numbering | +Release Version Numbering |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Request Processor Requirements� | +OpenACS 4 Request Processor Requirements | Up | -�Database Access API | +Database Access API |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Security Notes� | +OpenACS 4 Security Notes | Up | -�OpenACS 4 Request Processor Design | +OpenACS 4 Request Processor Design |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Security Requirements� | +OpenACS 4 Security Requirements | Up | -�OpenACS 4 Security Notes | +OpenACS 4 Security Notes |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Security Design� | +OpenACS 4 Security Design | Up | -�OpenACS 4 Request Processor Requirements | +OpenACS 4 Request Processor Requirements |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4.5 Package Manager Design� | +OpenACS 4.5 Package Manager Design | Up | -�OpenACS 4 Security Design | +OpenACS 4 Security Design |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Subsites Requirements� | +OpenACS 4 Subsites Requirements | Up | -�OpenACS 4.5 Package Manager Requirements | +OpenACS 4.5 Package Manager Requirements |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
OpenACS 4 Groups Design� | +OpenACS 4 Groups Design | Up | -�OpenACS 4 Subsites Design Document | +OpenACS 4 Subsites Design Document |
-Prev� | +PrevChapter 4. OpenACS Developer's Guide | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Groups, Context, Permissions� | +Groups, Context, Permissions | Up | -�Chapter 5. Other Developer Resources | +Chapter 5. Other Developer Resources |
-Prev� | +PrevChapter 7. Kernel Documentation | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Database Access API� | +Database Access API | Up | -�Bootstrapping OpenACS | +Bootstrapping OpenACS |
-Prev� | +PrevChapter 4. OpenACS Developer's Guide | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
The OpenACS Database Access API� | +The OpenACS Database Access API | Up | -�Groups, Context, Permissions | +Groups, Context, Permissions |
-Prev� | +PrevPart Part II. For OpenACS Admins | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Part Part II. For OpenACS Admins� | +Part Part II. For OpenACS Admins | Up | -�Overview | +Overview |
-Prev� | +PrevPart Part II. For OpenACS Admins | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Credits� | +Credits | Up | -�Overview | +Overview |
-Prev� | +PrevChapter 3. Installing on Windows | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Chapter 3. Installing on Windows� | +Chapter 3. Installing on Windows | Up | -�OpenACS Installation Guide for Windows2000 | +OpenACS Installation Guide for Windows2000 |
-Prev� | +PrevChapter 3. Installing on Windows | -�Next + | Next |
---|
-Prev� | +PrevHome | -�Next + | Next | |
Overview� | +Overview | Up | -�Part Part III. For OpenACS Developers | +Part Part III. For OpenACS Developers |