0

我有一个艺术史数据库,其中包含 30 个表格以及人(保姆、艺术家等)与作品(绘画、雕塑等)之间的复杂关系。目前这是在 MS Access 中实现的,大约有 5k 行 VBA 代码和 30 种奇怪的形式。我必须选择使用 PHP 框架还是使用 CMS。我有 PHP 编码技能,但没有太多时间,所以真的不能花很长时间评估 CMS 产品,看看它们是否可以适应使用不同的数据模型。

我的问题是流行的开源 CMS 产品(如 Joomla 或 Drupal)是否允许使用自定义数据模型,或者他们是否希望您使用他们的内置模型(文章、博客、评论等)?

4

4 回答 4

2

使用 CMS 是不合适的——虽然它们中的许多确实支持自定义属性,但它们通常不会将它们作为关系数据库中的字段来实现(因此,如果不可能的话,很难进行排序或索引)。

我建议你在 MySQL 中重新创建你的 MS Access 数据库,然后使用 Scaffolding 框架(Ruby-on-Rails 有一个非常著名的脚手架)为你自动生成代码和 GUI,然后你只需根据需要对其进行修改。

于 2012-08-15T21:35:50.177 回答
2

我不建议使用 CMS。你没有足够的灵活性。

我建议使用 PHP 框架,例如Symfony。您只需在 MySQL 中重新创建数据模型,然后使用 symfony 搭建脚手架,然后简单地设置站点样式。

于 2012-08-15T22:06:01.723 回答
0

我有一个关于动物、位置和发现的类似数据库模型,并且我已经成功地使用了 TYPO3 和具有许多 mysql 自关节的邻接列表模型。我可以推荐 TYPO3,但我认为任何其他 CMS 都可以对艺术数据库做同样的事情,但重要的是要知道 mysql 不支持递归查询,这就是我需要自连接来实现关系数据模型的原因。

于 2012-08-15T22:30:49.120 回答
0

当涉及到您的数据模型或“内容类型”时,Bolt 非常灵活。您可以定义或修改它们,CMS 将为您更新数据库中的表。网站:http ://bolt.cm

于 2014-08-14T05:53:46.557 回答