如何使用Zend framework 1安装simpleSAMLphp框架


How to install simpleSAMLphp framework with Zend framework 1

我正在开发一个在Zend框架1中构建的应用程序。我想安装simpleSAMLphp作为它的服务提供商,并试图找出如何最好地做到这一点。

我正在考虑几个选择:

在应用程序外部安装(例如/var/www/myapp/simplesamlpp,其中我的应用程序的文件位于/var/www/myapp/simple samlpp)。安装教程中似乎就是这样做的。我想这将与自动加载的一些调整一起工作,这样它就可以拾取SimpleSamlph类。我正在使用composer来安装依赖项,这样我也许可以将SimpleSAML文件夹添加到类树中——还没有尝试过。还是应该使用SimpleSAMLphp自动加载文件?

simplesamlphp作曲家我看到有一个选项安装composer?因此,如果是这样,它将进入我的应用程序文件夹和文件中。然而,我已经尝试过了,但不确定如何让composer选择SimpleSAML类。有人经常用这种方法吗?我试着做composer dump自动加载,但没有添加它们。我想我需要做得更多。

有人能给我一些关于如何将simpleSAMLphp与ZF1一起使用的建议吗。甚至只是一个正确的方向上的一点,关于文件最好放在哪里。我们想最终将这个安装推广到我们所有的网站,所以我想最好是安装一些容易的东西。我确实喜欢composer方法,但运气不太好。以前,该项目使用带有phpCAS客户端的CAS,该客户端是使用composer安装的,这非常方便。

任何帮助都将不胜感激,感谢

我使用ZF 1,具有以下结构

/lib/Zend/ -- ZF
/lib/Zend.php 
/lib/MyCompany/ -- my classes that supports ZF autolaod 
/lib/ANyOtherZFCompatible
/lib/external/ -- any other libs that don't support ZF convention

我会将SimpleSAML放入/lib/external/SimpleSAML/并且在主文件的开头

require_one('/lib/external/simpleSAML/lib/_autoload.php');并尝试使用init一些SAML类。