星期二, 八月 10, 2004

关于构建简单CMS的设想。

构建CMS系统的简单想法:

  1. 首先说说在应用系统中经常用到的东西。
    用户系统、权限控制、实体的操作。譬如:
    一个新闻系统,首先应该建立的是用户系统,那些用户可以发表新闻,那些用户可以浏览新闻,其次就是一个新闻(实体)的添加,删除,修改,列表,一直到最后浏览。针对一个新闻的实体,又牵扯到分类,评述等;
    一个论坛系统,包含用户系统,用户权限控制,然后就是针对每一个主题(实体)的添加,删除,修改,列表,当然还有分类和回复;
    一个blog系统,包含了用户,用户权限控制,针对每一个blog(实体)的添加、删除、修改、列表。当然也可以包含分类和回复;
    ........
    针对上面我们可以发现,每一个系统都有下面的内容:
    用户,权限,实体,分类
  2. 我的想法。
    可以作一个类似实体引擎的东西。把公共的东西抽象出来,一个新闻系统或者下载系统仅仅是他的一个plugin而已。让我们对实体的操作会变得很容易,提供强大的接口程序和完善的底层系统。
  3. 数据库构思。

上图显示了简单的设计思想。都是关键的表格。包含了用户 权限 实体 分类 等等。

测试上传图片:

阿菜工作中

好久没有进行blog了,今天无意中看到blogger居然升级了,改了一下模板,又开始进行blog了。

Doug Cutting's Publications 资深搜索引擎专家的一些经典文章。