Suite au commentaire de Fred, je me lance dans une nouvelle liste, plus ou moins la même, mais concernant cette fois les outils utilisés dans le cadre d’un développement PHP. Pour d’autres langages, la plupart du temps, les mêmes outils existent, n’hésitez pas à commenter.
Je pense qu’il est pas nécessaire de s’étendre sur Firefox…
Alternatives : Vous savez …
Firebug est tellement incontournable qu’il devrait faire l’objet de cours dans les écoles d’informatique qui touchent au développement Web !Régulièrement, je me pose la question : Combien de temps aurais-je eu besoin pour débugguer ça sans Firebug ? Et en général c’est des jours …
Firebug, c’est une console de débug, un explorateur DOM, un profiler Javascript, un inspecteur HTML, un sniffer HTTP, etc.
Mais pas seulement …
Petit à petit des extensions de Firebug (oui des extensions d’un extension … c’est magique Firefox) on poussé. En voila 3 qui me parraissent tout simplement indispensable à votre santé mentale :
Permet d’avoir un log de toutes les créations, modifications et expirations des cookies, de les gérer (création, edition, supression, …) et de configurer les autorisations.
Permet de créer et d’exécuter des tests unitaires en Javascript.
Crée un rapport de performance sur votre site (connection, rapidité, etc.) en utilisant Firebug. Développé par Yahoo!.
Au passage, ça marche sous les autres navigateurs !
Alternatives : Aucune ! Des petits bouts dans Web Developper, ou Javascript Debugger mais on en est loin.
GIT (connard, en anglais) est outil de versionning développé par Linus Torvalds (le créateur de Linux).
Comme tout outil de versionning, il permet de gérer les évolutions de fichiers dans une architecture ; cependant; il a quelques avantages :
Alternatives : SVN, Bazaar, BitKeeper (propriétaire)
Valider son code (X)HTML peut parfois paraitre un long et inutile processus. Surtout que le sus nommé validateur est très pointilleux ; mais croyez-moi ; vous gagnez en fait de loooongues heures de débuggage.
Une source XHTML valide à 100% a de très très fortes chances de s’afficher correctement sous tous les navigateurs et qui plus est, plus rapidement.
Alternatives : WDG Validator, HTML Validator for Firefox
Ceux qui ont fait du C, du vrai, du costaud, du barbu connaissent lint. lint c’était un peu le vieux monsieur du batiment qui arrivent sur un chantier qui apparement est fini et vous dit « Votre mur là, c’est du béton pauvre en ciment, ca va tomber dans 2 ans ! ».
Les fonctions de lint sont aujourd’hui intégrées aux compilateurs (gcc & co), et lint est plutôt un terme génrérique (JSLint, PHPLint, JAVALint, etc.) qui décrit un outil analysant votre code afin d’y trouver les incohérences ou bugs potentiels. Ils permettent, entre autres, de détécter :
Alternatives : YASCA, Pixy, Fortify (commercial)
Je suis d’habitude du genre à préférer les solutions open source, mais je n’ai pas trouvé d’équivalent pour l’intant. C’est en suite un question d’habitude…
Quoi qu’il en soit, il est inconcevable de coder de manière optimale sans un IDE ou au moins un éditeur spécialisé.
Ce que j’aime dans Zend Studio :
Alternatives : Tout est là
Quiconque a déjà développé un site le sait. Le support de Internet Explorer (surtout 6) est une vraie plaie qui ralentit le développement de manière considérable.Plus on vérifie tôt, plus souvent on le fait, plus on gagnera de temps.
IE Collection installe sur votre machine (Windows) toute les versions de Internet Explorer de la 1 (ouch !) à la 8, de manière native.
Alternatives : MultipleIE, IETester
Pas de débat. La chose est tranchée
Zend Framework EST le Framework le plus soutenu, le plus maintenu, le plus complet, le mieux documenté, le plus utilisé et le plus mieux du monde.
Alternatives (si vous cherchez moin bien
) : Symphony, Blue Shoes, CakePHP
Trac est un outil de gestion de projet open source qui démoule son poney (Copyright Korben). Véritable couteau suisse, il gère pour vous de base :
Après un tour dans le répertoire de plugins, il gérera pour vous des miliers d’autres choses, comme la gestion du temps, le support de Git ou autres, s’intégrera à Zend Studio ou ira vous chercher un Grande Late chez Starbucks (enfin je crois)
Alternatives : Mantis, Bugzilla, PHProjekt
Last but not least … jQuery est LA bibliothèque Javascript qu’il vous faut. Décrire tout ce que jQuery peut vous apporter prendrait des heures et des heures … Alors certes, d’autres librairies existent, et presque aussi complètes, mais voilà :
Bon…
Je suis presque rassuré… J’utilise 1/4 des outils que tu proposes.
J’ai encore du chemin à parcourir. Je vais te kidnapper pour t’extraire ton savoir, d’accord ?
Ouais pas besoin hein, je file gratuitement…
Encore une fois, c’est tout à fait subjectif, ça ne concerne que mon tout petit avis à moi bien perso, qui est bien sûr aussi le meilleur
[...] 10 outils qui séparent un développeur d’un webmaster | The Tech Guy Dans la catégorie 17 « Clickster, encore un truc de pirate ! [...]
Bien! C’est à la hauteur de mes attentes