Pour obtenir une url correcte dans Magento, il existe $this->getUrl('')
renvoyant généralement http://localhost/NomProjet/. Je dis généralement car si vous n'avez pas activé dans l'admin l'écriture d'url et placé le .htaccess vous obtiendrez : http://localhost/NomProjet/index.php/...
Pour récupérer une image placée dans le dossier media, la fonction getUrl devient complètement inutile.
<img src="<?php echo Mage::getStoreConfig('web/unsecure/base_media_url')."/heron.png"; ?>" alt="ca fonctionne ? " /> <img src="<?php echo Mage::getBaseUrl('media')."/heron.png"; ?>" alt="ca fonctionne ? " />