我有一个艺术史数据库30表和人(坐着,艺术家等)和作品(绘画,雕塑等)之间的复杂关系。目前,这是在MS Access中实现的,大约有5k行VBA代码和30多个表单。我必须做出选择,是使用PHP框架还是使用CMS。我有PHP编程技能,但时间不多,所以不能花很长时间来评估CMS产品,看看它们是否可以适应不同的数据模型。
我的问题是,流行的开源CMS产品,如Joomla或Drupal,是否允许使用自定义数据模型,或者他们是否希望您使用他们的内置模型(文章、博客、评论等)?
发布于 2012-08-16 05:35:50
使用内容管理系统是不合适的-虽然它们中的许多确实支持自定义属性,但它们通常不会将它们实现为关系数据库中的字段(因此,如果不可能的话,这将使排序或索引变得困难)。
我建议您在MySQL中重新创建MS Access数据库,然后使用脚手架框架(Ruby-on-Rails有一个非常著名的脚手架)自动为您生成代码和图形用户界面,然后您只需根据需要对其进行修补。
发布于 2012-08-16 06:06:02
我不推荐使用CMS。你没有足够的灵活性。
我推荐使用PHP框架,例如Symfony。您只需在MySQL中重新创建数据模型,然后使用symfony搭建脚手架,然后简单地设计站点的样式。
发布于 2012-08-16 06:30:49
我有一个类似的关于动物,位置和发现的数据库模型,我已经成功地使用了TYPO3和一个带有许多mysql自身节点的邻接列表模型。我可以推荐TYPO3,但我认为任何其他CMS都可以对arts数据库做同样的事情,但重要的是要知道mysql不支持递归查询,这就是为什么我需要自连接来实现关系数据模型的原因。
https://stackoverflow.com/questions/11977588
复制相似问题