March 20, 2006

CMS Logbook 2 : Data from different angles

I have been working on a simple content management system for more than a month now and things are getting more interesting for me lately. What makes my simple content management system?(cms from now on).
  • Content is tree based.
  • Leaves can be containers or the content itself.
  • There are different kind of contents.
  • Some contents are approvable some are not.
  • There is an authorization system based on ASP.NET 2.0 Membership and Role Providers.
  • The authorization system is fine grained till the leaves.
  • The authorization system relies on user roles rather than individual users.
  • The authorization system consists of access rights as view, edit, delete, create new and list.
  • List stands for if the user has rights to list the children nodes of the node.
  • View stands for if the user has rights to view the content on the node.
  • Delete stands for if the has right to delete the node.(this operation undergoes a check for finding references for the content on the node)
  • Create New stands for if the user has right to add a new node to the current node. A new node will be automatically editable and deletable for the adding user.
  • Edit stands for if the user has right to edit the content on the node

No comments:

Post a Comment