Zend Framework и расположение библиотеки Zend - PullRequest
3 голосов
/ 03 февраля 2012

В настоящее время я работаю над несколькими Zend-проектами, и первоначально я выбрал подход, заключающийся в том, чтобы выгрузить инфраструктуру Zend в корневой каталог Wamp-серверов (wamp / www). Затем я использовал инструмент zf, чтобы СОЗДАТЬ ПРОЕКТ (несколько раз) в папку с именем Projects_Zend, которая также находится в корне Wamp.

Затем я скопировал и вставил всю инфраструктуру Zend в каждую папку моей библиотеки проектов, где я установил соответствующие пути для каждого проекта.

ВОПРОС:

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

ВОПРОС ВТОРОЙ:

Как этого избежать ??

Любая помощь / совет приветствуется ....

Ответы [ 2 ]

3 голосов
/ 03 февраля 2012

Что ж, если все сайты всегда будут на одном сервере, это хорошая причина иметь только одну копию ZF. Но имейте в виду, если один проект использует что-то, что будет сломано / удалено / что-либо в будущем обновлении, вам может быть трудно управлять.

Этот вопрос очень зависит от ситуации. Оба решения могут быть правильными.

Лично у меня всегда есть копия zf в папке проектов, так как она не похожа на кучу потерянного пространства и мои проекты, как правило, находятся на отдельных серверах.

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

По поводу вопроса 2: вам не нужно ничего избегать. Просто делайте все, что подходит для вашего контекста. Если вы хотите получить более точный ответ, я думаю, вы должны дать нам больше информации об отношениях между всеми этими проектами / веб-сайтами.

О "Имеет ли значение расположение библиотеки zend?": Хорошо, если она находится вне общедоступного каталога, чтобы люди не вызывали файлы сценариев, и это не имеет большого значения.

1 голос
/ 04 февраля 2012

вы можете либо поместить библиотеку zend в php include_path, либо в вашем случае лучше использовать символические ссылки. но нет ничего плохого в том, чтобы поместить его в папку библиотеки внутри каждого проекта.

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