首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个小型CMS系统的数据模型

一个小型CMS系统的数据模型
EN

Stack Overflow用户
提问于 2010-01-22 02:19:56
回答 1查看 2.8K关注 0票数 2

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

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

我想动态创建页面,然后我需要一个页面表。我知道许多内容管理系统将它们作为节点,所以我将其称为Nodes

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

有几种数据模型,Joomla是如何构建的:

Joomla Data Model

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

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

有没有人对好的CMS数据模型有任何想法或参考,可以帮助我入门?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-22 02:32:22

如果它是个人使用和训练的,那就做点什么并随心所欲吧。根据你的需求和你想做的事情自己设计它。看到设计从头到尾都有很大的价值,而不是试图在你的应用程序上利用别人的视图。

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

我把重点放在导航上,因为这些网站有非常静态的导航需求,根本不值得抽象。

但是,不管怎样,简单地做你认为对你的情况合适的事情,然后看看它的效果。如果它工作得很好,那就太好了!如果不是,你知道下次会更好,所以这一切都很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2111739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档