<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://exotech.biz/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Exotech.biz - Dév</title>
  <link>http://exotech.biz/</link>
  <atom:link href="http://exotech.biz/feed/category/Dev/rss2" rel="self" type="application/rss+xml"/>
  <description>Web, Technology &amp; life by Bastien Labelle</description>
  <language>fr</language>
  <pubDate>Mon, 08 Mar 2010 16:13:38 +0100</pubDate>
  <copyright>Bastien Labelle</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Raphaël JS, une librairie Javascript vectorielle</title>
    <link>http://exotech.biz/post/2009/12/05/Rapha%C3%ABl-JS%2C-une-librairie-Javascript-vectorielle</link>
    <guid isPermaLink="false">urn:md5:41041b02299d0c86389803b29c1f0302</guid>
    <pubDate>Sat, 05 Dec 2009 15:22:00 +0100</pubDate>
    <dc:creator>Bastien Labelle</dc:creator>
        <category>Dév</category>
        <category>Flash</category><category>Javascript</category><category>SVG</category><category>Vectoriel</category>    
    <description>&lt;p&gt;&lt;a href=&quot;http://raphaeljs.com/&quot;&gt;Raphael JS&lt;/a&gt;, c'est une librairie Javascript Open Source, qui permet de manipuler des objets SVG et facilite ainsi la manipulation d'objets vectoriels, comme on peut le voir dans la &lt;a href=&quot;http://raphaeljs.com/analytics.html&quot;&gt;démo&lt;/a&gt; ci-dessous (cliquez sur l'image pour avoir un aperçu de ce que ça donne en live).&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://raphaeljs.com/analytics.html&quot;&gt;&lt;img src=&quot;http://exotech.biz/public/Images/analytics-raphael-js.jpg&quot; alt=&quot;Graphique généré avec Raphael JS&quot; style=&quot;margin: 0 auto; display: block;&quot; title=&quot;Graphique généré avec Raphael JS, déc. 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Le rendu est tout simplement bluffant, et la fluidité (du moins sous Firefox) est exceptionnelle, autant dire que cette librairie Javascript n'a absolument rien à envier à Flash.&lt;/p&gt;
&lt;p&gt;On utilise malheureusement trop souvent le Flash pour afficher des données vectorielles. Google Analytics est l'exemple parfait, où les graphiques sont générés grâce à du Flash. Pourtant, on oublie très souvent qu'il existe des standards autour des données vectorielle, le &lt;acronym title=&quot;Scalable Vector Graphics&quot;&gt;SVG&lt;/acronym&gt; qui est notamment géré par &lt;a href=&quot;http://raphaeljs.com/&quot;&gt;Raphael JS&lt;/a&gt;. On l'a récemment vu assez souvent, couplé à du Javascript, cela peut donner de très belles choses, je pense notamment au &lt;a href=&quot;http://www.chromeexperiments.com/&quot;&gt;Chrome Experiments&lt;/a&gt;, la galerie de démonstration de Javascript de Google pour son navigateur.&lt;/p&gt;
&lt;p&gt;Espérons qu'à l'avenir, de plus en plus de solutions telles que &lt;a href=&quot;http://raphaeljs.com/&quot;&gt;Raphael JS&lt;/a&gt; soient implémentées, pour un web plus propre!&lt;/p&gt;</description>
    
    
    
          <comments>http://exotech.biz/post/2009/12/05/Rapha%C3%ABl-JS%2C-une-librairie-Javascript-vectorielle#comment-form</comments>
      <wfw:comment>http://exotech.biz/post/2009/12/05/Rapha%C3%ABl-JS%2C-une-librairie-Javascript-vectorielle#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/exotech/comments/588</wfw:commentRss>
      </item>
    
  <item>
    <title>Un framework de CSS de haut niveau?</title>
    <link>http://exotech.biz/post/2009/01/27/Un-framework-de-CSS-de-haut-niveau</link>
    <guid isPermaLink="false">urn:md5:007b110c668308636df739af446891fa</guid>
    <pubDate>Wed, 28 Jan 2009 08:00:00 +0100</pubDate>
    <dc:creator>Bastien Labelle</dc:creator>
        <category>Dév</category>
        <category>Code</category><category>CSS</category><category>Django</category><category>Framework</category><category>Programmation</category><category>XHTML</category>    
    <description>    &lt;p&gt;Le CSS est une des technologies que j'apprécie le plus, car elle permet de séparer le fond (le HTML/XHTML) de la forme. Et il y a quelque chose que j'apprécie de plus en plus, ce sont les frameworks CSS. Un que j'aime beaucoup notamment est &lt;a href=&quot;http://960.gs/&quot;&gt;960 Grid System&lt;/a&gt;, car il permet de faire du wireframing très rapidement. Ce n'est pas le seul, je sais qu'il en existe des &lt;a href=&quot;http://en.wikipedia.org/wiki/List_of_CSS_frameworks&quot;&gt;dizaines&lt;/a&gt;, et chacun a ses avantages et ses inconvénients.&lt;/p&gt;
&lt;a href=&quot;http://www.flickr.com/photos/simonpow/252312738/&quot;&gt;&lt;img src=&quot;http://exotech.biz/public/Images/.css-origami_m.jpg&quot; alt=&quot;CSS Origami&quot; style=&quot;margin: 0 auto; display: block;&quot; title=&quot;CSS Origami, jan 2009&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Je suis déjà en train de réfléchir à ma prochaine Webapp (yet another project with &lt;a href=&quot;http://www.cedricgiorgi.com/&quot;&gt;Cédric&lt;/a&gt;!!), pour laquelle je devrais développer une zone d'administration. Et j'étais en train de penser qu'il n'existe à ma connaissance aucun framework CSS de haut niveau. Par haut niveau, j'entends un framework CSS qui ne gère pas seulement le positionnement des éléments comme 960 Grid System, ou encore des composants comme &lt;a href=&quot;http://sencss.kilianvalkhof.com/&quot;&gt;SenCSS&lt;/a&gt;, un framework qui gère le design entier.&lt;/p&gt;
&lt;p&gt;J'apprécie beaucoup l'administration automatique sous &lt;a href=&quot;http://www.djangoproject.com/&quot;&gt;Django&lt;/a&gt;. Sous Django, toutes les interfaces d'administrations sont les mêmes. Bien évidemment, elles sont modifiables, mais l'administration de Django est tellement productive que je pense stupide et improductif de perdre du temps à la modifier, puisqu'elle est par défaut relativement bien. Mais Django est un framework Python, et ce dernier est un langage côté serveur.&lt;/p&gt;
&lt;p&gt;Mais c'est Django qui m'inspire. Car quand on doit travailler dans un autre langage, avec un autre framework, il faut parfois développer soi-même ses propres &lt;a href=&quot;http://en.wikipedia.org/wiki/Create,_read,_update_and_delete&quot;&gt;CRUD&lt;/a&gt;. Existe-t-il un framework CSS (en fait un design CSS) open source qui permettent de générer des zones d'administrations rapidement? Car j'avoue avoir la flemme de tout faire moi-même. Soit mes interfaces d'administration n'ont aucun design, soit je perds un temps fou à les développer.&lt;/p&gt;
&lt;p&gt;Un framework CSS de haut niveau permettrait de rationaliser et de normaliser le développement XHTML, et avec l'expérience et la réutilisation, de gagner en productivité.&lt;/p&gt;
&lt;p&gt;Je ne sais pas si ce genre de chose existe, mais si ce n'est pas le cas, je risque fortement de songer à développer un framework CSS spécialement pour les zones d'admin!&lt;/p&gt;
&lt;p&gt;Crédit Photo: &lt;a href=&quot;http://www.flickr.com/photos/simonpow/&quot;&gt;Simon Pow&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS: En rédigeant ce billet et faisant des recherches, j'ai trouvé &lt;a href=&quot;http://www.davidgoldingdesign.com/schema.html&quot;&gt;Schema&lt;/a&gt; (prononcez Skima!!), un framework CSS haut niveau, même s'il ne correspond pas vraiment à mon besoin. A creuser...&lt;/p&gt;</description>
    
    
    
          <comments>http://exotech.biz/post/2009/01/27/Un-framework-de-CSS-de-haut-niveau#comment-form</comments>
      <wfw:comment>http://exotech.biz/post/2009/01/27/Un-framework-de-CSS-de-haut-niveau#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/exotech/comments/557</wfw:commentRss>
      </item>
    
  <item>
    <title>Mocha UI</title>
    <link>http://exotech.biz/post/2007/12/06/Mocha-UI</link>
    <guid isPermaLink="false">urn:md5:129aba6a6de27c4de5d514ebdf36e206</guid>
    <pubDate>Thu, 06 Dec 2007 20:45:00 +0100</pubDate>
    <dc:creator>Bastien Labelle</dc:creator>
        <category>Dév</category>
        <category>Javascript</category><category>Script</category>    
    <description>    &lt;p&gt;Je vous présente une petite library Javascript réalisée par &lt;a href=&quot;http://greghoustondesign.com&quot;&gt;Greg Houston&lt;/a&gt;, qui se nomme &lt;a href=&quot;http://greghoustondesign.com/blog/mootools-window-ui-class-drawn-with-canvas-tag-graphics/&quot;&gt;Mocha UI&lt;/a&gt;. Cette librairie permet de &lt;strong&gt;créer dynamiquement de petites fenêtres déplaçables&lt;/strong&gt;, un peu à la manière de &lt;a href=&quot;http://www.protopage.com/&quot;&gt;Protopage&lt;/a&gt;. Une option full screen est disponible, et les arrondis des fenêtres sont réglables. Mais ce qui est très fort c'est que &lt;strong&gt;Mocha UI n'utilise aucune image&lt;/strong&gt;: tout est géré par l'élément &lt;a href=&quot;http://en.wikipedia.org/wiki/Canvas_%28HTML_element%29&quot;&gt;Canvas&lt;/a&gt;. En parlant de cette balise, je tenais à signaler la petite erreur sur Wikipedia sur la page française de la balise &lt;a href=&quot;http://fr.wikipedia.org/wiki/Canvas_%28balise_html%29&quot;&gt;Canvas&lt;/a&gt;: Canvas est une balise en vue d'être standard dans HTML5.&lt;/p&gt;
&lt;p&gt;Mais oubliez vite cette petite digression technique, et allez plutôt voir de vous même de quoi Mocha UI est &lt;a href=&quot;http://greghoustondesign.com/demos/mocha/&quot;&gt;capable&lt;/a&gt;!&lt;/p&gt;
&lt;a href=&quot;http://exotech.biz/public/Images/mocha-ui.jpg&quot; title=&quot;Mocha UI&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;http://exotech.biz/public/Images/mocha-ui.jpg&quot; alt=&quot;Mocha UI&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;&lt;em&gt;Note: Mocha UI fonctionne avec &lt;a href=&quot;http://www.mootools.net/&quot;&gt;Mootools&lt;/a&gt;, (j'avais oublié de le préciser)&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://exotech.biz/post/2007/12/06/Mocha-UI#comment-form</comments>
      <wfw:comment>http://exotech.biz/post/2007/12/06/Mocha-UI#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/exotech/comments/281</wfw:commentRss>
      </item>
    
  <item>
    <title>Fancy Form et la problématique des formulaires sexy</title>
    <link>http://exotech.biz/post/2007/11/26/Fancy-Form-boutons-radios-et-checkbox-sexy-problematique-formulaires</link>
    <guid isPermaLink="false">urn:md5:5595f89112df81cd6c4bc2393a93732b</guid>
    <pubDate>Mon, 26 Nov 2007 08:00:00 +0100</pubDate>
    <dc:creator>Bastien Labelle</dc:creator>
        <category>Dév</category>
        <category>Formulaires</category><category>Javascript</category><category>Web 2.0</category>    
    <description>    &lt;p&gt;En faisant quelques recherches sur les formulaires et leur présentation, je suis tombé par hasard sur &lt;a href=&quot;http://lipidity.com/fancy-form/&quot;&gt;Fancy Form&lt;/a&gt;. Il s'agit d'un &lt;strong&gt;petit script javascript qui permet de web2.0-ifier nos formulaires&lt;/strong&gt;, en fait les radio buttons et les checkboxes (plus d'éléments sont prévus pour les prochaines versions), en les remplaçant par des icônes terriblement plus sexy, jolis et &lt;em&gt;so web 2.0&lt;/em&gt;. La &lt;a href=&quot;http://lipidity.com/fancy-form/demo/&quot;&gt;page de démonstration&lt;/a&gt; nous montre très clairement la différence avec un formulaire classique.&lt;/p&gt;
&lt;a href=&quot;http://exotech.biz/public/Images/fancy-form.jpg&quot; title=&quot;Fancy Form&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;http://exotech.biz/public/Images/fancy-form.jpg&quot; alt=&quot;Fancy Form&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;Si vous me connaissez un temps soit peu (Fred Roy, si tu passes par ici, tu es le bienvenu pour me corriger si jamais ça ne s'écrit pas comme ça), &lt;strong&gt;vous connaissez certainement mon goût pour les belles &lt;acronym title=&quot;User Interface&quot;&gt;UI&lt;/acronym&gt;&lt;/strong&gt;, et vous vous dites donc très certainement que je présente ce script car je trouve ça joli.&lt;/p&gt;
&lt;p&gt;C'est vrai que &lt;strong&gt;le rendu des formulaires est vraiment très joli&lt;/strong&gt;, et de très bon goût (les &lt;a href=&quot;http://www.famfamfam.com/lab/icons/silk/&quot;&gt;icônes&lt;/a&gt; Silk de &lt;a href=&quot;http://www.famfamfam.com&quot;&gt;Famfamfam.com&lt;/a&gt; y sont pour quelque chose). Cependant&lt;strong&gt;, je ne suis pas persuadé qu'il faille implanter de telles modifications dans les formulaires&lt;/strong&gt;: ici, il on aborde plutôt la problématique de la gestion du changement. Je m'explique: la première fois que j'ai visité le site, j'ai trouvé le design agréable, mais &lt;strong&gt;je n'ai pas compris de suite (avant de lire) de quoi il s'agissait&lt;/strong&gt;. Je n'ai reconnu ni checkboxes, ni radio buttons. A trop vouloir personnaliser certaines choses on perd l'utilisateur, c'est le cas avec ce script. J'aurais plus tendance à penser que les icônes des checkboxes sont des icônes de validation de formulaire en AJAX, et les radio buttons me font plus penser à des listes classiques.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Le choix des icônes, c'est donc très important&lt;/strong&gt;, il faut &lt;strong&gt;toujours garder à l'oeil la sémantique de ceux qu'on choisit&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: Je ne suis peut-être aussi qu'un vieux crouton © conservateur...&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://exotech.biz/post/2007/11/26/Fancy-Form-boutons-radios-et-checkbox-sexy-problematique-formulaires#comment-form</comments>
      <wfw:comment>http://exotech.biz/post/2007/11/26/Fancy-Form-boutons-radios-et-checkbox-sexy-problematique-formulaires#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/exotech/comments/280</wfw:commentRss>
      </item>
    
  <item>
    <title>Infos du net: l'exemple de migration à ne pas suivre!</title>
    <link>http://exotech.biz/post/2007/10/05/Infos-du-net%3A-lexemple-de-migration-a-ne-pas-suivre</link>
    <guid isPermaLink="false">urn:md5:0022ed730f84ea1df4db354b5c6c8954</guid>
    <pubDate>Fri, 05 Oct 2007 14:24:00 +0200</pubDate>
    <dc:creator>Bastien Labelle</dc:creator>
        <category>Dév</category>
        <category>Coup de gueule</category>    
    <description>    &lt;a href=&quot;http://exotech.biz/public/Images/toms-guide.png&quot; title=&quot;Tom's Guide&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;http://exotech.biz/public/Images/.toms-guide_t.jpg&quot; alt=&quot;Tom's Guide&quot; style=&quot;margin: 0 0 1em 1em; float: right;&quot; /&gt;&lt;/a&gt;&lt;p&gt;Vous le savez peut-être (ou pas), mais &lt;a href=&quot;http://www.infos-du-net.com/actualite/11885-tom-guide-idn.html&quot;&gt;Infos du net a fusionné avec Best of Micro pour devenir Tom's Guide&lt;/a&gt;, et fait partie intégrante du mythique &lt;strong&gt;Tom's Hardware&lt;/strong&gt; Group (ceux qui avaient le net il y a une douzaine d'années comprendront certainement pourquoi je dis mythique).&lt;/p&gt;
&lt;p&gt;Sauf que depuis quelques jours, &lt;strong&gt;le &lt;/strong&gt;&lt;a style=&quot;font-weight: bold;&quot; href=&quot;http://www.infos-du-net.com/feeds/1601-rss2-actualites.xml&quot;&gt;flux RSS d'Infos du net&lt;/a&gt;&lt;strong&gt; que j'avais dans mon Netvibes ne marche plus&lt;/strong&gt;. Le pire, c'est qu'il y a encore le lien sur le site, qui &lt;strong&gt;renvoie vers une 404&lt;/strong&gt;...&lt;/p&gt;
&lt;p&gt;Je me suis dit au début que ce n'était rien, que le site était HS, mais après plusieurs jours, je me suis quand même penché sur le problème, et j'ai découvert que le site avait changé, la réécriture sur les articles était OK, mais pas les flux RSS! Un bon exemple de ce qu'il ne faut pas faire!&lt;/p&gt;
&lt;p&gt;Pourtant c'est pas compliqué d'écrire des règles de redirection... Il leur faudrait peut-être &lt;strong&gt;un expert en gestion du changement&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: du coup j'ai enlevé le flux de Netvibes, bien fait pour eux!&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://exotech.biz/post/2007/10/05/Infos-du-net%3A-lexemple-de-migration-a-ne-pas-suivre#comment-form</comments>
      <wfw:comment>http://exotech.biz/post/2007/10/05/Infos-du-net%3A-lexemple-de-migration-a-ne-pas-suivre#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/exotech/comments/218</wfw:commentRss>
      </item>
    
  <item>
    <title>Widget ReInvigorate pour Dotclear 2 (et premier test de Snoop)</title>
    <link>http://exotech.biz/post/2007/07/14/Widget-ReInvigorate-pour-Dotclear-2</link>
    <guid isPermaLink="false">urn:md5:c04929a0cc663ac3ce2a99c44553a7fd</guid>
    <pubDate>Sat, 14 Jul 2007 02:38:00 +0200</pubDate>
    <dc:creator>Bastien Labelle</dc:creator>
        <category>Dév</category>
        <category>Dotclear 2</category><category>ReInvigorate</category><category>ReInvigorate Snoop</category><category>Statistiques</category>    
    <description>    &lt;a href=&quot;http://exotech.biz/public/Images/snoop-client-riche-reinvigorate-statistiques.png&quot; title=&quot;Snoop, client riche du moteur de statistiques ReInvigorate&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;http://exotech.biz/public/Images/.snoop-client-riche-reinvigorate-statistiques_sq.jpg&quot; alt=&quot;Snoop, client riche du moteur de statistiques ReInvigorate&quot; style=&quot;margin: 0 0 1em 1em; float: right;&quot; /&gt;&lt;/a&gt;
&lt;p&gt;J'ai enfin testé le client lourd de &lt;a href=&quot;http://www.reinvigorate.net/&quot;&gt;ReInvigorate&lt;/a&gt;, j'ai nommé &lt;a href=&quot;http://report.reinvigorate.net/snoop&quot;&gt;Snoop&lt;/a&gt;. Franchement bluffant. C'est génial de pouvoir tracker les visiteurs en direct live!!!&lt;/p&gt;
&lt;p&gt;J'en ai profité pour créer un widget pour Dotclear 2 afin de pouvoir exploiter Snoop. Il est basé sur le widget de Nicolas Mérouze (&lt;a href=&quot;http://boldr.fr/weblog/post/2006/12/28/Widgets-compatible-Dotclear-2-beta-4&quot;&gt;Boldr&lt;/a&gt;), et reprend son principe essentiel. J'avais déjà fait ce widget pour tester Reinvigorate sur mon &lt;a href=&quot;http://blog.digital-dreamers.com&quot;&gt;ancien blog&lt;/a&gt; (orienté musique électronique). Aujourd'hui je le publie, il est en version 1.1. Il est spécifique à Dotclear 2, et le numéro de version est dû à la prise en compte l'évènement &quot;nouveau commentaire&quot;. Vous le trouverez en annexe de ce billet.&lt;/p&gt;
&lt;p&gt;Le blog du créateur de Pack-It ne marche pas actuellement, je ne peux donc vous fournir une version packagée (je n'ai pas installé Pack It dans mon Dotclear), je vous livre donc seulement une archive . Si un âme généreuse passe par ici, je suis preneur!&lt;/p&gt;
&lt;p&gt;Pensez à me faire un feedback, si jamais vous l'utilisez!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: Je viens de noter que DC2B7 est &lt;a href=&quot;http://www.dotclear.net/log/post/2007/07/12/Dotclear-2-beta-7&quot;&gt;sorti&lt;/a&gt;, ce plug-in étant juste une adaptation, quelqu'un saurai-t-il me dire si mon plug-in est compatible avec cette dernière version? (en tout cas, le mien marche avec les versions supérieures à DC2B4, à priori!)&lt;/em&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://exotech.biz/public/Dev/widgets_reInvigorate.tar.gz"
      length="876" type="application/x-gzip" />
    
    
          <comments>http://exotech.biz/post/2007/07/14/Widget-ReInvigorate-pour-Dotclear-2#comment-form</comments>
      <wfw:comment>http://exotech.biz/post/2007/07/14/Widget-ReInvigorate-pour-Dotclear-2#comment-form</wfw:comment>
      <wfw:commentRss>http://feeds.feedburner.com/exotech/comments/109</wfw:commentRss>
      </item>
    
</channel>
</rss>