Zend Framework хранит изображения в модуле

Я создаю модуль погоды для приложения, использующего xml-сервис weather.com. С лицензией от Weather.com вы получаете пару папок с изображениями для использования с их службой xml. Есть ли простой или лучший способ хранить изображения в самом модуле, а не в общей папке приложения?


person markem    schedule 07.08.2010    source источник


Ответы (2)


Лично я создал папку modules в общей папке следующим образом: www/htdocs/meo/public/modules

Для каждого модуля я создаю папку в папке модулей.

/srv/www/htdocs/meo/public/modules/RandImageFrontPage/

В этой папке я создаю 3 папки: css,img,js

Я считаю, что это больше способ MVC

person streetparade    schedule 07.08.2010
comment
Это хороший способ упорядочить вещи, но на самом деле он не имеет ничего общего с mvc :) - person chelmertz; 08.08.2010

Поскольку папка public является (или должна быть) корневым каталогом документов вашего веб-сервера, вам нужно поместить ее туда. Возможные варианты:

  • поместите изображения в свой модуль, откройте свои папки снаружи, сделав папку модуля доступной (плохая идея)
  • поместите изображения в свой модуль, прочитайте их и выведите по запросу (странная идея)
  • поместить изображения в общую папку

Если вы поместите изображения во что-то вроде /public/images/weater_com/*, я думаю, вы все равно получите достаточно переносимое/пространство имен для ваших изображений.

person chelmertz    schedule 07.08.2010