2011-03-02 103 views
3

我想知道我可以在我的zend项目中放置“库”文件夹。目前我已将它放在我的Zend服务器的位置。这是我当前的“库”路径:配置zend框架库路径

E:\zend\ZendServer\share\ZendFramework\library 

而且这里是通向我的“应用程序”项目:

E:\zend\Apache2\htdocs\app 

里面的“应用程序”的项目,我有这样的“公共”文件夹和“申请”。

现在如何将“库”整合到我的“应用程序”项目中,而无需从zendserver引用它?

回答

3

在你的应用程序项目中,你应该有一个库文件夹,并且应该包含zend文件夹,因此,只需复制库文件夹并将其放入E:\ zend \ apache2 \ htdocs \ app。

+0

好吧,我从zendserver复制库文件夹,并将其粘贴到我的项目文件夹中,沿着“公共”和“应用程序”边。那么现在我可以从zendserver中移除库文件夹了吗?顺便说一下,我有以下内部“application.ini”文件:includePaths.library = APPLICATION_PATH“/../library”我需要修改它吗? – 2011-03-02 07:02:13

+0

不,你不能...只是忽略它,运行应用程序项目..我希望它会工作.. – kiran 2011-03-02 07:05:26

+0

请看我上面编辑的评论 – 2011-03-02 07:06:02

4

很多时候,你会在你的应用(旁边publicapplication,...)看到一个名为类似 “lib” 或 “libraries” 文件夹中。

在该文件夹中,您将放置您正在使用的框架。
例如:

  • public
  • application
  • libs
    • Zend
    • Doctrine
    • ...


要获得Zend框架,只是download it,然后解压到正确的文件夹;-)

优势:您要使用你选择的版本 - 而不是一个,可能是过时的,由您的环境提供。


而且,作为参考,您可能需要阅读电子书Survive the Deep endInstalling The Zend Framework章节。

+0

感谢帕斯卡的信息... – 2011-03-02 07:16:38

4

将这些库文件放在library目录中的最简单的方式(如其他答案),但是您应该考虑将它们与应用程序分开。

为图书馆分别提供gitsvn回购更容易。易于更新和维护多个项目一次。如果您安装了软件包中的库,则将它们放入library也将不起作用,例如apt-get install zend-framework-library

要将库存放在任何您想要的目录中,只需将其添加到index.php中的include_path阵列即可。

1

请不要告诉人们将第三方库部署到他们的应用程序项目文件夹,这是不好的做法。将库部署到您有权访问的路径(该路径位于项目之外),并在包含路径中引用它。

在开发过程中,为了参考起见,在项目中使用库是可以的,但在部署脚本中排除它,而是让您的部署脚本设置环境变量,或者让它更新包含路径。