invalid command name "ns_adp_include"
    while executing
"ns_adp_include header.adp "
    invoked from within chunk: 2 of adp: /home/dvr/web/dvr/cmd/index.adp

By David V Rodriguez

Send comments to: dvr@dvrodriguez.com.

Introduction

Part 1: The Fundamentals

  1. The features a CMS provides

  2. Starting small: Designing a CMS for one type of content

  3. A general solution: A data model for all kinds of content

  4. Encapsulating the system's rules within views and stored procedures

  5. Permissions

  6. Workflow

  7. Writing plug-ins to handle custom content types

  8. Should a CMS hold its own code?

  9. Templates

Part 2: Solutions to common problems

    This section is still in the design phase. If you've made it through Part 1, and think you have a problem that's interesting/common/thorny, I'd like to hear about it: dvr@dvrodriguez.com

Appendix: The full data model with associated plsql

invalid command name "ns_adp_include"
    while executing
"ns_adp_include sql-links.adp "
    invoked from within chunk: 18 of adp: /home/dvr/web/dvr/cmd/index.adp
invalid command name "ns_adp_include"
    while executing
"ns_adp_include footer.adp "
    invoked from within chunk: 19 of adp: /home/dvr/web/dvr/cmd/index.adp