如何将现有的zend FW应用程序集成到一个应用程序中?

时间:2012-05-25 07:43:31

标签: php zend-framework integration

现有的8年以上的应用程序正在从一个独立的网站迁移到面向Web服务的架构,以允许外部各方访问应用程序中的计算和数据。

该应用程序允许访问者访问与保险相关的信息,计算报价和联系代理。

应用程序的原始逻辑已经从主应用程序提取到SOAP服务 - 到目前为止,非常好。

基于Zend FW的内部知识,我们选择放弃遗留代码的许多缺点,并转向更强大的社区支持框架 - Zend。

构建了一个初始的Zend FW应用程序,该应用程序使用WSDL并允许搜索和显示客户。在完成之后,我们希望集成外部应用程序/模块,用于组件,如基本(!)cms,群发邮件,民意调查等。

由于我们认为这些组件对最终产品至关重要,而不是我们自己的核心产品,因此我们希望使用外部应用程序。

然而 - 看例如tomatocms和digitalus等,它们似乎要求我们将我们的产品构建到他们的产品中 - 我们希望它反过来。 CMS页面是例外,而不是规则。

在这些应用程序之间集成身份验证似乎非常困难,因为每个应用程序似乎都希望成为“应用程序”。

TL; DR:

将CMS或其他应用程序集成到现有/正在进行的zend FW应用程序中的最佳解决方案是什么?

1 个答案:

答案 0 :(得分:0)

我认为最适合您的解决方案是为模块/插件创建一个结构,您可以在其中设置使用模式,并使您的应用程序了解按照上述规范创建的模块。

有了这个,你就可以让任何人创建或开发模型desaclopados他们的应用程序。

我认为这是Wordpress插件的一个很好的例子。任何人都可以在应用程序页面中创建和嵌入其功能,但当然,您可以制定其API限制,控制您想要的内容。