我想知道在哪里可以将“library”文件夹放在我的zend项目中。现在我把它放在我的Zend服务器的位置。这是我目前的“图书馆”路径:
E:\zend\ZendServer\share\ZendFramework\library
这是我的“app”项目的路径:
E:\zend\Apache2\htdocs\app
在“app”项目中,我有“public”和“application”等文件夹。
现在我如何将“库”集成到我的“app”项目中,而无需从zendserver引用它?
答案 0 :(得分:4)
将这些库文件放到library
目录的最简单方法(如在其他答案中),但您应该考虑将它们与应用程序分开。
为库提供单独的git
或svn
回购更容易。易于一次更新和维护多个项目。如果您从捆绑包中安装了库,那么将它们放在library
中也是行不通的。 apt-get install zend-framework-library
。
要将库放在您想要的任何目录中,只需将其添加到include_path
中的index.php
数组中。
答案 1 :(得分:3)
通常,您会在应用(lib
,libraries
旁边看到名为“public
”或“application
”的文件夹, ...)
在该文件夹中,您将放置您正在使用的框架。
例如:
public
application
libs
Zend
Doctrine
要获取Zend Framework,只需download it,然后将其解压缩到正确的文件夹; - )
优势:您将使用您选择的版本 - 而不是您的环境提供的版本,可能已过时。
而且,作为参考,您可能需要阅读电子书Installing The Zend Framework的Survive the Deep end章节。
答案 2 :(得分:2)
在您的应用程序项目中,您应该有一个库文件夹,并且应该包含zend文件夹。只需复制库文件夹并将其放在E:\ zend \ apache2 \ htdocs \ app中。
答案 3 :(得分:2)
请不要告诉别人将第三方库部署到他们的应用程序项目文件夹,这是不好的做法。将库部署到您有权访问的路径(在项目之外),并在包含路径中引用它。
在开发期间,为了参考起见,可以在项目中使用库,但是在部署脚本中将其排除,而是让部署脚本设置环境变量,或让它更新包含路径。