Index: openacs-4/packages/acs-core-docs/lib/navfooter.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/lib/navfooter.adp,v diff -u -N -r1.1.2.1 -r1.1.2.2 --- openacs-4/packages/acs-core-docs/lib/navfooter.adp 25 Aug 2015 18:02:05 -0000 1.1.2.1 +++ openacs-4/packages/acs-core-docs/lib/navfooter.adp 30 Nov 2016 08:15:11 -0000 1.1.2.2 @@ -1,16 +1,21 @@
\ No newline at end of file Index: openacs-4/packages/acs-core-docs/lib/navheader.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/lib/navheader.adp,v diff -u -N -r1.1.2.2 -r1.1.2.3 --- openacs-4/packages/acs-core-docs/lib/navheader.adp 5 Aug 2016 14:27:22 -0000 1.1.2.2 +++ openacs-4/packages/acs-core-docs/lib/navheader.adp 30 Nov 2016 08:15:11 -0000 1.1.2.3 @@ -62,10 +62,14 @@ \ No newline at end of file Index: openacs-4/packages/acs-core-docs/www/acs-core-docs.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/acs-core-docs.adp,v diff -u -N -r1.1.2.2 -r1.1.2.3 --- openacs-4/packages/acs-core-docs/www/acs-core-docs.adp 5 Aug 2016 14:27:22 -0000 1.1.2.2 +++ openacs-4/packages/acs-core-docs/www/acs-core-docs.adp 30 Nov 2016 08:15:11 -0000 1.1.2.3 @@ -1,15 +1,15 @@ -Table of Contents
-Install Analog web file analyzer. (OPTIONAL)
At this point, bootstrap.tcl
is done executing. AOLserver proceeds to source the remaining files
in the /tcl
directory (i.e.,
-unpackaged libraries) and begins listening for connections.
All questions and comments regarding this guide should be posted on -the OpenACS forums.
The database API allows for direct caching of query results. Index: openacs-4/packages/acs-core-docs/www/eng-standards-constraint-naming.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/eng-standards-constraint-naming.adp,v diff -u -N -r1.1.2.7 -r1.1.2.8 --- openacs-4/packages/acs-core-docs/www/eng-standards-constraint-naming.adp 19 Nov 2016 09:21:53 -0000 1.1.2.7 +++ openacs-4/packages/acs-core-docs/www/eng-standards-constraint-naming.adp 30 Nov 2016 08:15:11 -0000 1.1.2.8 @@ -127,8 +127,8 @@ immeditately in error debugging (e.g. the error will say something like "Cannot insert null value into column"), we recommend naming not null constraints to be consistent in our -naming of all constraints.
Of course, replace "--
" with the comment delimiter
appropriate for the language in which you are programming.
Further standards for Tcl library files are under discussion; we -plan to include naming conventions for procs.
Lowercase everything, with the exception of %TYPE and %ROWTYPE.
OpenACS version numbers help identify at a high-level what is in a particular release and what has changed since the last Index: openacs-4/packages/acs-core-docs/www/filename.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/filename.adp,v diff -u -N -r1.1.2.7 -r1.1.2.8 --- openacs-4/packages/acs-core-docs/www/filename.adp 19 Nov 2016 09:21:53 -0000 1.1.2.7 +++ openacs-4/packages/acs-core-docs/www/filename.adp 30 Nov 2016 08:15:11 -0000 1.1.2.8 @@ -194,8 +194,8 @@
OpenACS has a form manager called ad_form. Ad_form has an adaptable UI. Error handling includes inline error reporting, and Index: openacs-4/packages/acs-core-docs/www/individual-programs.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/individual-programs.adp,v diff -u -N -r1.1.2.8 -r1.1.2.9 --- openacs-4/packages/acs-core-docs/www/individual-programs.adp 19 Nov 2016 09:21:53 -0000 1.1.2.8 +++ openacs-4/packages/acs-core-docs/www/individual-programs.adp 30 Nov 2016 08:15:11 -0000 1.1.2.9 @@ -316,8 +316,8 @@ from development to production, or get or contribute development code from openacs.org.
We'll set vacuum up to run nightly at 1 AM. Add the following line:
0 1 * * * /usr/local/pgsql/bin/vacuumdb $OPENACS_SERVICE_NAME
-
If you find errors in this document or if you have ideas about making it better, please post them in our BugTracker.
See the wiki for an actual guideline: Installing OpenACS on Mac OS X -
This section describes two minimal-risk methods for deploying Index: openacs-4/packages/acs-core-docs/www/object-identity.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/object-identity.adp,v diff -u -N -r1.1.2.6 -r1.1.2.7 --- openacs-4/packages/acs-core-docs/www/object-identity.adp 19 Nov 2016 09:21:54 -0000 1.1.2.6 +++ openacs-4/packages/acs-core-docs/www/object-identity.adp 30 Nov 2016 08:15:11 -0000 1.1.2.7 @@ -50,8 +50,8 @@ with an integer primary key that is derived from a globally unique sequence is the key to eliminating redundant code and replacing it with generic object level -services.
acs_objects
for application-specific
purposes. This is especially true for the context_id
field.
-The Context hierarchy allows you to define organize default permissions in a hierarchical fashion.
A PL/SQL or Tcl API is then used to check permissions in -application pages.
ns_set
s are slower than arrays when the
-number of entries is large.Start with the the section called “OpenACS Documentation Guide” -
[ad_conn
path_info]
In a .vuh file, path_info is the trailing part of the URL not matched by the .vuh file.
The set of string match expressions in the procedure above
should be extended appropriately for other registration pages. This
procedure does not use ad_parameter
or regular expressions for
-performance reasons, as it is called by the request processor.
We also saw how to use the templating system's forms API in a simple way, to create forms based pages with minimal duplication -of code.
In addition, the inputs expected by a Tcl page (i.e., form
variables) would be enumerated in a call to ad_page_variables
, in effect, documenting
@@ -86,7 +86,7 @@
\@author Jon Salz (jsalz\@mit.edu)
\@creation-date 3 Jul 2000
- \@cvs-id $Id$
+ \@cvs-id $Id: tcl-doc.html,v 1.49.2.12 2016/11/19 09:21:55 gustafn Exp $
}
Note that:
you'll now write:
@@ -207,7 +207,7 @@
\@creation-date 7 Jun 2000
\@author Jon Salz (jsalz\@mit.edu)
- \@cvs-id $Id$
+ \@cvs-id $Id: tcl-doc.html,v 1.49.2.12 2016/11/19 09:21:55 gustafn Exp $
}
@@ -222,8 +222,8 @@
page's CVS identification string. Just use $Id: tcl-documentation.html,v 1.2 2000/09/19
07:22:35 ron Exp $
when creating the file, and CVS will
substitute an appropriate string when you check the file in.
-
Templating system documentation
Templating system documentation
The top of each sql file has some standard comments, including
doc tags such as \@author
which
-will be picked up by the API browser. The string $Id:$
will automatically be expanded when
+will be picked up by the API browser. The string $Id: tutorial-database.html,v 1.44.2.12 2016/11/19
+09:21:55 gustafn Exp $
will automatically be expanded when
the file is checked in to cvs.
[$OPENACS_SERVICE_NAME ~]$cd /var/lib/aolserver/$OPENACS_SERVICE_NAME/packages/myfirstpackage/sql/postgresql
[$OPENACS_SERVICE_NAME postgresql]$emacs myfirstpackage-create.sql
Index: openacs-4/packages/acs-core-docs/www/tutorial-etp-templates.adp =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/tutorial-etp-templates.adp,v diff -u -N -r1.1.2.13 -r1.1.2.14 --- openacs-4/packages/acs-core-docs/www/tutorial-etp-templates.adp 19 Nov 2016 09:21:55 -0000 1.1.2.13 +++ openacs-4/packages/acs-core-docs/www/tutorial-etp-templates.adp 30 Nov 2016 08:15:11 -0000 1.1.2.14 @@ -133,8 +133,8 @@ Who Wrote This and WhenThis problem set was originally written by Nick Carroll in August 2004 for the University of Sydney Course EBUS5002.
This material is copyright 2004 by Nick Carroll. It may be copied, reused, and modified, provided credit is given to the -original author.
($Id: tutorial-advanced.xml,v 1.52.2.3 -2016/10/03 09:17:51 gustafn Exp $)+original author.($Id: tutorial-etp-templates.html,v 1.9.2.12 +2016/11/19 09:21:55 gustafn Exp $)Setting a global shell variable for cut and paste. To install a machine to the specifications of the Reference Platform, do the walkthrough -of the Red Hat 8.0 Install for OpenACS.
($Id: os.xml,v 1.15.14.1 2015/09/28 07:54:30 -gustafn Exp $)+of the Red Hat 8.0 Install for OpenACS.($Id: unix-installation.html,v 1.33.2.12 +2016/11/19 09:21:55 gustafn Exp $)Variables