2 How to create your own package How to configure a package What is the basic structure of a package How to mount your package What application we will create on this tutorial Even when single pages and folders you can accomplish some neat stuff using OpenACS, the real power of the toolkit lies with its packages system. To illustrate this we are going to build a simple package, a "To Do" List application and we will integrate it as a new OpenACS package. The requirements for our to do list application are pretty simple, we want to build a basic "To Do" List with the following features: To let the users keep a list of items they need to accomplish before a given date. The users must be able to see and modify only their own items. The information we need to have on each item is: Title The description of the task The due date The item's current status We need to give the users an interface to: View their list of tasks. Enter a new item to the list. Edit/Delete an item. At a very basic level an OpenACS package is just a directory under the "packages" directory, you can probably find it on /usr/share/openacs/packages, with the necessary files (Tcl/adp files) and a file with metadata about the package, but you do not need to write it all yourself, the proper way to create the package is by going in to the "Package Manager" and selecting the option to create a new package.
2 How to create your own package How to configure a package What is the basic structure of a package How to mount your package What application we will create on this tutorial Even when single pages and folders you can accomplish some neat stuff using OpenACS, the real power of the toolkit lies with its packages system. To illustrate this we are going to build a simple package, a "To Do" List application and we will integrate it as a new OpenACS package. The requirements for our to do list application are pretty simple, we want to build a basic "To Do" List with the following features: To let the users keep a list of items they need to accomplish before a given date. The users must be able to see and modify only their own items. The information we need to have on each item is: Title The description of the task The due date The item's current status We need to give the users an interface to: View their list of tasks. Enter a new item to the list. Edit/Delete an item. At a very basic level an OpenACS package is just a directory under the "packages" directory, you can probably find it on /usr/share/openacs/packages, with the necessary files (Tcl/adp files) and a file with metadata about the package, but you do not need to write it all yourself, the proper way to create the package is by going in to the "Package Manager" and selecting the option to create a new package.