简单的CMS功能,如wordpress

时间:2013-06-14 09:03:39

标签: java php wordpress servlets content-management-system

我需要开发简单的CMS功能,它支持多个页面使用静态HTML(使用WYSIWYG编辑器)

为了简单起见,我可以将内容保存在数据库中,并为页面和永久链接提供ID。 对于每个请求,请使用永久链接(来自URL)并提供从数据库中读取的内容。

虽然效率不高,但我可以想到以下方法, 在启动和编辑时,加载内容并使用固定链接路径将其推送到CDN服务器。但是,它增加了开发工作。

我有以下基于上述问题的

1)将HTML内容保存在数据库中是不错的做法,如果没有,可以选择哪种方式?

2)Wordpress如何做到这一点,所以我可以采取设计线索?

3)有没有我可以自定义的非常简单的CMS产品,我不能使用wordpress,因为它有太多的功能,开发CMS而不是维护wordpress庞大的代码库会更好吗?

2 个答案:

答案 0 :(得分:1)

在DB中保存HTML非常好,AFAIK WordPress就是这样做的。

如果您自己动手,可以在文件中提供一些缓存(例如,在主页上显示的内容)。

无论如何,我更喜欢WordPress,因为它有例如反垃圾邮件过滤器,站点地图生成等。并且您可以免费获得所有更新,这非常重要。

答案 1 :(得分:1)

如图所示,在数据库中保存HTML有效。但绝对不是保存整个页面/模板的最佳方法。

你应该看看CouchCMS。开发人员使用@ stacker的方法。他们引入了自定义标签,可以用来在模板中声明变量,然后自动检测变量的内容,并使用CMS保存在数据库中。