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

时间:2014-09-29 09:30:59

标签: php zend-framework simplesamlphp

我正在开发一个在Zend框架1中构建的应用程序。我想安装simpleSAMLphp作为它的服务提供者,并试图找出最好的方法。

我考虑了几个选项:

将其安装在应用程序之外 (例如/ var / www / myapp / simplesamlphp,我的应用程序的文件位于/ var / www / myapp / simplesamlphp)。这就是它在安装教程中的完成情况。我想这可以用于对自动加载的一些调整,因此它可以拾取SimpleSamlphp类。我使用composer来安装依赖项,所以我可以将SimpleSAML文件夹添加到类树中 - 尚未尝试过。或者我应该使用SimpleSAMLphp自动加载文件吗?

simplesamlphp作曲家 我看到有一个选项安装与作曲家?所以,如果是这样,它将进入我的应用程序文件夹和文件。但是,我已经尝试过这个并且不确定如何让作曲家去学习SimpleSAML课程。有没有人多用这种方法?我尝试过composer dump-autoload,但它没有添加它们。我想我需要做更多。

任何人都可以就如何将SimpleSAMLphp与ZF1一起使用给我一些建议。即使只是在关于最佳放置文件的位置的正确方向上的一点。我们希望最终将这个安装安排到我们所有的网站上,所以我猜想这样的设置很容易。我确实喜欢作曲家的方法,但没有多少运气。以前该项目使用CAS和phpCAS客户端 - 使用composer安装,非常方便。

非常感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:1)

我使用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_once( '/ LIB /外部/ simpleSAML / LIB / _autoload.php');并尝试使用init一些SAML类。