【问题标题】:Zend Framework and the location of the zend libraryZend 框架和 zend 库的位置
【发布时间】:2012-02-26 06:41:10
【问题描述】:
我目前正在处理几个 zend 项目,我最初采用的方法是将 Zend 框架转储到 Wamp Servers 根目录 (wamp/www)。
然后我使用 zf 工具将项目(多次)创建到一个名为 Projects_Zend 的文件夹中,该文件夹也在 Wamp 的根目录中。
然后我将整个 Zend 框架复制并粘贴到我的每个项目库文件夹中,并在其中为每个项目设置适当的路径。
问题:
这是一个好方法吗,因为我现在有多个 zend 框架的副本,每个项目都有一个副本。
问题二:
如何避免这种情况??
欢迎任何帮助/建议....
【问题讨论】:
标签:
php
zend-framework
frameworks
【解决方案1】:
您可以将 zend 库放在 php include_path 上,或者在您的情况下使用符号链接可能会更好。
但是将它放在每个项目内的库文件夹中并没有什么坏处。
【解决方案2】:
好吧,如果所有网站都始终位于同一台服务器上,那么这是只拥有一份 ZF 副本的好理由。但是请记住,如果一个项目使用的东西在未来的升级中会损坏/删除/无论您可能会发现难以管理。
这个问题取决于具体情况。两种解决方案都可以。
就我个人而言,我总是在项目文件夹中保存一份 zf 副本,因为它不会丢失大量空间,而且我的项目往往位于单独的服务器上。
希望这会有所帮助!
关于问题 2:您不必避免任何事情。只做适合您的上下文的任何事情。如果您想要更准确的答案,我想您应该向我们提供有关所有这些项目/网站之间关系的更多信息。
关于“zend 库的位置是否重要?”:只要它在公共目录之外以避免人们调用脚本文件,它并不重要。