Почему Zend Framework должен быть настроен через include_path - PullRequest
0 голосов
/ 28 января 2012

Почему я должен настраивать include_path при установке Zend Framework вместо того, чтобы просто включать вручную?Я никогда не делал этого раньше и не могу понять, в чем дело, также я потратил некоторое время, пытаясь понять это без удачи, поэтому я и спрашиваю.

Ответы [ 3 ]

2 голосов
/ 28 января 2012

На самом деле я добавляю Zend Framework к пути включения, чтобы иметь возможность использовать Zend tool.

Если вы хотите создать структуру проекта и добавить контроллеры или модели или даже сценарии с помощью Zend Tool, вам придетсядобавьте Zend Framework в ваш путь включения.

Еще одна причина, по которой вы можете захотеть отправить свой проект без самой библиотеки, чтобы конечный пользователь не обновил версию Framework самостоятельно и не нарушил ваш код.

Также, если вы работаете над другим проектом одновременно, вы можете оставить только одну версию фреймворка общей для разных проектов.Это удобно, когда вам нужно обновить свою версию фреймворка, не проходя каждый раз все проекты.

2 голосов
/ 28 января 2012

Вам не нужно устанавливать php include_path для включения библиотеки ZF, вы можете просто скопировать весь каталог ZEND в каталог библиотеки приложений и продолжить.
Но многие из нас работают над несколькими проектами или не хотят иметь библиотеку в нашем приложении, поэтому мы добавляем ее в php include_path, чтобы php и наше приложение могли ее найти.
Теперь, если вы ссылаетесь на путь Windows или Linux, они должны использовать компоненты ZF cli ZF.bat и ZF.sh

1 голос
/ 28 января 2012

При изменении пути включения вы можете использовать Zend Framework, не зная его полного пути. Вы можете просто использовать require('Zend/Loader/Autoloader.php'), и PHP будет искать в каждом пути включения.

Для получения дополнительной информации смотрите: http://php.net/manual/en/ini.core.php#ini.include-path

...