CMS允许非技术用户扩展架构

时间:2011-05-04 06:27:02

标签: database content-management-system

我在一所学校工作,想要建立一个基于网络的学校信息系统来取代目前使用的'电子表格意大利面条'。我看过的系统只是没有我追求的灵活性。特别要求是“系统”允许非管理员用户:

  • 向现有表添加字段(大多数系统允许这样做)
  • 添加全新的表格(尚未看到该功能)
  • 然后捕获/演示表单只能由管理员用户设置模板 - 非管理员用户不需要HTML / CSS

我查看了特定的学校信息系统,并且我还研究了为MySQL数据库生成GUI的系统。我认为我需要一些中间的东西 - 一个通用的CMS,它将处理网站方面的东西,内置了很好的数据库管理GUI。

任何人都看到过这样的事情......我的广泛的谷歌搜索还没有找到一个。

干杯,

科林。

1 个答案:

答案 0 :(得分:0)

eZ Publish正好提供了这一功能,但通常此功能仅提供给管理员或专家用户,因为例如允许用户删除表会导致数据丢失。 该系统使用基于EAV的架构。换句话说,它将模式定义存储为元数据。无论如何,结果是允许用户改变内容类及其属性,即他们可以创建新表和新字段的等价物(技术管理员也可以添加发明的属性/字段类型)。但底层系统架构永远不会改变。 当定义了新的“表”(内容类)时,系统使用它们的定义自动创建默认屏幕,以便创建,查看和管理这些新表中的数据。您(站点所有者/开发者)可以通过CSS和HTML模板更改覆盖这些页面的默认外观。 如果您有更多问题,我确信上述网址的论坛会快速响应。