« mai 2008 »
lunmarmerjeuvensamdim
1234
567891011
12131415161718
19202122232425
262728293031

Blog Bazar


Add to Technorati Favorites

dimanche 25 mai 2008

Extension de debug PHP Zend Toolbar pour Firefox 3

Mise à jour

Zend a mis à jour la version de son extension qui supporte maintenant Firefox3 : http://www.zend.com/download/155

La suite peut tout de même être intéressante le jour ou FireFox passe en version 3.1 ou 4.0 !!


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.

lundi 5 mai 2008

Steve pour le marché, Steve pour la notoriété

Extrait d'un portrait de Steve Ballmer par Guy Kawasaki sur time.com

"He is actually Microsoft's combative, take-no-prisoners chief warrior. If you want 95% of the wallets of every market that you're in, then you want this Steve. If you want 95% of the mind share of every market that you're in, then you need the other Steve (Jobs)."

Traduction approximative: "Il est le combattant en chef "pas de prisonniers" de Microsoft. Si vous voulez parvenir à 95% de parts de marché sur tous les domaines où vous vous placez, alors vous voulez ce Steve. Si vous voulez 95% de notoriété sur tous vos domaines, alors vous avez besoin de l'autre Steve (Jobs)."