2010-08-07 16 views
1

Je crée un module météo pour une application qui utilise le service xml de weather.com. Avec la licence de weather.com, vous obtenez quelques dossiers d'images à utiliser avec leur service xml. Existe-t-il un moyen facile ou meilleur pour stocker les images dans le module lui-même plutôt que dans le dossier public de l'application?Images du magasin Zend Framework dans le module

Répondre

1

J'ai créé un module Personnellement dossier dans le dossier public comme celui-ci: www/htdocs/meo/public/modules

Pour chaque module je crée un dossier dans le dossier des modules.

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

Dans ce dossier i créer 3 dossiers: css, img, js

Je trouve cela est plus le moyen MVC

+0

C'est une belle façon de garder les choses organisées mais ça n'a vraiment rien à voir avec mvc :) – chelmertz

0

Étant donné que le dossier public est (ou devrait être) le document racine de votre serveur Web, vous devez le mettre là. Les choix sont:

  • mettre les images dans votre module, ouvrez vos dossiers à l'extérieur, ce qui rend le dossier du module accessible (mauvaise idée)
  • mettre les images dans votre module, lisez-les et sortie sur demande (idée bizarre)
  • mettre les images dans le dossier public

Si vous mettez les images dans quelque chose comme /public/images/weater_com/* Je pense que vous avez encore un joli p emplacement ortable/namespaced de vos images.