0

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

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

回答

2

使用CMS是不合适的 - 虽然很多人做他们通常不会实现它们,在关系数据库中的字段(从而使其很难,如果没有可能,通过排序或指数)支持自定义属性。

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

+0

感谢大卫,已经使用WordPress的(这是生产内容驱动的网站符合他们的数据模型,一个伟大的产品),我怀疑其他CMS将不得不与实施不同的数据模型类似的限制。我已经将数据库移植到MySQL,并且工作正常。 – 2012-08-16 08:03:25

2

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

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

+0

感谢hugohable,这是我怀疑会是答案,我会看看Symfony。 – 2012-08-16 07:59:19

0

我有关于动物,位置相似的数据库模型,并发现,我已经成功地使用TYPO3,并与许多MySQL的自我关节的adjaceny列表模型。我可以推荐TYPO3,但我认为任何其他的CMS可以对艺术数据库做同样的事情,但重要的是要知道mysql不支持递归查询,这就是为什么我需要自我关联来实现关系数据模型的原因。

0

博尔特非常灵活,当涉及到你的数据模型,或者“CONTENTTYPES”。您可以定义或修改它们,CMS将为您更新数据库中的表格。网站:http://bolt.cm

相关问题