Filtered by category HOME, 1 - 8 of 8 Postings (all
Created by OpenACS community, last modified by Gustaf Neumann 12 Mar 2011, at 11:40 PM
Tutorials for OpenACS development
Other related tutorials
See also: OpenACS Mentorship Program
Other useful resources
Created by OpenACS community, last modified by Gustaf Neumann 30 Jan 2010, at 10:52 AM
OpenACS for everyone
OpenACS (Open Architecture Community System) is:
- an advanced toolkit for building scalable, community-oriented web applications.
- a robust, scalable framework (see: en:openacs-system) for building dynamic content driven sites and enterprise-level web applications.
- a collection of pre-built applications and services that you can build on to create a custom web-site or application.
- derived from the ArsDigita Community System (ACS). ArsDigita (now part of Red Hat, Inc.) kindly made their work available under the GPL, making all of this possible.
Through a modular architecture, OpenACS has packages for user/groups management, content management, e-commerce, news, FAQs, calendar, forums, bug tracking, wiki (XoWiki ), full-text searching etc. See OpenACS repository.
Use the OpenACS fourms to contact the OpenACS community. We welcome your feedback and can help with your OpenACS endeavors. Commercial support is also available.
What others say about OpenACS
Testimonials posted to forums on OpenACS
History of OpenACS
See: History of OpenACS en:docs-history
Bibliography and Credits
See: Documentation Credits en:doc-credits
Created by gustaf neumann, last modified by Gustaf Neumann 14 Jan 2010, at 08:18 PM
Welcome to the OpenACS Wiki!
This Wiki is built on XoWiki. Big kudos to Gustaf for writing XoWiki, to all coders that contributed to the wiki and to Dave for hunting down bugs and hammering at the install like a madman until everything fit!
OpenACS Handbook: openacs-handbook Recent Wiki Page Edits:
Tutorials for Programmers
Created by OpenACS community, last modified by Torben Brosten 22 Aug 2008, at 08:32 AM
OpenACS for developers
Besides the quality components of Openacs (See: en:openacs-system), OpenACS has these enterprise-quality features for developers:
- high-performance XML data processing with easy, powerful Tcl scripting functionality using en:tdom (as of OpenACS version 5.0)
- XOTCL object-oriented scripting, which combines the ideas of scripting and object-orientation in a way that preserves the benefits of both (as of OpenACS verison 5.3)
- Automated testing (see: en:Testing_with_Selenium and en:testing-with-tclwebtest)
- Flexible and easy caching, for improving the performance of your websites. http://openacs.org/doc/tutorial-caching.html
- programming in Tcl with AOLserver - A lightweight, simple, extremely fast scripting language that features a clean, easy-to-understand API (Application Programming Interface) for generating websites from the database. (See: http://openacs.org/doc/programming-with-aolserver.html )
- pooled DB connections (which reduces database connection startup and teardown time), much like the technique JDBC uses, but predating it by many years. (See: http://www.aolserver.com/docs/admin/dbadmin.html#2 )
- Component package system for easy installation and upgrading of packages (See: http://openacs.org/doc/apm-design.html
- Upgrade paths for code and database schemas (See: http://openacs.org/doc/tutorial-upgrade-scripts.html )
- Full internationalization, including an excellent workflow for translating content into new languages. (See: http://openacs.org/doc/i18n.html )
- Fully functional content repository and content management system. (See: http://openacs.org/doc/cms/cms-intro.html )
- An elegant templating system that separates code from presentation of content. (See: http://openacs.org/doc/templates.html )
- An object system that resides on top of the database, permitting site developers to create complex applications using an object API. Examples include an object level permissions system, audit trails, and ability to relate one object to another. (See: http://openacs.org/doc/object-system-requirements.html )
- OpenACS is released as open source under the GPL license, with millions of lines of open-sourced applications available to use as examples. There are also pre-written packages for you to use or adapt.
will be pulling in docs from here: http://openacs.org/doc/acs-package-dev.html and http://openacs.org/doc/acs-plat-dev.html
Integrated Development Environments (IDE)
These text editors are commonly used when coding on OpenACS:
Bibliography and Credits
Created by OpenACS community, last modified by Torben Brosten 22 Aug 2008, at 08:29 AM
OpenACS for administrators
will be pulling in docs from here: http://openacs.org/doc/acs-admin.html
Getting help: en:docs-admin-help
Install OpenACS: en:docs-install
set up database environment variables.. see end of http://openacs.org/doc/openacs.html
http://openacs.org/doc/backup-recovery.html and http://openacs.org/doc/snapshot-backup.html
creating custom pages: see developer tutorials ( http://openacs.org/doc/tutorial.html )
Administrating a system
Also, these OpenACS packages are your friends:
Bibliography and Credits
Created by Dave Bauer, last modified by Gustaf Neumann 25 Mar 2007, at 10:04 PM
OpenACS (Open Architecture Community System) is a toolkit for
building scalable, community-oriented web applications. OpenACS is the
foundation for many products and websites
, including the .LRN
e-learning platform. OpenACS is open source and is available under the GNU General Public License
Why use OpenACS?
OpenACS is unique in the breadth of services it offers
developers and administrators. Millions of dollars and decades of
developer time have gone into the maturation of OpenACS.
You can read the technical reasons to use OpenACS.
How do I install OpenACS?
The installation documentation
contains all the necessary steps to install OpenACS on a large variety of systems. There is also a Windows Installer
) and a Debian Package
. Additionally you can use our FreeBSD Port
or follow the short instruction for Darwinport
. Last but not least you can try out OpenACS using one of our Knoppix CDs
that have been built for .LRN
A full list of ports for OpenACS can be found on our OpenACS Installers
section. Also Check the installation requirements
before installing. The current stable release is OpenACS 5.2.3
How do I work with OpenACS?
You can start by reading the documentation
, specifically tips on customizing
, the developer's tutorial
. There is a OpenACS Wiki
and a list of packages
that extend OpenACS.
For professional help, contact one of the OpenACS companies.
One of the strengths of the OpenACS project is the community surrounding it:
You can download it here.
The kernel type and attribute creation functions will now optionally create SQL tables and columns as well as metadata, as has been done in the content repository functions to create CR types and attributes since the beginning.
Other than this, the release primarily fixes bugs.
Download it from our repository.
New features include:
1. Global package parameters.
2. "Embedded Packages" - a new form of package based on the previous "Extended Package" implementation of weak package inheritance.
3. Fixes for ns_proxy handling
4. Significant speedup for large sites
- site-node refresh (franz penz, victorg)
-faster cache flushing: new api call: util_memoize_flush_pattern
5. Optional support for selenium remote control (acs-automated-tests)
6. New administration UI to manage mime types and
7. Added acs-mail-lite package params for rollout
8. Support for 3-chars language codes in
9. Added OOXML mime types in
In addition there have been a couple of security fixes that I won't mention in detail in this note ...
Created by Caroline Meeks, last modified by Caroline Meeks 23 Feb 2007, at 02:35 AM
This Google Coop Search includes sites about OpenACS and the many products based on it.
Created by OpenACS community, last modified by Torben Brosten 22 Jan 2007, at 06:19 AM
Documentation Credits doc-credits
Documentation Project Documentation_Project