By Jon Griffin
Module Development
Purpose
This package will automate much of the monotony involved in creating OpenACS packages. It will also allow plug-in functionality so that it can generate code for other things.
Design
This will be a modular design similar to acs-reference where a core module is loaded, and this module will keep track of what “plug-ins” are available.In a second phase, javascript or a tcl plugin will allow more editing. A high level view is as follows: meta-data plugins
Physical Data Model – Generic
mdev_meta
mdev_plugins
mdev_projects
mdev_projects holds all the information about a project. In OpenACS terms this is a package.
project_id
project_name --
db_name -- this is a lookup into db_types which specifies which db to use.
comments
Initial Plugins
- sql_generator
- stored_proc_generator
- interface_generator (initially openacs style)
- reverse_engineering
- documentation

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Leave a Reply
You must be logged in to post a comment.
