2014-09-29 114 views
-1

我正在构建Zend框架1中构建的应用程序。我想安装simpleSAMLphp作为它的服务提供者并试图确定如何以最佳方式执行此操作。如何使用Zend框架安装simpleSAMLphp框架1

我考虑几个选项:

应用 (例如在/ var/WWW/MYAPP/simplesamlphp在我的应用程序的文件位于/ var/WWW/MYAPP/simplesamlphp)外安装它。这就是它在安装教程中的表现。我想这可以对自动加载进行一些调整,以便它可以拾取SimpleSamlphp类。我使用作曲家来安装依赖关系,所以我可以将SimpleSAML文件夹添加到类树中 - 尚未尝试过。或者我应该使用SimpleSAMLphp自动加载文件?

simplesamlphp-composer 我看到有一个选项安装与作曲家?所以,如果是这样,它会在我的应用程序文件夹和文件中。但是,我试过这个,不知道如何让作曲家拿起SimpleSAML类。任何人都有很多使用这种方法?我试着做作曲家dump-autoload,但没有添加它们。我想我需要做更多。

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

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

回答

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目录/外部/ simpleSAML/ ,并在年初你主文件

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