我需要一些关于如何构建Symfony(CMF)应用程序的灵感。我有一个客户希望用phpMyAdmin管理他网站上的所有内容,因为他在过去的几年中成功地做到了这一点。旧网站需要完全重写,但客户仍希望在phpmyadmin的帮助下添加新内容和页面。
客户也有不同类型的文件。例如,课程,研讨会和日期属于一起(课程和日期之间的关系,研讨会和日期)。还有一些其他文档类型与另一种类型无关。
我不确定我是否可以在这个项目中使用Symfony CMF和/或doctrine / phpcr-odm?我可以管理不同文档类型之间的关系吗?或者我如何将Doctrine / ORM(实体)和Doctrine / phpcr-odm(文档)混合在一起?在phpMyAdmin的帮助下,我是否仍然可以管理我的文档内容?
我已经看了symfony-cmf / sandbox,还看了一下CMS,Symfony-CMF是底层的。但我仍然对正确的选择感到困惑。
我重复客户需求:
提前感谢一些好主意: - )
答案 0 :(得分:1)
通常通过phpmyadmin管理层次结构听起来像是desaster的配方。但是如果你的客户愿意看看marmelab phpcr浏览器,那么就有可能获得一个体面的体验(注意我不确定那里支持的二进制属性有多好)。
话虽如此,您应该确保您的客户端不会过多地破坏内容结构。即。在内容页面等下面附加博客文章,为此您可以使用PHPCR定义自定义节点类型,这允许您定义特定节点下允许的子节点类型(内容页面可能只有图像,内容块为子页面,博客文章可能只是博客概述页面的子项等)