代码之家  ›  专栏  ›  技术社区  ›  Martin at Mennt

小型CMS系统的数据模型

  •  2
  • Martin at Mennt  · 技术社区  · 16 年前

    我一直想做一个小的易于使用的CMS系统只是为了个人使用和培训。

    我要做的第一件事就是创建数据模型。那么我需要什么来开始呢?

    我想动态创建页面,然后我需要一个页面表。我知道许多CMS系统将它们作为节点重新引用,所以我将其称为 Nodes .

    我还想将节点附加到一个或多个菜单,因此我创建了一个 Menus 表。 为了使这两个工作在一起,我需要一个 MenuNodes 表来处理这两者之间的关系,并确保一个或多个菜单中可以存在一个节点。

    有一些数据模型,其中一个例子是如何制作joomla:
    Joomla Data Model

    这是一个相当先进的,但我如何能使用一些相同的原则,使一个小和易于使用的CMS系统。

    要从一开始就获得正确的数据模型是非常重要的,所以我不想在得到正确的数据模型之前进行任何编码。我相信我可以建立一个足够好的数据模型,但我想使用最佳实践。

    是否有人有任何想法或参考好的CMS数据模型,可以帮助我开始?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Will Hartung    16 年前

    如果是私人使用和培训,就做些弥补,然后再去做。根据你的需要和你想做的事情自己设计。从开始到结束都能看到设计,而不需要在应用程序上利用别人的视图,这是很有价值的。

    对于我所做的CMS,我只需要页面、页面模板、故事和属性(实际上是故事/页面的组件)。但是导航在我的系统中不是什么大问题,更新静态页面更重要。

    我在导航上下了赌注,因为这些网站有非常静态的导航需求,根本不值得抽象。

    但是,不管怎样,只要做你认为对你的案件是正确的,然后看看它是如何解决的。如果效果好的话,太好了!如果不是的话,下次你会知道的更好,所以一切都很好。

    推荐文章