Является ли Zend Framework автономным или частью среды PHP? - PullRequest
1 голос
/ 29 марта 2012

Должны ли ZF и PHP иметь одинаковый путь для включения в php.ini, или они могут быть помещены в отдельные каталоги?Это путь включения в моем php.ini:

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

Я не смог найти никаких документов Zend, в которых указано, какие, копировать ZF \ library в xampp \ php \ PEAR или весь каталог ZF или используянесколько путей включения, рекомендуется для создания приложений MVC.Есть ли хорошая практика, или она больше зависит от отсутствия доступа к определенной части сервера или если вы используете общий хостинг, объединение PHP и ZF было бы лучшим вариантом?

1 Ответ

5 голосов
/ 29 марта 2012

Если ZF и PHP имеют одинаковый путь для включения в php.ini, или могут они будут помещены в отдельные каталоги?

Хорошо, если в вашем php.ini есть несколько каталогов.

include_path = ".; C: \ xampp \ 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.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...