Zend Framework是独立的还是PHP环境的一部分


Is Zend Framework standalone or part of PHP environment?

ZF和PHP应该有相同的路径包含在PHP.ini中,还是可以放在不同的目录中?这是我的php.ini中的include路径:

;Windows: "'path1;'path2"
include_path = ".;C:'xampp'php'PEAR;C:'ZF'library'"

我找不到任何指定哪一个的Zend文档,将ZF''library复制到xamp''php''PEAR或整个ZF目录,或使用多个include路径,建议用于MVC应用程序生产。有没有一个好的做法,或者它更多地取决于不能访问服务器的某个部分,或者如果你使用共享托管,将PHP和ZF结合起来会是更好的选择?

ZF和PHP是否有相同的路径包含在PHP.ini中,或者可以它们被放在不同的目录中?

在php.ini中列出多个目录是很好的。

include_path=".;C:''examplep''php''PEAR;C:''ZF''library''"

以下会更好:

include_path = "C:'xampp'php'PEAR;C:'ZF'library'"

换句话说,您不需要路径中的".",因为任何需要包含在当前工作目录中的内容都可以像"./path/to/file.php"这样包含。

此外,你会想使用自动加载器,但搜索自动加载器"."比需要的工作更多。

最后,我通常有一个包含路径:

include_path = "C:'xampp'php'PEAR"

原因是由于PHPUnit通常是通过PEAR安装程序安装的,所以我总是希望它在全局范围内可用;然而,对于其他一切,我可以等待,直到我可以访问符合PSR-0的自动加载器。

希望能有所帮助。