你在哪里放置Zend Framework的所有文件?

时间:2011-09-06 17:01:23

标签: php zend-framework

我完成了快速入门教程,但我对一些事情感到很不清楚。我最初期望指南一切都在我的远程服务器上,但它实际上似乎是本地设置的指南。我的服务器上有一切,我的本地计算机上的主机文件路由到服务器,例如。这是我的主机文件server-ip quickstart.local中的条目。

1)目前,我的所有内容都在public_html之下。我应该把所有Zend文件放在哪里(bin,demos,incubator等)? www/public_html/[zend-files]www/public_html/quickstart/

2)我在哪里放置quickstart(项目)文件夹?我应该创建一个index.php来路由到项目文件夹中的公共文件夹吗?目前,它位于public_html/quickstart/

我觉得愚蠢和尴尬,因为我觉得这是非常明显的事情。

2 个答案:

答案 0 :(得分:2)

实际上,你只需要Zend文件夹,它就是库本身。

public_html上,您只需要放置位于项目public文件夹中的文件。

applicationlibrary等文件夹应不在public_html之内。

例如

/home/my_project/public_html(来自zend的公共文件夹)

/home/my_project/private(其他文件,如应用程序和库)

不要将Zend库放在项目library文件夹中,而是将其放在php include_path上。

第二个选项,也许是最好的选择,是配置虚拟主机并将public文件夹(应用程序公用文件夹)设置为域quickstart-local的根文件夹

因此,您最终会将/home/my_project/public作为您的根文件夹,/home/my_project/application作为您的私人文件夹。

您需要使用适当的路径设置index.phpapplication.ini

答案 1 :(得分:2)

一旦您使用多个框架版本,使用符号链接就成为一个不错的选择。它也比使用包含路径好得多,因为你自动拥有ZF代码的代码辅助。我们按如下方式组织项目:

/application
/httpdocs
/library
    /Project
    /Zend (->symlink to the Zend folder of the needed version)
    /ZendX (->dito)
/tests

现在,如果您要说'符号链接'在Windows上不起作用,请不要说。这完全是个缺点。 It works perfectly well