The basic idea of this module is for a user with no programming knowledge to be able to add, edit, and delete content from our Content Management System. We also want to work through a publication process, allowing for users with different levels of access to control the stages of content production. If you are used to working alone in publishing a web site, or even with a few others, the process we'll use may be foreign to you. But you'll see that the process we develop here can be expanded to many users, or simplified to a single content publisher, without rewriting the application.
For the publication process, think about a newspaper or magazine. After all, these printed materials are simply Content Management Systems that are extremely inflexible once the content has been published, though before publication, content management is a key to their business success. Publishing the wrong or inaccurate content can cause them to lose...