我正在寻找一个好的CMS,比如Drupal ......但我们必须将内容存储到XML数据类型中(使用对XML有良好支持的PostgreSQL 9.X)。
文章(CMS内容)格式丰富,包含XHTML5和Microformat or RDFa standards。因此,如果CMS的每篇文章都可以与XML datatype一起存储,我们可以使用XPath to query文章的信息片段。
PS:我们将CMS(Drupal)仅用于组织和维护或文章中的少量更新,不会为作者/撰稿人创建新文章。
我可以为此任务添加Drup Drup吗?有关于它的分支,插件或讨论吗?
答案 0 :(得分:2)
开箱即用,Drupal将其数据存储在SQL中,同时支持MySQL和PostgreSQL。 Drupal 7和8提供了高level data storage model和API。内容和其他类型的数据是具有字段的实体。使用可插拔存储引擎存储实体及其字段。理论上,您可以使用PostgreSQL中的XML数据类型编写存储引擎来存储实体。例如,Drupal 7有MongoDB field storage存储MongoDB数据库中的字段。
实体API及其存储部分已在Drupal 8中进行了大量重新架构,考虑到编写自己的存储引擎所需的工作量,计划使用Drupal 8可能是更好的选择。