<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Webaaz &#187; XML</title> <atom:link href="http://www.webaaz.com/category/xml/feed/" rel="self" type="application/rss+xml" /><link>http://www.webaaz.com</link> <description>Le développement web de A à Z</description> <lastBuildDate>Thu, 19 Jan 2012 11:40:08 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Fournir un webservice et son API</title><link>http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/</link> <comments>http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/#comments</comments> <pubDate>Fri, 21 Jan 2011 09:00:33 +0000</pubDate> <dc:creator>Martin</dc:creator> <category><![CDATA[Méthodologie]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[XML]]></category> <category><![CDATA[Bonnes pratiques]]></category> <category><![CDATA[Développement web]]></category> <category><![CDATA[Webservice]]></category> <guid
isPermaLink="false">http://www.webaaz.com/?p=1056</guid> <description><![CDATA[Pour avoir utilisé et mis en place quelques dizaines de webservices, je dois dire que la qualité de ceux-ci est extrêmement variable. Autant on en trouve de très bons, autant certains sont inutilisables en l'état. J'utiliserai peut être un jour le votre, comme <strong>le côté technique a déjà été traité un peu partout, nous aborderons ici juste la partie fonctionnelle du sujet.</strong> <img
src="/images/2011/01/hearts.jpg" alt="As good as heart can wish" width="570" height="250" /> <a
title="Photo de harold.lloyd depuis son blog" href="http://www.flickr.com/photos/14434912@N07/3095162606">Photo de harold.lloyd depuis Flickr</a>]]></description> <content:encoded><![CDATA[<p>Pour avoir utilisé et mis en place quelques dizaines de webservices, je dois dire que la qualité de ceux-ci est extrêmement variable. Autant on en trouve de très bons, autant certains sont inutilisables en l&#8217;état. J&#8217;utiliserai peut être un jour le votre, comme <strong>le côté technique a déjà été traité un peu partout, nous aborderons ici juste la partie fonctionnelle du sujet.</strong></p><p><img
src="/images/2011/01/hearts.jpg" alt="As good as heart can wish" width="570" height="250" /><br
/> <a
title="Photo de harold.lloyd depuis son Flickr" href="http://www.flickr.com/photos/14434912@N07/3095162606">Photo de harold.lloyd depuis Flickr</a></p><h2>Pourquoi faire ?</h2><p><strong>Pourquoi fournir une API ?</strong> Si vous lisez cela vous devez déjà avoir une petite idée&#8230; Le principe d&#8217;Internet c&#8217;est le partage, et il existe une multitude de protocoles qui permettent ces échanges (http, ftp, p2p&#8230;).<br
/> <strong>Quel que soit votre activité, son but n&#8217;est pas de rester confidentielle, et vous souhaitez sûrement la partager avec le plus grand nombre, le meilleur moyen est de multiplier les manières d&#8217;utiliser votre travail.</strong></p><p>Que votre webservice fournisse des données (statistiques par exemple) ou des services (calculs, paiement&#8230;), il doit trouver son public. <strong>En proposant un maximum de possibilités d&#8217;y accéder vous augmentez les usages possibles, et surtout vous donnez la possibilité aux utilisateurs de créer des usages auxquels vous n&#8217;avez même pas pensé. Votre application devient le vecteur d&#8217;usages innovants.</strong></p><h2>Choisir un format</h2><p>Les architectures <a
href="http://fr.wikipedia.org/wiki/Representational_State_Transfer" title="Voir la définition de REST sur Wikipédia"></acronym TITLE="REpresentational State Transfer">REST</acronym></a> ou <a
href="http://fr.wikipedia.org/wiki/Representational_State_Transfer" title="Voir la définition de soap sur Wikipédia">soap</a> sont très répandues et leur usage est possible simplement via une foule de langages. Vous pouvez rendre votre réponse dans un format défini, mais n&#8217;hésitez pas à le rendre paramétrable pour fournir au choix du <a
href="http://fr.wikipedia.org/wiki/Xml" title="Voir la définition de XML sur Wikipédia"><acronym
title="eXtensible Markup Language">XML</acronym></a>, du <a
href="http://fr.wikipedia.org/wiki/Json" title="Voir la définition de JSON sur Wikipédia"><acronym
title="JavaScript Object Notation">JSON</acronym></a> ou même du <a
href="http://fr.wikipedia.org/wiki/Yaml" title="Voir la définition de YAML sur Wikipédia"><acronym
TITLE="YAML Ain't Markup Language">YAML</acronym></a> par exemple.<br
/> <strong>Plus vous proposerez d&#8217;options, plus votre API à des chances d&#8217;être utilisée ! Vous n&#8217;êtes certainement pas le seul à fournir ce genre de service, soyez le meilleur pour garder vos utilisateurs.</strong></p><p>Attention à bien penser dès le début aux différentes pistes que vous souhaiter suivre afin de ne pas devoir modifier votre API par la suite et risquer de perdre des clients pour un problème de non compatibilité. Le cas échéant, prévenez les le plus tôt possible et accompagnez les dans la démarche.</p><h2>Paramétrer</h2><p>Et tout un tas d&#8217;options peuvent êtres ajoutées. Elles peuvent paraitre anodines mais seront d&#8217;un grand secours à vos clients. Vous pouvez par exemple leur fournir un compteur d&#8217;utilisation de l&#8217;API et pourquoi pas un historique des appels. Dans le cadre de prestataires de paiement par exemple, si un callback doit être fait, donnez une liste d&#8217;ip publiques afin que le client filtre les appels, donnez lui aussi la possibilité de choisir le nom des variables renvoyées, et pourquoi d&#8217;en ajouter&#8230; Si les données sont sensibles ajouter une clé secrète et un hashage des données pour certifier les données.</p><p><strong>Ne mettez pas n&#8217;importe quoi mais restez à l&#8217;écoute des demandes, il y a sûrement des cas auxquels vous ne pensez pas, mais qui sont indispensables à vos utilisateurs.</strong></p><p>Afin de gérer certaines options, <strong>l&#8217;accès à un back-office devient nécessaire, ca complique légèrement la tâche mais cela permet de faciliter les échanges avec votre cible. Vous pourrez ainsi collecter un email, attribuer une clé d&#8217;API, paramétrer l&#8217;API, communiquer avec l&#8217;utilisateur, lui fournir des infos statistiques sur son utilisation&#8230; Et récolter un maximum d&#8217;information pour améliorer votre service.</strong></p><h2>Sécuriser &#038; tracer</h2><p>La clé d&#8217;API à deux intérêts, limiter l&#8217;accès à certaines données ou services à certains clients, et tracer l&#8217;utilisation de chacun afin d&#8217;en extraire des données statistiques. Ces données vous seront utiles pour améliorer votre service en fonction des usages, mais aussi de mettre en place une stratégie de monétisation.</p><p><strong>Une clé secrète permet également d&#8217;encoder les données afin de sécuriser les échanges pour qu&#8217;ils ne transitent pas en clair et de valider que les données en retour proviennent bien d&#8217;un tiers de confiance ayant connaissance de la clé.</strong></p><h2>Monétiser</h2><p>Augmenter les usages et favoriser l&#8217;utilisation de votre API c&#8217;est bien, mais il peut devenir nécessaire de rentabiliser le service ou au moins de payer les frais d&#8217;infrastructure (serveur, maintenance, bande passante&#8230;). La clé d&#8217;API intervient encore ici pour permettre de facturer ou limiter les appels.</p><p><strong>On peut imaginer une solution ou les 1000 premiers appels mensuels sont gratuits, au delà un abonnement permet de continuer à utiliser le service.</strong></p><p>En plus de la clé d&#8217;API pensez à vérifier d&#8217;autres éléments comme l&#8217;ip pour éviter que des petits malins multiplient les comptes pour contourner le système !</p><h2>Documenter</h2><p>Avant d&#8217;utiliser un webservice, une phase d&#8217;analyse est nécessaire afin de cerner les possibilités et les limites de l&#8217;API. <strong>Cette phase est importante, c&#8217;est le premier contact du développeur avec votre produit. Il doit rapidement cerner si il pourra l&#8217;utiliser ou pas.</strong> Il en a probablement ciblé plusieurs, et ne les implémentera pas tous. Il faut donc le rassurer au plus vite, la documentation est là pour cela. Elle doit à la fois lui présenter le produit, l&#8217;API, des exemples, une FAQ&#8230; Tous les éléments dont il pourrait avoir besoin sans chercher à droite à gauche.</p><p>Pour commencer, une présentation de l&#8217;application, et des possibilités de l&#8217;API est indispensable pour dégrossir et permettre au lecteur de cerner le sujet rapidement. Ensuite, les pré-requis à l&#8217;utilisation de l&#8217;API sont nécessaires, avec pourquoi pas les différentes étapes de l&#8217;inscription au service. <strong>Le but est de faciliter l&#8217;implémentation de l&#8217;API</strong>, que ce soit pour un simple test ou pour un projet en production.</p><h2>Donner des exemples</h2><p>Le bla bla c&#8217;est bien, mais un exemple ca aide. <strong>Avec la mise en place de l&#8217;appel à l&#8217;API juste avec la documentation, on peut passer à côté d&#8217;une subtilité, surtout si le document n&#8217;est pas dans notre langue ou mal traduit.<br
/> Un exemple de code permet de tester rapidement et de s&#8217;assurer que l&#8217;appel fonctionne correctement</strong>. Les explications permettent ensuite de d&#8217;aller plus loin et de jouer avec les options. Je vous dirais bien de mettre cet exemple en PHP pour sa popularité et sa simplicité, mais identifiez bien votre cible afin de fournir les exemples dans les langages les plus susceptibles d&#8217;être utilisés.</p><h2>Fournir une bibliothèque</h2><p>Pour faciliter l&#8217;usage d&#8217;un webservice, certains fournissent directement une bibliothèque. Si l&#8217;API est complexe cela permet de manipuler facilement les objets et peut simplifier l&#8217;implémentation, à condition de répondre au besoin de l&#8217;utilisateur. Dans le cas contraire son encapsulation peut s&#8217;avérer fastidieuse. Cela peut aussi permettre de déplacer une partie de la logique métier sur le serveur client.<br
/> <strong>Certains service bancaires offrent la possibilité de compiler directement une extension PHP avec la clé d&#8217;API par exemple . On étend ainsi les possibilité du langage lui même et l&#8217;expérience utilisateur est excellente. De plus, la clé d&#8217;API ou le mot de passe ne sont plus accessibles directement au développeur. C&#8217;est un plus non négligeable pour certaines données sensibles.</strong></p><h2>Fournir un environnement de tests</h2><p>C&#8217;est parfois nécessaire et souvent indispensable. On doit souvent tester l&#8217;utilisation dans des conditions similaires à l&#8217;environnement de production mais sans contraintes. <strong>Toujours avec l&#8217;exemple du paiement, l&#8217;utilisation d&#8217;un numéro de carte bancaire de test permet de simplifier les tests et de simuler les transactions. En règle générale un paramètre supplémentaire à l&#8217;appel de l&#8217;API permettra de changer de mode et de tester dans des conditions quasi réelles simple à mettre en oeuvre.</strong></p><h2>Pour conclure&#8230;</h2><p>Les usages de Webservices sont variés, et ces conseils ne sont pas exhaustifs, <strong>votre expérience sûrement différente vous a apporté d&#8217;autres enseignements, partagez les avec nous !</strong><br
/><h2>Sur le même thème</h2><ul
class="similar-posts"><li><a
href="http://www.webaaz.com/2010/06/opquast-les-bonnes-pratiques/" rel="bookmark" title="28 juin 2010">Opquast : Sites web, les bonnes pratiques</a></li><li><a
href="http://www.webaaz.com/2010/07/trouver-un-bon-hebergeur-web-quels-criteres/" rel="bookmark" title="20 juillet 2010">Trouver un bon hebergeur web, quels critères ?</a></li><li><a
href="http://www.webaaz.com/2010/04/les-generateurs-de-sprites-css/" rel="bookmark" title="28 avril 2010">Les générateurs de sprites CSS</a></li><li><a
href="http://www.webaaz.com/2010/10/participons-a-lutopie-web/" rel="bookmark" title="11 octobre 2010">Participons à l&#8217;utopie web !</a></li><li><a
href="http://www.webaaz.com/2009/10/optimiser-son-site-web/" rel="bookmark" title="1 octobre 2009">Optimiser son site web</a></li></ul><p></p><div
class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Fournir+un+webservice+et+son+API&amp;link=http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/&amp;notes=Pour%20avoir%20utilis%C3%A9%20et%20mis%20en%20place%20quelques%20dizaines%20de%20webservices%2C%20je%20dois%20dire%20que%20la%20qualit%C3%A9%20de%20ceux-ci%20est%20extr%C3%AAmement%20variable.%20Autant%20on%20en%20trouve%20de%20tr%C3%A8s%20bons%2C%20autant%20certains%20sont%20inutilisables%20en%20l%27%C3%A9tat.%20J%27utiliserai%20peut%20%C3%AAtre%20un%20jour%20le%20votre%2C%20comme%20le%20c%C3%B4t%C3%A9%20technique%20a%20d%C3%A9j%C3%A0%20%C3%A9t%C3%A9%20trait%C3%A9%20un%20peu%20partout%2C%20nous%20aborderons%20ici%20juste%20la%20partie%20fonctionnelle%20du%20sujet.%0D%0A%0D%0A%0D%0APhoto%20de%20harold.lloyd%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-identica"> <a
href="http://www.shareaholic.com/api/share/?title=TITLE&amp;link=PERMALINK&amp;notes=Pour%20avoir%20utilis%C3%A9%20et%20mis%20en%20place%20quelques%20dizaines%20de%20webservices%2C%20je%20dois%20dire%20que%20la%20qualit%C3%A9%20de%20ceux-ci%20est%20extr%C3%AAmement%20variable.%20Autant%20on%20en%20trouve%20de%20tr%C3%A8s%20bons%2C%20autant%20certains%20sont%20inutilisables%20en%20l%27%C3%A9tat.%20J%27utiliserai%20peut%20%C3%AAtre%20un%20jour%20le%20votre%2C%20comme%20le%20c%C3%B4t%C3%A9%20technique%20a%20d%C3%A9j%C3%A0%20%C3%A9t%C3%A9%20trait%C3%A9%20un%20peu%20partout%2C%20nous%20aborderons%20ici%20juste%20la%20partie%20fonctionnelle%20du%20sujet.%0D%0A%0D%0A%0D%0APhoto%20de%20harold.lloyd%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=205&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Identica">Post this to Identica</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Fournir%20un%20webservice%20et%20son%20API&amp;link=http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/&amp;notes=Pour%20avoir%20utilis%C3%A9%20et%20mis%20en%20place%20quelques%20dizaines%20de%20webservices%2C%20je%20dois%20dire%20que%20la%20qualit%C3%A9%20de%20ceux-ci%20est%20extr%C3%AAmement%20variable.%20Autant%20on%20en%20trouve%20de%20tr%C3%A8s%20bons%2C%20autant%20certains%20sont%20inutilisables%20en%20l%27%C3%A9tat.%20J%27utiliserai%20peut%20%C3%AAtre%20un%20jour%20le%20votre%2C%20comme%20le%20c%C3%B4t%C3%A9%20technique%20a%20d%C3%A9j%C3%A0%20%C3%A9t%C3%A9%20trait%C3%A9%20un%20peu%20partout%2C%20nous%20aborderons%20ici%20juste%20la%20partie%20fonctionnelle%20du%20sujet.%0D%0A%0D%0A%0D%0APhoto%20de%20harold.lloyd%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li><li
class="shr-gmail"> <a
href="http://www.shareaholic.com/api/share/?title=Fournir+un+webservice+et+son+API&amp;link=http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/&amp;notes=Pour%20avoir%20utilis%C3%A9%20et%20mis%20en%20place%20quelques%20dizaines%20de%20webservices%2C%20je%20dois%20dire%20que%20la%20qualit%C3%A9%20de%20ceux-ci%20est%20extr%C3%AAmement%20variable.%20Autant%20on%20en%20trouve%20de%20tr%C3%A8s%20bons%2C%20autant%20certains%20sont%20inutilisables%20en%20l%27%C3%A9tat.%20J%27utiliserai%20peut%20%C3%AAtre%20un%20jour%20le%20votre%2C%20comme%20le%20c%C3%B4t%C3%A9%20technique%20a%20d%C3%A9j%C3%A0%20%C3%A9t%C3%A9%20trait%C3%A9%20un%20peu%20partout%2C%20nous%20aborderons%20ici%20juste%20la%20partie%20fonctionnelle%20du%20sujet.%0D%0A%0D%0A%0D%0APhoto%20de%20harold.lloyd%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li
class="shr-viadeo"> <a
href="http://www.shareaholic.com/api/share/?title=Fournir+un+webservice+et+son+API&amp;link=http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/&amp;notes=Pour%20avoir%20utilis%C3%A9%20et%20mis%20en%20place%20quelques%20dizaines%20de%20webservices%2C%20je%20dois%20dire%20que%20la%20qualit%C3%A9%20de%20ceux-ci%20est%20extr%C3%AAmement%20variable.%20Autant%20on%20en%20trouve%20de%20tr%C3%A8s%20bons%2C%20autant%20certains%20sont%20inutilisables%20en%20l%27%C3%A9tat.%20J%27utiliserai%20peut%20%C3%AAtre%20un%20jour%20le%20votre%2C%20comme%20le%20c%C3%B4t%C3%A9%20technique%20a%20d%C3%A9j%C3%A0%20%C3%A9t%C3%A9%20trait%C3%A9%20un%20peu%20partout%2C%20nous%20aborderons%20ici%20juste%20la%20partie%20fonctionnelle%20du%20sujet.%0D%0A%0D%0A%0D%0APhoto%20de%20harold.lloyd%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=92&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Viadeo">Share this on Viadeo</a></li><li
class="shr-googlereader"> <a
href="http://www.shareaholic.com/api/share/?title=Fournir+un+webservice+et+son+API&amp;link=http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/&amp;notes=Pour%20avoir%20utilis%C3%A9%20et%20mis%20en%20place%20quelques%20dizaines%20de%20webservices%2C%20je%20dois%20dire%20que%20la%20qualit%C3%A9%20de%20ceux-ci%20est%20extr%C3%AAmement%20variable.%20Autant%20on%20en%20trouve%20de%20tr%C3%A8s%20bons%2C%20autant%20certains%20sont%20inutilisables%20en%20l%27%C3%A9tat.%20J%27utiliserai%20peut%20%C3%AAtre%20un%20jour%20le%20votre%2C%20comme%20le%20c%C3%B4t%C3%A9%20technique%20a%20d%C3%A9j%C3%A0%20%C3%A9t%C3%A9%20trait%C3%A9%20un%20peu%20partout%2C%20nous%20aborderons%20ici%20juste%20la%20partie%20fonctionnelle%20du%20sujet.%0D%0A%0D%0A%0D%0APhoto%20de%20harold.lloyd%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=207&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a></li><li
class="shr-netvibes"> <a
href="http://www.shareaholic.com/api/share/?title=Fournir+un+webservice+et+son+API&amp;link=http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/&amp;notes=Pour%20avoir%20utilis%C3%A9%20et%20mis%20en%20place%20quelques%20dizaines%20de%20webservices%2C%20je%20dois%20dire%20que%20la%20qualit%C3%A9%20de%20ceux-ci%20est%20extr%C3%AAmement%20variable.%20Autant%20on%20en%20trouve%20de%20tr%C3%A8s%20bons%2C%20autant%20certains%20sont%20inutilisables%20en%20l%27%C3%A9tat.%20J%27utiliserai%20peut%20%C3%AAtre%20un%20jour%20le%20votre%2C%20comme%20le%20c%C3%B4t%C3%A9%20technique%20a%20d%C3%A9j%C3%A0%20%C3%A9t%C3%A9%20trait%C3%A9%20un%20peu%20partout%2C%20nous%20aborderons%20ici%20juste%20la%20partie%20fonctionnelle%20du%20sujet.%0D%0A%0D%0A%0D%0APhoto%20de%20harold.lloyd%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=195&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Netvibes">Submit this to Netvibes</a></li></ul><div
style="clear: both;"></div></div> ]]></content:encoded> <wfw:commentRss>http://www.webaaz.com/2011/01/fournir-un-webservice-et-son-api/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Outils : Edition de fichiers avec Notepad++</title><link>http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/</link> <comments>http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/#comments</comments> <pubDate>Tue, 24 Nov 2009 06:25:38 +0000</pubDate> <dc:creator>Martin</dc:creator> <category><![CDATA[Développement]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[Logiciels]]></category> <category><![CDATA[Outils]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Web]]></category> <category><![CDATA[XML]]></category> <category><![CDATA[Code source]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[Développement web]]></category> <category><![CDATA[Libre]]></category> <category><![CDATA[Logiciel]]></category> <category><![CDATA[Open source]]></category> <category><![CDATA[Tools]]></category> <category><![CDATA[Wysiwyg]]></category> <category><![CDATA[XHTML]]></category> <guid
isPermaLink="false">http://www.webaaz.com/?p=336</guid> <description><![CDATA[Comme tout développeur vous avez besoin d'éditer souvent et rapidement des fichiers de code. Vous avez un IDE, Eclipse par exemple, mais pour certains types de fichiers, ou pour plus de rapidité, l'utilisation d'un second éditeur plus léger et rapide s'impose.
Je vous propose de découvrir Notepad++. Il ne fonctionne que sous Windows, mais apporte un véritable plus pour cette plateforme dont l'éditeur par défaut est vraiment trop simpliste.
C'est un logiciel gratuit sous licence GPL. Je le trouve idéal car très fonctionnel, simple à installer, rapide à lancer et extensible. Il est donc idéal quand on change souvent de poste et que l'on veut rapidement retrouver ses repères.
<img
src="/images/2009/11/bloc-notes.jpg" alt="Bloc-notes" /> <a
title="Photo de PSD depuis Flickr" href="http://www.flickr.com/photos/psd/2423294079/">Photo de PSD depuis Flickr</a>]]></description> <content:encoded><![CDATA[<p>Comme tout développeur vous avez besoin d&#8217;éditer souvent et rapidement des fichiers de code. Vous avez un IDE, Eclipse par exemple, mais pour certains types de fichiers, ou pour plus de rapidité, l&#8217;utilisation d&#8217;un second éditeur plus léger et rapide s&#8217;impose.</p><p>Je vous propose de découvrir Notepad++. Il ne fonctionne que sous Windows, mais apporte un véritable plus pour cette plateforme dont l&#8217;éditeur par défaut est vraiment trop simpliste.</p><p>C&#8217;est un logiciel gratuit sous licence GPL. Je le trouve idéal car très fonctionnel, simple à installer, rapide à lancer et extensible. Il est donc idéal quand on change souvent de poste et que l&#8217;on veut rapidement retrouver ses repères.</p><p><img
src="/images/2009/11/bloc-notes.jpg" alt="Bloc-notes" /><br
/> <a
title="Photo de PSD depuis Flickr" href="http://www.flickr.com/photos/psd/2423294079/">Photo de PSD depuis Flickr</a></p><h2>Fonctionnalités</h2><p>Notepad++ est un outil très complet, ces principales fonctionnalités sont :</p><ul><li>Coloration syntaxique (PHP, Java, SQL, CSS, HTML, Javascript, YAML&#8230;)</li><li>Éditeur WYSIWYG</li><li>Auto-complétion</li><li>Affichage de fichier et édition multiple simultanée</li><li>Fonction de recherche avec expressions régulières</li><li>Auto détection de modifications de fichiers</li><li>Gestion de macros</li><li>Zoom</li><li>Multilingue</li></ul><p>Vous trouverez toute la liste des fonctionnalités de Notepad++ sur le <a
title="Voir le site de l'éditeur de Notepad++" href="http://notepad-plus.sourceforge.net/fr/site.htm">site de l&#8217;éditeur</a>.</p><h2>Plugins</h2><p>Cette liste n&#8217;est pas exhaustive car en plus Notepad++ est extensible avec une très belle liste de plugins dont voici les plus intéressants à mon goût :</p><ul><li>Éditeur hexadécimal</li><li>Édition de fichier via un explorateur <acronym
title="File Transfert protocol">FTP</acronym></li><li>Gestionnaire de tags HTML</li><li>Correcteur orthographique</li><li>Réducteur dans la barre de tâches</li><li>Édition XML (multiples outils)</li><li>Gestionnaire de plugins</li></ul><h2>Astuces</h2><p>Cet outil s&#8217;intègre parfaitement à Windows, vous pourrez ainsi le mettre dans le menu contextuel de Windows et y accéder via le clic droit de votre souris ou tout simplement l&#8217;utiliser par défaut à la place du bloc-notes de Windows.</p><p>Ces astuces sont à voir sur la page de téléchargement de l&#8217;application.</p><h2>Site de l&#8217;éditeur &#038; téléchargement</h2><p>Vous pouvez télécharger Notepad++ sur le site de l&#8217;éditeur :</p><ul><li><a
title="Voir le site de l'éditeur de Notepad++" href=http://notepad-plus.sourceforge.net/fr/site.htm">Site officiel de Notepad++</a></li></ul><h2>Aide, forum et wiki</h2><p>Si vous avez besoin d&#8217;aide pour débuter avec Notepad++, des forums multilingues et un wiki en anglais répondront probablement à toutes vos questions.</p><ul><li><a
title="Voir les forums de Notepad++" href="http://sourceforge.net/projects/notepad-plus/forums">Forums</a></li><li><a
title="Voir le wiki de Notepad++" href="http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Main_Page" hreflang="en">Wiki</a></li></ul><h2>Mon avis</h2><p>Personnellement, je l&#8217;utilise depuis des années sans aucun soucis. Son ergonomie est très bonne, et ses plugins très nombreux permettent de répondre à toutes les attentes. Il est simple mais fonctionnel, vous le trouverez bientôt indispensable.</p><p>Et n&#8217;oublier pas, Notepad++ est un outil gratuit, pensez à aider le projet en traduisant ou en apportant une <a
title="Aider le projet Notepad++" href="http://sourceforge.net/donate/index.php?group_id=95717">contribution financière</a>.<br
/><h2>Sur le même thème</h2><ul
class="similar-posts"><li><a
href="http://www.webaaz.com/2009/10/outils-xml-cooktop/" rel="bookmark" title="15 octobre 2009">Outils XML : Cooktop</a></li><li><a
href="http://www.webaaz.com/2010/02/les-plugins-firefox-xrefresh/" rel="bookmark" title="18 février 2010">Les plugins Firefox : XRefresh</a></li><li><a
href="http://www.webaaz.com/2009/09/comparaison-et-fusion-de-fichiers-et-de-dossiers/" rel="bookmark" title="28 septembre 2009">Comparaison et fusion de fichiers et de dossiers</a></li><li><a
href="http://www.webaaz.com/2009/12/les-plugins-firefox-colorzilla/" rel="bookmark" title="22 décembre 2009">Les plugins Firefox : Colorzilla</a></li><li><a
href="http://www.webaaz.com/2009/04/mysql-gui-tools/" rel="bookmark" title="24 avril 2009">MySQL GUI Tools</a></li></ul><p></p><div
class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+%3A+Edition+de+fichiers+avec+Notepad%2B%2B&amp;link=http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/&amp;notes=Comme%20tout%20d%C3%A9veloppeur%20vous%20avez%20besoin%20d%27%C3%A9diter%20souvent%20et%20rapidement%20des%20fichiers%20de%20code.%20Vous%20avez%20un%20IDE%2C%20Eclipse%20par%20exemple%2C%20mais%20pour%20certains%20types%20de%20fichiers%2C%20ou%20pour%20plus%20de%20rapidit%C3%A9%2C%20l%27utilisation%20d%27un%20second%20%C3%A9diteur%20plus%20l%C3%A9ger%20et%20rapide%20s%27impose.%0D%0A%0D%0AJe%20vous%20propose%20de%20d%C3%A9couvrir%20Notepad%2B%2B.%20Il%20ne%20fonctionne%20que%20sous%20Windows%2C%20mais%20apporte%20un%20v%C3%A9ritable%20plus%20pour%20cette%20plateforme%20dont%20l%27%C3%A9diteur%20par%20d%C3%A9faut%20est%20vraiment%20trop%20simpliste.%0D%0A%0D%0AC%27est%20un%20logiciel%20gratuit%20sous%20licence%20GPL.%20Je%20le%20trouve%20id%C3%A9al%20car%20tr%C3%A8s%20fonctionnel%2C%20simple%20%C3%A0%20installer%2C%20rapide%20%C3%A0%20lancer%20et%20extensible.%20Il%20est%20donc%20id%C3%A9al%20quand%20on%20change%20souvent%20de%20poste%20et%20que%20l%27on%20veut%20rapidement%20retrouver%20ses%20rep%C3%A8res.%0D%0A%0D%0A%0D%0APhoto%20de%20PSD%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-identica"> <a
href="http://www.shareaholic.com/api/share/?title=TITLE&amp;link=PERMALINK&amp;notes=Comme%20tout%20d%C3%A9veloppeur%20vous%20avez%20besoin%20d%27%C3%A9diter%20souvent%20et%20rapidement%20des%20fichiers%20de%20code.%20Vous%20avez%20un%20IDE%2C%20Eclipse%20par%20exemple%2C%20mais%20pour%20certains%20types%20de%20fichiers%2C%20ou%20pour%20plus%20de%20rapidit%C3%A9%2C%20l%27utilisation%20d%27un%20second%20%C3%A9diteur%20plus%20l%C3%A9ger%20et%20rapide%20s%27impose.%0D%0A%0D%0AJe%20vous%20propose%20de%20d%C3%A9couvrir%20Notepad%2B%2B.%20Il%20ne%20fonctionne%20que%20sous%20Windows%2C%20mais%20apporte%20un%20v%C3%A9ritable%20plus%20pour%20cette%20plateforme%20dont%20l%27%C3%A9diteur%20par%20d%C3%A9faut%20est%20vraiment%20trop%20simpliste.%0D%0A%0D%0AC%27est%20un%20logiciel%20gratuit%20sous%20licence%20GPL.%20Je%20le%20trouve%20id%C3%A9al%20car%20tr%C3%A8s%20fonctionnel%2C%20simple%20%C3%A0%20installer%2C%20rapide%20%C3%A0%20lancer%20et%20extensible.%20Il%20est%20donc%20id%C3%A9al%20quand%20on%20change%20souvent%20de%20poste%20et%20que%20l%27on%20veut%20rapidement%20retrouver%20ses%20rep%C3%A8res.%0D%0A%0D%0A%0D%0APhoto%20de%20PSD%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=205&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Identica">Post this to Identica</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Outils%20%3A%20Edition%20de%20fichiers%20avec%20Notepad%2B%2B&amp;link=http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/&amp;notes=Comme%20tout%20d%C3%A9veloppeur%20vous%20avez%20besoin%20d%27%C3%A9diter%20souvent%20et%20rapidement%20des%20fichiers%20de%20code.%20Vous%20avez%20un%20IDE%2C%20Eclipse%20par%20exemple%2C%20mais%20pour%20certains%20types%20de%20fichiers%2C%20ou%20pour%20plus%20de%20rapidit%C3%A9%2C%20l%27utilisation%20d%27un%20second%20%C3%A9diteur%20plus%20l%C3%A9ger%20et%20rapide%20s%27impose.%0D%0A%0D%0AJe%20vous%20propose%20de%20d%C3%A9couvrir%20Notepad%2B%2B.%20Il%20ne%20fonctionne%20que%20sous%20Windows%2C%20mais%20apporte%20un%20v%C3%A9ritable%20plus%20pour%20cette%20plateforme%20dont%20l%27%C3%A9diteur%20par%20d%C3%A9faut%20est%20vraiment%20trop%20simpliste.%0D%0A%0D%0AC%27est%20un%20logiciel%20gratuit%20sous%20licence%20GPL.%20Je%20le%20trouve%20id%C3%A9al%20car%20tr%C3%A8s%20fonctionnel%2C%20simple%20%C3%A0%20installer%2C%20rapide%20%C3%A0%20lancer%20et%20extensible.%20Il%20est%20donc%20id%C3%A9al%20quand%20on%20change%20souvent%20de%20poste%20et%20que%20l%27on%20veut%20rapidement%20retrouver%20ses%20rep%C3%A8res.%0D%0A%0D%0A%0D%0APhoto%20de%20PSD%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li><li
class="shr-gmail"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+%3A+Edition+de+fichiers+avec+Notepad%2B%2B&amp;link=http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/&amp;notes=Comme%20tout%20d%C3%A9veloppeur%20vous%20avez%20besoin%20d%27%C3%A9diter%20souvent%20et%20rapidement%20des%20fichiers%20de%20code.%20Vous%20avez%20un%20IDE%2C%20Eclipse%20par%20exemple%2C%20mais%20pour%20certains%20types%20de%20fichiers%2C%20ou%20pour%20plus%20de%20rapidit%C3%A9%2C%20l%27utilisation%20d%27un%20second%20%C3%A9diteur%20plus%20l%C3%A9ger%20et%20rapide%20s%27impose.%0D%0A%0D%0AJe%20vous%20propose%20de%20d%C3%A9couvrir%20Notepad%2B%2B.%20Il%20ne%20fonctionne%20que%20sous%20Windows%2C%20mais%20apporte%20un%20v%C3%A9ritable%20plus%20pour%20cette%20plateforme%20dont%20l%27%C3%A9diteur%20par%20d%C3%A9faut%20est%20vraiment%20trop%20simpliste.%0D%0A%0D%0AC%27est%20un%20logiciel%20gratuit%20sous%20licence%20GPL.%20Je%20le%20trouve%20id%C3%A9al%20car%20tr%C3%A8s%20fonctionnel%2C%20simple%20%C3%A0%20installer%2C%20rapide%20%C3%A0%20lancer%20et%20extensible.%20Il%20est%20donc%20id%C3%A9al%20quand%20on%20change%20souvent%20de%20poste%20et%20que%20l%27on%20veut%20rapidement%20retrouver%20ses%20rep%C3%A8res.%0D%0A%0D%0A%0D%0APhoto%20de%20PSD%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li
class="shr-viadeo"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+%3A+Edition+de+fichiers+avec+Notepad%2B%2B&amp;link=http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/&amp;notes=Comme%20tout%20d%C3%A9veloppeur%20vous%20avez%20besoin%20d%27%C3%A9diter%20souvent%20et%20rapidement%20des%20fichiers%20de%20code.%20Vous%20avez%20un%20IDE%2C%20Eclipse%20par%20exemple%2C%20mais%20pour%20certains%20types%20de%20fichiers%2C%20ou%20pour%20plus%20de%20rapidit%C3%A9%2C%20l%27utilisation%20d%27un%20second%20%C3%A9diteur%20plus%20l%C3%A9ger%20et%20rapide%20s%27impose.%0D%0A%0D%0AJe%20vous%20propose%20de%20d%C3%A9couvrir%20Notepad%2B%2B.%20Il%20ne%20fonctionne%20que%20sous%20Windows%2C%20mais%20apporte%20un%20v%C3%A9ritable%20plus%20pour%20cette%20plateforme%20dont%20l%27%C3%A9diteur%20par%20d%C3%A9faut%20est%20vraiment%20trop%20simpliste.%0D%0A%0D%0AC%27est%20un%20logiciel%20gratuit%20sous%20licence%20GPL.%20Je%20le%20trouve%20id%C3%A9al%20car%20tr%C3%A8s%20fonctionnel%2C%20simple%20%C3%A0%20installer%2C%20rapide%20%C3%A0%20lancer%20et%20extensible.%20Il%20est%20donc%20id%C3%A9al%20quand%20on%20change%20souvent%20de%20poste%20et%20que%20l%27on%20veut%20rapidement%20retrouver%20ses%20rep%C3%A8res.%0D%0A%0D%0A%0D%0APhoto%20de%20PSD%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=92&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Viadeo">Share this on Viadeo</a></li><li
class="shr-googlereader"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+%3A+Edition+de+fichiers+avec+Notepad%2B%2B&amp;link=http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/&amp;notes=Comme%20tout%20d%C3%A9veloppeur%20vous%20avez%20besoin%20d%27%C3%A9diter%20souvent%20et%20rapidement%20des%20fichiers%20de%20code.%20Vous%20avez%20un%20IDE%2C%20Eclipse%20par%20exemple%2C%20mais%20pour%20certains%20types%20de%20fichiers%2C%20ou%20pour%20plus%20de%20rapidit%C3%A9%2C%20l%27utilisation%20d%27un%20second%20%C3%A9diteur%20plus%20l%C3%A9ger%20et%20rapide%20s%27impose.%0D%0A%0D%0AJe%20vous%20propose%20de%20d%C3%A9couvrir%20Notepad%2B%2B.%20Il%20ne%20fonctionne%20que%20sous%20Windows%2C%20mais%20apporte%20un%20v%C3%A9ritable%20plus%20pour%20cette%20plateforme%20dont%20l%27%C3%A9diteur%20par%20d%C3%A9faut%20est%20vraiment%20trop%20simpliste.%0D%0A%0D%0AC%27est%20un%20logiciel%20gratuit%20sous%20licence%20GPL.%20Je%20le%20trouve%20id%C3%A9al%20car%20tr%C3%A8s%20fonctionnel%2C%20simple%20%C3%A0%20installer%2C%20rapide%20%C3%A0%20lancer%20et%20extensible.%20Il%20est%20donc%20id%C3%A9al%20quand%20on%20change%20souvent%20de%20poste%20et%20que%20l%27on%20veut%20rapidement%20retrouver%20ses%20rep%C3%A8res.%0D%0A%0D%0A%0D%0APhoto%20de%20PSD%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=207&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a></li><li
class="shr-netvibes"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+%3A+Edition+de+fichiers+avec+Notepad%2B%2B&amp;link=http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/&amp;notes=Comme%20tout%20d%C3%A9veloppeur%20vous%20avez%20besoin%20d%27%C3%A9diter%20souvent%20et%20rapidement%20des%20fichiers%20de%20code.%20Vous%20avez%20un%20IDE%2C%20Eclipse%20par%20exemple%2C%20mais%20pour%20certains%20types%20de%20fichiers%2C%20ou%20pour%20plus%20de%20rapidit%C3%A9%2C%20l%27utilisation%20d%27un%20second%20%C3%A9diteur%20plus%20l%C3%A9ger%20et%20rapide%20s%27impose.%0D%0A%0D%0AJe%20vous%20propose%20de%20d%C3%A9couvrir%20Notepad%2B%2B.%20Il%20ne%20fonctionne%20que%20sous%20Windows%2C%20mais%20apporte%20un%20v%C3%A9ritable%20plus%20pour%20cette%20plateforme%20dont%20l%27%C3%A9diteur%20par%20d%C3%A9faut%20est%20vraiment%20trop%20simpliste.%0D%0A%0D%0AC%27est%20un%20logiciel%20gratuit%20sous%20licence%20GPL.%20Je%20le%20trouve%20id%C3%A9al%20car%20tr%C3%A8s%20fonctionnel%2C%20simple%20%C3%A0%20installer%2C%20rapide%20%C3%A0%20lancer%20et%20extensible.%20Il%20est%20donc%20id%C3%A9al%20quand%20on%20change%20souvent%20de%20poste%20et%20que%20l%27on%20veut%20rapidement%20retrouver%20ses%20rep%C3%A8res.%0D%0A%0D%0A%0D%0APhoto%20de%20PSD%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=195&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Netvibes">Submit this to Netvibes</a></li></ul><div
style="clear: both;"></div></div> ]]></content:encoded> <wfw:commentRss>http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Outils XML : Cooktop</title><link>http://www.webaaz.com/2009/10/outils-xml-cooktop/</link> <comments>http://www.webaaz.com/2009/10/outils-xml-cooktop/#comments</comments> <pubDate>Thu, 15 Oct 2009 06:00:31 +0000</pubDate> <dc:creator>Martin</dc:creator> <category><![CDATA[Outils]]></category> <category><![CDATA[Plugins]]></category> <category><![CDATA[XML]]></category> <guid
isPermaLink="false">http://www.webaaz.com/?p=316</guid> <description><![CDATA[Je vais vous présenter un petit logiciel très utile pour l'édition des fichiers XML. Il est gratuit, mais pas Open-source. Malheureusement disponible uniquement sous Windows NT4/2000/XP et plus maintenu depuis 2002 !
<img
src="/images/2009/10/outils.jpg" alt="Outils" width="570" height="250" /> <a
title="Photo de batega depuis Flickr" href="http://www.flickr.com/photos/10488545@N05/1596898776">Photo de batega depuis Flickr</a>]]></description> <content:encoded><![CDATA[<p>Je vais vous présenter un petit logiciel très utile pour l&#8217;édition des fichiers XML. Il est gratuit, mais pas Open-source. Malheureusement disponible uniquement sous Windows NT4/2000/XP et plus maintenu depuis 2002 !</p><p><img
src="/images/2009/10/outils.jpg" alt="Outils" width="570" height="250" /><br
/> <a
title="Photo de batega depuis Flickr" href="http://www.flickr.com/photos/10488545@N05/1596898776">Photo de batega depuis Flickr</a></p><h2>Fonctionnalités</h2><p>Il fonctionne pourtant parfaitement, je l&#8217;utilise depuis 5 ans sans problèmes sous Windows. Voici ses principales fonctionnalités :</p><ul><li>Édition de documents XML, DTD, et XSLT</li><li>Coloration syntaxique du code XML, DTD, et XSLT</li><li>Vérification de la validité du code XML</li><li>Indentation automatique du code</li><li>Test de feuille style XSLT</li><li>Test d&#8217;expressions XPATH</li><li>Formatage XML avec Tidy</li><li>Léger et peu intrusif</li></ul><p>Il reste à ma connaissance le seul outil gratuit et relativement complet pour l&#8217;édition de fichiers XML. Il existe aussi la solution d&#8217;<a
title="Voir le site officiel de l'IDE Eclipse" href="http://www.eclipse.org/" hreflang="en">Eclipse</a> et de plugins que j&#8217;utilise également avec satisfaction, mais de façon plus basique.</p><p>Je teste actuellement le plugin Eclipse <a
title="Voir le plugin Eclipse WTP" href="http://www.eclipse.org/webtools/"><acronym
title="Web Tools Plateform">WTP</acronym></a>.</p><h2>Aide !</h2><p>Je suis donc à la recherche d&#8217;un éditeur ayant les mêmes fonctionnalités, gratuit, si possible open-source et multi-plateformes afin de pouvoir l&#8217;utiliser à la maison comme au travail. Qu&#8217;utilisez vous pour éditer vos fichiers XML/XSL ?<br
/><h2>Sur le même thème</h2><ul
class="similar-posts"><li><a
href="http://www.webaaz.com/2009/11/outils-edition-de-fichiers-avec-notepad/" rel="bookmark" title="24 novembre 2009">Outils : Edition de fichiers avec Notepad++</a></li><li><a
href="http://www.webaaz.com/2010/02/les-plugins-firefox-xrefresh/" rel="bookmark" title="18 février 2010">Les plugins Firefox : XRefresh</a></li><li><a
href="http://www.webaaz.com/2009/09/comparaison-et-fusion-de-fichiers-et-de-dossiers/" rel="bookmark" title="28 septembre 2009">Comparaison et fusion de fichiers et de dossiers</a></li><li><a
href="http://www.webaaz.com/2009/04/mysql-gui-tools/" rel="bookmark" title="24 avril 2009">MySQL GUI Tools</a></li><li><a
href="http://www.webaaz.com/2009/06/navigateur-web-standard-firefox/" rel="bookmark" title="20 juin 2009">Navigateur Web standard : Firefox</a></li></ul><p></p><div
class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-enjoy"><ul
class="socials"><li
class="shr-twitter"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+XML+%3A+Cooktop&amp;link=http://www.webaaz.com/2009/10/outils-xml-cooktop/&amp;notes=Je%20vais%20vous%20pr%C3%A9senter%20un%20petit%20logiciel%20tr%C3%A8s%20utile%20pour%20l%27%C3%A9dition%20des%20fichiers%20XML.%20Il%20est%20gratuit%2C%20mais%20pas%20Open-source.%20Malheureusement%20disponible%20uniquement%20sous%20Windows%20NT4%2F2000%2FXP%20et%20plus%20maintenu%20depuis%202002%20%21%0D%0A%0D%0A%0D%0APhoto%20de%20batega%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=%2524%257Btitle%257D%2B-%2B%2524%257Bshort_link%257D&amp;service=7&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a></li><li
class="shr-identica"> <a
href="http://www.shareaholic.com/api/share/?title=TITLE&amp;link=PERMALINK&amp;notes=Je%20vais%20vous%20pr%C3%A9senter%20un%20petit%20logiciel%20tr%C3%A8s%20utile%20pour%20l%27%C3%A9dition%20des%20fichiers%20XML.%20Il%20est%20gratuit%2C%20mais%20pas%20Open-source.%20Malheureusement%20disponible%20uniquement%20sous%20Windows%20NT4%2F2000%2FXP%20et%20plus%20maintenu%20depuis%202002%20%21%0D%0A%0D%0A%0D%0APhoto%20de%20batega%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=205&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Post this to Identica">Post this to Identica</a></li><li
class="shr-mail"> <a
href="http://www.shareaholic.com/api/share/?title=Outils%20XML%20%3A%20Cooktop&amp;link=http://www.webaaz.com/2009/10/outils-xml-cooktop/&amp;notes=Je%20vais%20vous%20pr%C3%A9senter%20un%20petit%20logiciel%20tr%C3%A8s%20utile%20pour%20l%27%C3%A9dition%20des%20fichiers%20XML.%20Il%20est%20gratuit%2C%20mais%20pas%20Open-source.%20Malheureusement%20disponible%20uniquement%20sous%20Windows%20NT4%2F2000%2FXP%20et%20plus%20maintenu%20depuis%202002%20%21%0D%0A%0D%0A%0D%0APhoto%20de%20batega%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=201&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this to a friend?">Email this to a friend?</a></li><li
class="shr-gmail"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+XML+%3A+Cooktop&amp;link=http://www.webaaz.com/2009/10/outils-xml-cooktop/&amp;notes=Je%20vais%20vous%20pr%C3%A9senter%20un%20petit%20logiciel%20tr%C3%A8s%20utile%20pour%20l%27%C3%A9dition%20des%20fichiers%20XML.%20Il%20est%20gratuit%2C%20mais%20pas%20Open-source.%20Malheureusement%20disponible%20uniquement%20sous%20Windows%20NT4%2F2000%2FXP%20et%20plus%20maintenu%20depuis%202002%20%21%0D%0A%0D%0A%0D%0APhoto%20de%20batega%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=52&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li
class="shr-viadeo"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+XML+%3A+Cooktop&amp;link=http://www.webaaz.com/2009/10/outils-xml-cooktop/&amp;notes=Je%20vais%20vous%20pr%C3%A9senter%20un%20petit%20logiciel%20tr%C3%A8s%20utile%20pour%20l%27%C3%A9dition%20des%20fichiers%20XML.%20Il%20est%20gratuit%2C%20mais%20pas%20Open-source.%20Malheureusement%20disponible%20uniquement%20sous%20Windows%20NT4%2F2000%2FXP%20et%20plus%20maintenu%20depuis%202002%20%21%0D%0A%0D%0A%0D%0APhoto%20de%20batega%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=92&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Share this on Viadeo">Share this on Viadeo</a></li><li
class="shr-googlereader"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+XML+%3A+Cooktop&amp;link=http://www.webaaz.com/2009/10/outils-xml-cooktop/&amp;notes=Je%20vais%20vous%20pr%C3%A9senter%20un%20petit%20logiciel%20tr%C3%A8s%20utile%20pour%20l%27%C3%A9dition%20des%20fichiers%20XML.%20Il%20est%20gratuit%2C%20mais%20pas%20Open-source.%20Malheureusement%20disponible%20uniquement%20sous%20Windows%20NT4%2F2000%2FXP%20et%20plus%20maintenu%20depuis%202002%20%21%0D%0A%0D%0A%0D%0APhoto%20de%20batega%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=207&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Add this to Google Reader">Add this to Google Reader</a></li><li
class="shr-netvibes"> <a
href="http://www.shareaholic.com/api/share/?title=Outils+XML+%3A+Cooktop&amp;link=http://www.webaaz.com/2009/10/outils-xml-cooktop/&amp;notes=Je%20vais%20vous%20pr%C3%A9senter%20un%20petit%20logiciel%20tr%C3%A8s%20utile%20pour%20l%27%C3%A9dition%20des%20fichiers%20XML.%20Il%20est%20gratuit%2C%20mais%20pas%20Open-source.%20Malheureusement%20disponible%20uniquement%20sous%20Windows%20NT4%2F2000%2FXP%20et%20plus%20maintenu%20depuis%202002%20%21%0D%0A%0D%0A%0D%0APhoto%20de%20batega%20depuis%20Flickr&amp;short_link=&amp;shortener=none&amp;shortener_key=&amp;v=1&amp;apitype=1&amp;apikey=8afa39428933be41f8afdb8ea21a495c&amp;source=Shareaholic&amp;template=&amp;service=195&amp;tags=&amp;ctype=" rel="nofollow" class="external" title="Submit this to Netvibes">Submit this to Netvibes</a></li></ul><div
style="clear: both;"></div></div> ]]></content:encoded> <wfw:commentRss>http://www.webaaz.com/2009/10/outils-xml-cooktop/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
