一个简单的问题我知道如何使用数据库构建cms,但为什么要用xml创建cms?
如果我使用xml构建一个cms,那么使用xml的优点和缺点是什么?我需要xml数据库的帮助才能删除数据库的需要吗?
答案 0 :(得分:1)
我有一段时间没有看到没有数据库的CMS。
我认为大部分都是因为“很久以前”而开发的,所以在购买/租用网站空间时,你并不总能访问数据库。
答案 1 :(得分:1)
您可能有兴趣以不断变化的格式存储数据。 XML绝对允许 - 能够随意定义自己的标签有点类似于能够在不迁移数据的情况下添加和删除列。
XML可以删除数据库的使用 - 但随着XML文件的大小增加,查找和搜索变得越来越昂贵。对于个人内容管理系统 - 尤其是在最常见的用例中查看文件开头的系统 - 它可能是一种可接受的解决方案。
制作这样的CMS就像使用TiddlyWiki,这是一个托管整个wiki的单个html文件。
对于规模稍大的CMS,我会立即选择数据库 - 可能是规模较小的SQLite,因为这是现在要做的事情。