<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.jflad.com/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/">
<channel>
  <title>JFLAD Blog: Recherche &amp; développement: Ajax, Javascript, CSS, XHTML, Flash, Référencement, Webmarketing, Open Source, gestion de projet - framework</title>
  <link>http://blog.jflad.com/</link>
  <description>JFLAD Blog présente les travaux de veille et recherche sur les technologies: Ajax, Javascript, CSS, XHTML, Flash, Ria, Application riche, Référencement, Webmarketing, Gestion de projet, Open Source.</description>
  <language>fr</language>
  <pubDate>Mon, 19 Jul 2010 07:18:46 +0100</pubDate>
  <copyright>jflad</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Sortie officielle de la nouvelle version du framework javascript mootools en version 1.2</title>
    <link>http://blog.jflad.com/post/Sortie-officielle-de-la-nouvelle-version-du-framework-javascript-mootools-en-version-12</link>
    <guid isPermaLink="false">urn:md5:b8f582c5e2f3bb37748723266fbce8d8</guid>
    <pubDate>Tue, 17 Jun 2008 13:06:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Ajax</category>
        <category>design</category><category>ergonomie</category><category>framework</category><category>interactivité</category><category>javascript</category><category>mootools</category><category>Mootools</category>    
    <description>    Courant de semaine dernière, &lt;a href=&quot;http://blog.jflad.com/tag/mootools%20&quot;&gt;mootools &lt;/a&gt;a sortie le nouvelle version de son &lt;a href=&quot;http://blog.jflad.com/tag/framework%20&quot;&gt;framework &lt;/a&gt;&lt;a href=&quot;http://blog.jflad.com/tag/javascript%20&quot;&gt;javascript &lt;/a&gt;en version 1.2 ! Beaucoup de nouveautés sont au rendez-vous, c'est véritablement l'ensemble du &lt;a href=&quot;http://blog.jflad.com/tag/framework%20&quot;&gt;framework &lt;/a&gt;qui a été re-codé !&lt;br /&gt;&lt;br /&gt;Je n'ai pas encore eu le temps de tester, mais j'ai pu constater que le &lt;a href=&quot;http://blog.jflad.com/tag/framework%20&quot;&gt;framework &lt;/a&gt;a été totalement repensé, avec une nouvelle architecture:&lt;br /&gt;&lt;div id=&quot;main-menu&quot; class=&quot;span-4&quot;&gt;
&lt;h4&gt;Core&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Core/Core&quot;&gt;Core&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Core/Browser&quot;&gt;Browser&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Native&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Native/Array&quot;&gt;Array&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Native/Function&quot;&gt;Function&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Native/Number&quot;&gt;Number&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Native/String&quot;&gt;String&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Native/Hash&quot;&gt;Hash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Native/Event&quot;&gt;Event&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Class&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Class/Class&quot;&gt;Class&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Class/Class.Extras&quot;&gt;Class.Extras&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Element&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Element/Element&quot;&gt;Element&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Element/Element.Event&quot;&gt;Element.Event&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Element/Element.Style&quot;&gt;Element.Style&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Element/Element.Dimensions&quot;&gt;Element.Dimensions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Utilities&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Utilities/Selectors&quot;&gt;Selectors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Utilities/DomReady&quot;&gt;DomReady&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Utilities/JSON&quot;&gt;JSON&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Utilities/Cookie&quot;&gt;Cookie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Utilities/Swiff&quot;&gt;Swiff&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Fx&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Fx/Fx&quot;&gt;Fx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Fx/Fx.CSS&quot;&gt;Fx.CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Fx/Fx.Tween&quot;&gt;Fx.Tween&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Fx/Fx.Morph&quot;&gt;Fx.Morph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Fx/Fx.Transitions&quot;&gt;Fx.Transitions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Request&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Request/Request&quot;&gt;Request&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Request/Request.HTML&quot;&gt;Request.HTML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Request/Request.JSON&quot;&gt;Request.JSON&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Plugins&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Fx.Slide&quot;&gt;Fx.Slide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Fx.Scroll&quot;&gt;Fx.Scroll&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Fx.Elements&quot;&gt;Fx.Elements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Drag&quot;&gt;Drag&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Drag.Move&quot;&gt;Drag.Move&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Color&quot;&gt;Color&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Group&quot;&gt;Group&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Hash.Cookie&quot;&gt;Hash.Cookie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Sortables&quot;&gt;Sortables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Tips&quot;&gt;Tips&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/SmoothScroll&quot;&gt;SmoothScroll&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Slider&quot;&gt;Slider&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Scroller&quot;&gt;Scroller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Assets&quot;&gt;Assets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://docs.mootools.net/Plugins/Accordion&quot;&gt;Accordion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.jflad.com/tag/Mootools%20&quot;&gt;Mootools &lt;/a&gt;à bien évidement pensés à la compatibilité des versions, ainsi les anciennes version de &lt;a href=&quot;http://blog.jflad.com/tag/mootools%20&quot;&gt;mootools &lt;/a&gt;seront compatible avec le nouveau &lt;a href=&quot;http://blog.jflad.com/tag/framework&quot;&gt;framework&lt;/a&gt; 1.2.&lt;br /&gt;&lt;br /&gt;Petite parenthèse pour le nouveau site internet &lt;a href=&quot;http://blog.jflad.com/tag/mootools%20&quot;&gt;mootools &lt;/a&gt;qui a accompagné la sortie de ce nouveau &lt;a href=&quot;http://blog.jflad.com/tag/framework&quot;&gt;framework&lt;/a&gt;, je le retrouve vraiment moins agréable que l'ancienne version à tous les niveaux: &lt;a href=&quot;http://blog.jflad.com/tag/ergonomie&quot;&gt;ergonomie&lt;/a&gt;, &lt;a href=&quot;http://blog.jflad.com/tag/design&quot;&gt;design&lt;/a&gt;, &lt;a href=&quot;http://blog.jflad.com/tag/interactivit%C3%A9&quot;&gt;interactivité&lt;/a&gt;... Vraiment dommage que le site est perdu sa petite touche &lt;a href=&quot;http://blog.jflad.com/tag/mootools%20&quot;&gt;mootools &lt;/a&gt;que tout le monde appréciait !&lt;br /&gt;&lt;br /&gt;Il reste à voir si cette nouvelle version va être suivis, donnez moi votre avis !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/Sortie-officielle-de-la-nouvelle-version-du-framework-javascript-mootools-en-version-12#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Sortie-officielle-de-la-nouvelle-version-du-framework-javascript-mootools-en-version-12#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/34</wfw:commentRss>
      </item>
    
  <item>
    <title>Présentation Ext JS - Encore un framework Javascript</title>
    <link>http://blog.jflad.com/post/Presentation-Ext-JS-Encore-un-framework-Javascript</link>
    <guid isPermaLink="false">urn:md5:9ed501d5aee2b19c8d95ec9021e3f4e2</guid>
    <pubDate>Wed, 17 Oct 2007 16:37:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Découverte</category>
        <category>framework</category><category>Javascript</category><category>librairie</category><category>RIA</category>    
    <description>    &lt;a hreflang=&quot;fr&quot; href=&quot;http://yoann.nussbaumer.fr&quot;&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.jflad.com/public/logo/ext-js.jpg&quot; /&gt;Yoann &lt;/a&gt;ma fait découvrir un superbe &lt;a href=&quot;http://blog.jflad.com/tag/framework%20&quot;&gt;framework &lt;/a&gt;&lt;a href=&quot;http://blog.jflad.com/tag/Javascript&quot;&gt;Javascript&lt;/a&gt;, plus puissant et impressionnant que tous ceux que je connaissais déjà, son nom : &lt;a hreflang=&quot;us&quot; href=&quot;http://extjs.com/&quot;&gt;Ext JS&lt;/a&gt;. Le but de ce &lt;a href=&quot;http://blog.jflad.com/tag/framework%20&quot;&gt;framework &lt;/a&gt;est de déployer une application riche &lt;a href=&quot;http://blog.jflad.com/tag/RIA%20&quot;&gt;RIA &lt;/a&gt;avec la technologie &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript&lt;/a&gt; rapidement et très simplement.&lt;br /&gt;De grand nom l'utilise déjà comme &lt;a hreflang=&quot;en&quot; href=&quot;http://www.adobe.com/&quot;&gt;Adobe&lt;/a&gt;, &lt;a hreflang=&quot;us&quot; href=&quot;http://www.ibm.com/us/&quot;&gt;IBM&lt;/a&gt;, &lt;a href=&quot;http://www.djindexes.com/&quot; target=&quot;_blank&quot;&gt;Dow Jones &amp;amp; Co&lt;/a&gt;, &lt;a hreflang=&quot;en&quot; href=&quot;http://w1.siemens.com/en/entry.html&quot;&gt;Siemens&lt;/a&gt;, &lt;a href=&quot;http://www.station.sony.com/sonyonline/&quot; target=&quot;_blank&quot;&gt;Sony Online Entertainment&lt;/a&gt;, ect... &lt;br /&gt;Le mois de septembre à vue l'arrivée de la version 2.0 avec de nouvelles fonctionnalités présentées dans &lt;a hreflang=&quot;en&quot; href=&quot;http://extjs.com/&quot;&gt;les démos en ligne sur la page d'accueil de Ext JS&lt;/a&gt;. Les exemples sont vraiment très impressionnant. Ce qui ma le plus bluffé est la simplicité des scripts, la clarté et la légèreté des objets de la &lt;a href=&quot;http://blog.jflad.com/tag/librairie&quot;&gt;librairie&lt;/a&gt; et sa facilité d'utilisation!&lt;br /&gt;&lt;br /&gt;La démonstration la plus impressionnante est &lt;a hreflang=&quot;us&quot; href=&quot;http://extjs.com/deploy/dev/examples/desktop/desktop.html&quot;&gt;l'espace de travail&lt;/a&gt; et l'&lt;a hreflang=&quot;en&quot; href=&quot;http://extjs.com/deploy/dev/examples/layout/complex.html&quot;&gt;espace de travail type RIA&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Le &lt;a hreflang=&quot;en&quot; href=&quot;http://extjs.com/deploy/dev/docs/&quot;&gt;centre de ressources de Ext JS&lt;/a&gt; est très complet, vous trouverez les explications, exemples d'utilisation complet et surtout compréhensible, ce qui est souvent le gros défaut de ce genre de projet ! Autrement, le &lt;a hreflang=&quot;fr&quot; href=&quot;http://extjs.com/deploy/dev/docs/&quot;&gt;centre de développement de Ext JS &lt;/a&gt;est également très bien pensé, d'ailleurs il utilise de nombreuses fonctionnalités de la librairie, un autre belle exemple d'utilisation ! &lt;br /&gt;En résumé, une &lt;a href=&quot;http://blog.jflad.com/tag/librairie%20&quot;&gt;librairie &lt;/a&gt;à découvrir absolument ! Je testerai plus en détail ce &lt;a href=&quot;http://blog.jflad.com/tag/framework%20&quot;&gt;framework &lt;/a&gt;et je posterai des tutoriels pour présenter certaines fonctionnalités!&lt;br /&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/Presentation-Ext-JS-Encore-un-framework-Javascript#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Presentation-Ext-JS-Encore-un-framework-Javascript#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/26</wfw:commentRss>
      </item>
    
  <item>
    <title>Le validator W3C utilise Mootools</title>
    <link>http://blog.jflad.com/post/Le-validator-W3C-utilise-Mootools</link>
    <guid isPermaLink="false">urn:md5:7897de5d3f41c44cd26074d1a4598c85</guid>
    <pubDate>Wed, 15 Aug 2007 20:09:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Ajax</category>
        <category>framework</category><category>Javascript</category><category>Mootools</category><category>W3C</category>    
    <description>    &lt;a href=&quot;http://blog.jflad.com/tag/Mootools%20&quot;&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left; width: 267px; height: 79px;&quot; alt=&quot;&quot; src=&quot;http://blog.jflad.com/public/logo/img_actu_306_1.jpg&quot; height=&quot;112&quot; width=&quot;302&quot; /&gt;Mootools &lt;/a&gt;n'en finit plus de convaincre, je viens en effet de me rendre compte que le nouveau site du validator &lt;a href=&quot;http://blog.jflad.com/tag/W3C%20&quot;&gt;W3C &lt;/a&gt;utilise la librairie &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;&lt;a href=&quot;http://blog.jflad.com/tag/Mootools&quot;&gt;Mootools&lt;/a&gt;, encore un exemple de plus qui illustre les performances des ce &lt;a href=&quot;http://blog.jflad.com/tag/framework&quot;&gt;framework&lt;/a&gt; !&lt;br /&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/Le-validator-W3C-utilise-Mootools#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Le-validator-W3C-utilise-Mootools#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/22</wfw:commentRss>
      </item>
    
  <item>
    <title>Beaucoup d'amalgame dans le mot Ajax</title>
    <link>http://blog.jflad.com/post/Beaucoup-damalgame-dans-le-mot-Ajax</link>
    <guid isPermaLink="false">urn:md5:9d15fe5d8319451c3e1646d2ecfeef51</guid>
    <pubDate>Wed, 08 Aug 2007 17:45:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Ajax</category>
        <category>Ajax</category><category>asynchrone</category><category>framework</category><category>interactivité</category><category>Javascript</category><category>JFLAD</category><category>Mootools</category><category>Web 2.0</category><category>XHTML</category>    
    <description>    &lt;img style=&quot;margin: 0 1em 1em 0; float: left; width: 256px; height: 223px;&quot; alt=&quot;&quot; src=&quot;http://blog.jflad.com/public/logo/ajax.png&quot; /&gt;A force de m'intéresser de très prêt à &lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/Ajax&quot;&gt;Ajax&lt;/a&gt;, je constate qu'il y énormément d'amalgame de fait à ce sujet! En effet, beaucoup pense que faire une requête en &lt;strong&gt;httpRequest&lt;/strong&gt; au &lt;q&gt;onclick&lt;/q&gt; d'un bouton constitue de l'&lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/Ajax&quot;&gt;Ajax&lt;/a&gt;. Hors la véritable utilisation de &lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;est véritablement ailleurs, la subtilité réside de faire un interface Web dont toute l'&lt;a href=&quot;http://blog.jflad.com/index.php?tag/interactivit%C3%A9&quot;&gt;interactivité&lt;/a&gt; &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;(dont les transferts asynchrone de donnée) sont Indépendante de l'application principale, c'est à dire que si le site le client ne possède pas &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Javascript&quot;&gt;Javascript&lt;/a&gt;, le site marche quand même normalement. Cela va plus loin, car cette méthode permet également de référencé les contenus des pages même si elles sont chargés de manière &lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/asynchrone&quot;&gt;asynchrone&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Il faut que le document &lt;a href=&quot;http://blog.jflad.com/index.php?tag/XHTML%20&quot;&gt;&lt;strong&gt;XHTML &lt;/strong&gt;&lt;/a&gt;ne possède aucun script &lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;dans le &lt;strong&gt;body&lt;/strong&gt;, mais juste l'appelle au &lt;strong&gt;librairie &lt;/strong&gt;utilisées dans le header.
&lt;br /&gt;&lt;br /&gt;La technique est simple pour faire ceci, il faut utilisé les gestionnaires d'évènements ainsi que les sélecteurs d'éléments. Ainsi un site traditionnel pourra ce voir gréfer un ensemble évènementiel qui permettra de rendre un interface Web interactive. Le seul supplément sera de crée un fichier 'dataTransfert.php' qui transféra les &lt;strong&gt;templates &lt;/strong&gt;de contenu. Autrement tout le reste sera simplement des librairie &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Javascript%20&quot;&gt;&lt;ins&gt;J&lt;/ins&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/javascript%20&quot;&gt;avascript &lt;/a&gt;qui déclencheront des actions suivant un système évènementiel.
&lt;br /&gt;&lt;br /&gt;&lt;ins&gt;Voici un exemple de ce qu'il ne faut pas faire (gestionnaire d'évènement directement dans le document &lt;a href=&quot;http://blog.jflad.com/tag/XHTML&quot;&gt;XHTML&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;&lt;/ins&gt;&lt;blockquote&gt;&lt;p&gt;&amp;lt;p id=&quot;monBouton&quot; onclick=&quot;maFoncitonJs();&quot;&amp;gt;Cliquez moi&amp;lt;/p&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;ins&gt;&lt;br /&gt;Voici le même exemple, mais correcte cette fois ci (fichier javascript inclus dans le header):&lt;br /&gt;&lt;br /&gt;&lt;/ins&gt;&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;$'(monBouton').addEvent('click', function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Contenu de ma fonction&lt;br /&gt;&amp;nbsp; });&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;Ce principe est la base, à partir de découle tout le reste, le Blog &lt;a href=&quot;http://blog.jflad.com/index.php?tag/JFLAD%20&quot;&gt;JFLAD &lt;/a&gt;vous présentera ultérieurement d'autres techniques pour faire des transferts &lt;a href=&quot;http://jflad.com/blog/index.php?tag/asynchrone&quot;&gt;asynchrone&lt;/a&gt; de données depuis une page traditionnelle en gardant une lisibilité dans les moteurs de recherche!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Je vous conseil fortement l'utilisation du &lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/framework%20&quot;&gt;framework &lt;/a&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://www.mootools.net&quot;&gt;Mootools &lt;/a&gt;dont j'ai déjà fait l'éloge dans de précédent billet, ce &lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/framework%20&quot;&gt;framework &lt;/a&gt;est vraiment sur-puissant, et possède toutes les fonctionnalités imaginable pour faire de l'&lt;a href=&quot;http://blog.jflad.com/blog/index.php?tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;et rendre une application Web riche version &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Web%202.0&quot;&gt;Web 2.0&lt;/a&gt;.</description>
    
    
    
          <comments>http://blog.jflad.com/post/Beaucoup-damalgame-dans-le-mot-Ajax#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Beaucoup-damalgame-dans-le-mot-Ajax#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/12</wfw:commentRss>
      </item>
    
  <item>
    <title>Mootools, LA librairie Web 2.0</title>
    <link>http://blog.jflad.com/post/Mootools-LA-librairie-web-20</link>
    <guid isPermaLink="false">urn:md5:8899909128f0b1c6b541942a43ca0b3f</guid>
    <pubDate>Mon, 18 Jun 2007 21:18:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Ajax</category>
        <category>Ajax</category><category>Flash</category><category>framework</category><category>Javascript</category><category>JFLAD</category><category>Penner</category><category>scriptaculus</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://mootools.net&quot; hreflang=&quot;en&quot;&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.jflad.com/public/logo/mootools.jpg&quot; /&gt;Mootools&lt;/a&gt; est une librairie &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;comme je les aime… Elle repose sur le &lt;a href=&quot;http://blog.jflad.com/index.php?tag/framework%20&quot;&gt;framework &lt;/a&gt;de &lt;a href=&quot;http://blog.jflad.com/index.php?tag/scriptaculus&quot;&gt;scriptaculus&lt;/a&gt;, dont j’avais déjà fait l’éloge sur le &lt;a hreflang=&quot;fr&quot; href=&quot;http://blog.jflad.com/admin/post.php?id=2&quot;&gt;blog&lt;/a&gt; il y a quelques mois. De plus, on retrouve également les fonctions de &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Penner%20&quot;&gt;Penner &lt;/a&gt;qui sont à l’origine des effets de déplacement élastique dans &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Flash%20&quot;&gt;Flash &lt;/a&gt;et maintenant en &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Javascript&quot;&gt;Javascript&lt;/a&gt;. Le plus de cette librairie est d’être mieux structuré, optimisé et plus légère. L'ensemble des fonctions graphique 'FX' est particulièrement sympathique et très simple d'utilisation.
&lt;/p&gt;
&lt;p&gt;Elle présente un vaste éventail de possibilités&amp;nbsp;:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Transfert de données en &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Ajax&quot;&gt;Ajax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Transfert de données en &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;avec &lt;a href=&quot;http://blog.jflad.com/index.php?tag/JSON&quot;&gt;Json&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Effet graphique divers avec l'interface MX combiné avec la suite de &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Penner&quot;&gt;Penner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Une gestion des éléments de la page simplifié, par exemple: $('nomId') = document.getElementById('monId')&lt;/li&gt;
&lt;li&gt;Légèreté de fonctionnement vraiment étonnante&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;Je vais m’arrête la car il y a vraiment &lt;strong&gt;trop&lt;/strong&gt; de fonctionnalité disponible et je vous invite à les tester par vous-même sur la &lt;a href=&quot;http://demos.mootools.net/&quot; hreflang=&quot;en&quot;&gt;démos&lt;/a&gt; en ligne.</description>
    
    
    
          <comments>http://blog.jflad.com/post/Mootools-LA-librairie-web-20#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Mootools-LA-librairie-web-20#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/2</wfw:commentRss>
      </item>
    
  <item>
    <title>JSON l'avenir des transferts de données en AJAX</title>
    <link>http://blog.jflad.com/post/JSON-lavenir-des-transferts-de-donnees-en-AJAX</link>
    <guid isPermaLink="false">urn:md5:c046e1d20458d3d0e03fb59970843865</guid>
    <pubDate>Fri, 09 Feb 2007 08:25:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Ajax</category>
        <category>Ajax</category><category>framework</category><category>Javascript</category><category>Json</category><category>XML</category><category>Zend</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.json.org/&quot; hreflang=&quot;us&quot;&gt;JSON&lt;/a&gt; (JavaScript Object Notation) est un format de structure de données générique qui utilise la notation des objects &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Javascript&quot;&gt;Javascript&lt;/a&gt;. Il peut être utilisé pour transmettre de l'information structurée du client au serveur dans des applications &lt;a href=&quot;http://blog.jflad.com/index.php?tag/AJAX&quot;&gt;Ajax&lt;/a&gt;, c'est d'ailleur sa plus grosse utilisation à l'heure actuel. Il s'agit d'un format de fichier alternatif à &lt;a href=&quot;http://blog.jflad.com/index.php?tag/XML&quot;&gt;XML&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
&lt;strong&gt;Voilà un modèle de structure de donnée JSON:&lt;/strong&gt;
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;{&quot;menu&quot;: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;id&quot;: &quot;file&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;value&quot;: &quot;File&quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;popup&quot;: {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;menuitem&quot;: [&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&quot;value&quot;: &quot;New&quot;, &quot;onclick&quot;: &quot;CreateNewDoc()&quot;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&quot;value&quot;: &quot;Open&quot;, &quot;onclick&quot;: &quot;OpenDoc()&quot;},&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&quot;value&quot;: &quot;Close&quot;, &quot;onclick&quot;: &quot;CloseDoc()&quot;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br /&gt;
Coté serveur il vous faudra simplement encoder et décoder la chaine, je vous conseil d'utiliser la class &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Zend&quot;&gt;Zend&lt;/a&gt;_&lt;a href=&quot;http://blog.jflad.com/index.php?tag/Json%20&quot;&gt;Json &lt;/a&gt;du &lt;a href=&quot;http://blog.jflad.com/index.php?tag/framework%20&quot;&gt;framework &lt;/a&gt;&lt;strong&gt;&lt;a href=&quot;http://framework.zend.com/manual/en/zend.json.html&quot; hreflang=&quot;en&quot;&gt;zend&lt;/a&gt;&lt;/strong&gt;  pour effectuer cette opération.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;// Récupérer les valeurs&lt;br /&gt;
$phpNative = Zend_Json::decode($encodedValue);&lt;br /&gt;
&lt;br /&gt;
// Encoder les valeurs&lt;br /&gt;
$json = Zend_Json::encode($phpNative);&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Par ailleurs, il n'est plus nécessaire de faire appel à un parseur &lt;a href=&quot;http://blog.jflad.com/index.php?tag/XML%20&quot;&gt;XML &lt;/a&gt;pour gérer les données, étant donné qu'elles sont directement prises en compte par &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;via la fonction eval().
Les tests actuels montrent un gain significatif en vitesse de traitement pour &lt;a href=&quot;http://blog.jflad.com/index.php?tag/JSON&quot;&gt;Json&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/JSON-lavenir-des-transferts-de-donnees-en-AJAX#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/JSON-lavenir-des-transferts-de-donnees-en-AJAX#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/7</wfw:commentRss>
      </item>
    
</channel>
</rss>