dimanche 25 mai 2008
Extension de debug PHP Zend Toolbar pour Firefox 3
Par Sébastien Marinier, dimanche 25 mai 2008 à 23:13 // PHP
Mise à jour
Zend a mis à jour la version de son extension qui supporte maintenant Firefox3 : http://www.zend.com/download/155
Une des raisons pour lesquelles je ne voulais (pouvais ?) pas passer sous Firefox 3 est la perte de mon environnement de Debug de Zend Studio. La barre de navigation de Zend étant en effet bloquée à la version 2.0 de Firefox.
Je ne pense pas avoir le "droit" de diffuser un fichier xpi d'installation "patché", aussi, je vous propose de lister les opérations nécessaires à cette "mise à jour", car moyennant une petite manipulation, cette barre fonctionne finalement aussi sous Firefox3. Voici les étapes à suivre pour se "refaire" une extension qui autorise le fonctionnement sour Firefox 3 (à vos risques et périls
).
1) Récupérez la dernière version de l'extension:
- Téléchargez, mais n'installez pas. Utilisez Internet Explorer ou Safari par exemple.
http://downloads.zend.com/studio/MozillaToolbar/ZendFirefoxToolbar-2.0.2.xpi
2) Décompressez l'archive:
- Tapez la commande:
unzip ZendFirefoxToolbar-2.0.2.xpi -d ZendToolbar2
3) Allez dans le dossier ZendToolbar2 ainsi créé
- Editez install.rdf:
<Description about="urn:mozilla:install-manifest">
<em:name>Zend Studio Toolbar</em:name>
<em:description>Provides Zend Studio integration</em:description>
<em:creator>Zend Technologies</em:creator>
<em:homepageURL>http://www.zend.com</em:homepageURL>
<em:version>2.0.2</em:version>
<em:id>{3c9761ad-a43d-4447-b924-f5d83cb48063}</em:id>
<em:iconURL>chrome://zend/content/images/zde_icon32.png</em:iconURL>
<em:optionsURL>chrome://zend/content/settings.xul</em:optionsURL>
<em:aboutURL>chrome://zend/content/about.xul</em:aboutURL>
<em:updateURL>http://downloads.zend.com/studio/MozillaToolbar/update.rdf</em:updateURL>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>1.5</em:minVersion>
<em:maxVersion>2.0+</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
- Modifiez ainsi:
<em:updateURL>https://downloads.zend.com/studio/MozillaToolbar/update.rdf</em:updateURL>
et
<em:maxVersion>3.0+</em:maxVersion>
4) Allez dans le dossier "chrome"
- Tapez la commande:
jar -xf zend.jar
- Editez content/toolbar.js
- Commentez ainsi dans les fonction "function zendDebug(contextMenu) et function zendProfile()" les deux lignes suivantes:
// document.getElementById("zendDebug").disabled = true;
// document.getElementById("zendProfile").disabled = true;
- Effacez le fichier zend.jar
- Tapez la commande:
jar -cf zend.jar content/
- Effacez le dossier "content"
5) Remontez au niveau supérieur (ZendToolbar2)
- Tapez la commande:
zip -r ZendFirefox3_Toolbar-2.xpi chrome chrome.manifest install.rdf
6) Installez ce fichier ZendFirefox3_Toolbar-2.xpi ainsi obtenu!
- Glissez le fichier dans une fenêtre de Firefox3.

