Le titre peut prêter à confusion, car je ne suis pas sûr de savoir comment l'expliquer. Je suis sûr qu'il s'agit d'une solution assez simple.
Je transfère toutes mes images statiques, css, js sur S3 - elles sont donc accessibles via
Egs :
http://files.xyz.com/images/logo.gif
http://files.xyz.com/images/submit\_button.gif
http://files.xyz.com/style/style.css
http://files.xyz.com/js/jquery.js
files.xyz.com est un CNAME pointant vers files.xyz.com.s3.amazonaws.com
Maintenant, dans ma présentation et mes vues Zend, j'y accède avec l'URL complète egs
<img src="http://files.xyz.com/images/logo.gif"/>
Mon problème est que lorsque je teste sur localhost, je ne veux pas que les données soient extraites de S3 mais de mon disque dur local.
Je veux donc faire quelque chose comme ça. Dans mon application.ini - je devrais pouvoir spécifier
resources.frontController.imageUrl = http://localhost
Et lors du déploiement, il suffit de changer cela en
resources.frontController.imageUrl = http://files.xyz.com
And access it in the view like
<img src="<?php echo $this->imageUrl;?>/images/logo.gif"/>
Quelle est la meilleure approche pour traiter ce problème ? Merci d'avance