2

我最近开始在一家公司工作,该公司的主要产品是基于 Zend 框架的应用程序,该应用程序由几个模块组成。计划是使用带有前端(默认)模块的内容管理系统,以便营销人员可以管理公共网站。

我目前正在评估可能的解决方案,我一直在想是否可以将基于 Zend 框架的 CMS(即 pimcore、concrete5、TomatoCMS)之一合并到现有应用程序中。是否有人这样做并实现了(或多或少)将其中一个系统无缝集成到现有 Zend Framework 应用程序中?

我可能不得不补充一点,前端模块不是“空的”。已经有一个相当广泛的注册过程(基于 Zend 表单),我猜 CMS 应该能够“围绕”它或其他东西。

我想另一种选择是推出我们自己的(可能基于 Digitalus),但如果有更好的解决方案,我宁愿不这样做。

有没有人将 CMS 集成到如上所述的现有 Zend Framework 应用程序中?任何输入将不胜感激。

谢谢!

4

2 回答 2

1

我不熟悉 pimcore 或 TomatoCMS,但我对 Concrete5 相当了解。尽管它确实利用了几个 Zend Framework 库(即缓存、本地化),但出于您所说的目的,我不认为它是“基于 Zend Framework 的 CMS”。它有自己的架构,并且在其中集成您现有的应用程序基本上意味着将站点的 CMS 部分设置为一个独立的独立系统(具有非常基本的集成,例如在 CMS 的主题内显示您的自定义应用程序页面的内容或共享登录名),或以“Concrete5 方式”重建您的应用程序(这取决于您的应用程序的复杂程度,这可能甚至没有意义,因为“Concrete5 方式”以信息内容页面为中心,除了内容编辑之外没有太多的用户交互)。

Concrete5 是一个很棒的系统,但它并没有真正设计成一个平台来构建非常自定义的应用程序。如果您的网站是 75% 的信息页面,并且管理该内容是该网站的主要目的,那么采用 Concrete5 路线可能是有意义的,但如果它主要是关于您已经创建的自定义功能,只需少量内容 -管理信息页面,您可能最好使用非常轻量级的 CMS 库,而不是在 CMS 本身之上重建您的应用程序。

于 2011-04-27T20:49:19.243 回答
0

我有同样的确切情况。我管理着一个使用 Zend 框架构建的相当大且复杂的网站,需要在 CMS 上进行分层,以允许营销人员在网站上进行更新、管理导航、页眉/页脚等。但是,在 CMS 上重新开始并不是一个选项,因为我们必须将所有 Zend Framework 代码重新分解为 CMS 语言。我们的时间也很紧迫,因此需要将网站按原样(如果可能)移动到 CMS 中。

我倾向于表达引擎,但我不确定我正在尝试做的事情是否可能。目标是让 CMS 运行 Zend Framework 应用程序/网站。

你有没有最终达成一个决议?

于 2016-04-13T15:02:44.883 回答