Zend framework 围绕/并行Zend Framework应用程序构建Joomla站点

Zend framework 围绕/并行Zend Framework应用程序构建Joomla站点,zend-framework,joomla,Zend Framework,Joomla,我的团队有一个相当大的web应用程序,它是用Zend框架构建的,在过去的一年中,Zend框架已经成为我们组织的关键任务。它是作为现有ZF公司网站的一部分构建的,不再满足我们的需求 ZF应用程序在数据库中有自己的用户表。它还使用Zend_Acl和一些数据库表来控制对模块和单个记录的访问。这些记录主要与系统中的人员有关 由于新的业务需求,我们现在面临着在Joomla建立一个新的公共网站。因此,我们需要:(1)以一定的容量继续运行旧系统,(2)一个全新的Joomla站点,(3)两者之间的集成 -我们不

我的团队有一个相当大的web应用程序,它是用Zend框架构建的,在过去的一年中,Zend框架已经成为我们组织的关键任务。它是作为现有ZF公司网站的一部分构建的,不再满足我们的需求

ZF应用程序在数据库中有自己的用户表。它还使用Zend_Acl和一些数据库表来控制对模块和单个记录的访问。这些记录主要与系统中的人员有关

由于新的业务需求,我们现在面临着在Joomla建立一个新的公共网站。因此,我们需要:(1)以一定的容量继续运行旧系统,(2)一个全新的Joomla站点,(3)两者之间的集成

-我们不能将用户的监护权从遗留系统中移开,因为这些用户所代表的人对遗留系统的目的至关重要

-我们需要用户名和密码相同,并且工作方式相同(我们有60天的重置策略,我们的用户名不是固定值/有点复杂)

-我查看了Zend_Ldap,希望通过这种方式将我们的用户暴露给Joomla,但它似乎只是一个Ldap客户机,我不确定在Zend中实现一个使用现有表的Ldap服务器是否很好地利用了时间。取代Joomla身份验证的扩展可能更明智

-我们的ACL是否可以控制Joomla,还是应该有两个ACL并行存在

-我们是在Zend应用程序中编写SOAP服务以向扩展公开数据,还是直接向Joomla扩展提供数据库凭据

我知道这是一个相当宽泛的问题,但我只是在寻找宽泛的答案:你将如何解决这个问题? 谢谢

  • 第一步听起来像是跨Joomla集成Auth系统!在那里,您可以直接链接到ZF应用的登录用户页面。我建议使用来集成Joomla!授权流程,并在两个系统中匹配ACL组。您必须为JFusion编写自己的插件,但与将整个应用程序移植到Joomla相比,这将非常简单!分机

  • 根据提供的数据,您需要将ZF应用程序作为主应用程序运行,以进行身份验证并将用户数据同步到Joomla!通过你的自定义插件

  • 一旦您的插件进行了身份验证,您就可以使用JFusion的直接链接模式以登录Joomla的用户身份链接到ZF应用程序!将自动登录到ZF应用程序(反之亦然)