10 outils qui séparent un développeur d’un webmaster
par c2c le 8 mar 2009
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.
Firefox
Je pense qu’il est pas nécessaire de s’étendre sur Firefox…
Alternatives : Vous savez …
Firebug et ses modules
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 :
Firecookie
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.
Fireunit
Permet de créer et d’exécuter des tests unitaires en Javascript.
YSlow
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
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 :
- Un système décentralisé
- Une gestion des droits plus poussée
- Une vraie gestion des branches
- Un besoin d’espace disque réduit
- Une performance (rapidité, fiabilité) à toute épreuve
Alternatives : SVN, Bazaar, BitKeeper (propriétaire)
W3C Validator
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
JSLint & PHPLint
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 :
- Les variables non utilisées, non instanciées ou mal typées
- Les partie de code qui ne seront jamais utilisées
- Les potentielles boucles infinies
- Les confusions possibles dues à de mauvais noms de variables ou fonctions
Alternatives : YASCA, Pixy, Fortify (commercial)
Zend Studio
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 :
- La complétion de code intelligente (parsing de votre code, typage, etc)
- Les gabarits (templates) facilement éditables avec support de variables
- Intégration de Zend Framework native
- Support de CVS, SVN, Git (pour la version Eclipse) et SFTP/FTP
- L’interface de Zend Studio 5 (pas celle d’Eclipse)
- Gestion du XHTML et de Javascript
Alternatives : Tout est là
Internet Explorer Collection
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
Zend Framework
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
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 :
- Le Wiki du projet
- La roadmap (feuille de route)
- La gestion des tickets (bugs, tâches, amélioration, points à trancher, etc.)
- L’exploration de votre outils de versionning (SVN)
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
jQuery
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à :
8 commentaires
1 Trackback or Pingback sur cet article
-
links for 2009-03-08 | The Tech Guy
8 mars 2009 à 23:04[...] 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 ! [...]


8 mars 2009 à 19:01:02
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 ?
8 mars 2009 à 19:22:27
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
9 mars 2009 à 10:00:30
Bien! C’est à la hauteur de mes attentes
21 juillet 2010 à 03:18:02
toujours pro Zend Framework (vs Symfony) ?
21 juillet 2010 à 03:48:52
Qui de sain pourrais bien préférer Symphony ?
Et pour quelle raison logique?!
21 juillet 2010 à 18:26:56
C’est un peu devenu la référence autour de moi… Ca a l’air plus Framework (création automatique des admins etc.) alors que Zend est plus une belle librairie.
Moi qui adore aussi Zend (merci Juliennnnn), je me pose la question de passer sur Symphony
21 juillet 2010 à 18:41:33
Symphony touche un public très large en ce moment oui (ceux qui avant ne codaient pas dans des environnements MVC par exemple. Ils découvrent des concepts et deviennent limite des hommes sandwich). Mais Zend peut aussi être utilisé en « Framework » (je vois ce que tu veux dire) ou non.
La seule différence c’est que avec SF, tu rentre dans un environnement trop monolithique et que tu ne peux pas en sortir. Pire, il est très mal codé.
23 juillet 2010 à 15:36:21
ok, je continue sur ZF, que j’aime
Merci m’sieur