<?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 - interactivité</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>Enrichir vos formulaires avec Fx.Styles de Mootools</title>
    <link>http://blog.jflad.com/post/Enrichir-vos-formulaires-avec-FxStyles-de-Mootools</link>
    <guid isPermaLink="false">urn:md5:ad8f57fe6ec190cc6adf5cd63db4f707</guid>
    <pubDate>Sun, 27 Apr 2008 18:53:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Ajax</category>
        <category>formulaire</category><category>Fx.Styles</category><category>interactivité</category><category>Mootools</category><category>élastique</category><category>évènement</category>    
    <description>    &lt;p&gt;Rajouter un peu d'&lt;a href=&quot;http://blog.jflad.com/tag/interactivit%C3%A9%20&quot;&gt;interactivité &lt;/a&gt;est très abordable avec &lt;a href=&quot;http://blog.jflad.com/tag/Mootools%20&quot;&gt;Mootools &lt;/a&gt;et son objet &lt;a href=&quot;http://blog.jflad.com/tag/Fx.Styles&quot;&gt;Fx.Styles&lt;/a&gt;. Quelques lignes peuvent permettre de rajouter un effet progressif de changement de couleur, ainsi qu'un léger effet &lt;a href=&quot;http://blog.jflad.com/tag/%C3%A9lastique%20&quot;&gt;élastique &lt;/a&gt;d'agrandissement sur les champs du &lt;a href=&quot;http://blog.jflad.com/tag/formulaire&quot;&gt;formulaire&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt; Pour effectuer cette opération, il faut découper notre développement en trois étapes:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Déclaration et initialisation des variables,&lt;/li&gt;
&lt;li&gt;Initialisation de l'objet &lt;a href=&quot;http://blog.jflad.com/tag/Fx.Styles&quot;&gt;Fx.Styles&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;On attribue les gestionnaires d'&lt;a href=&quot;http://blog.jflad.com/tag/%C3%A9v%C3%A8nement&quot;&gt;évènement&lt;/a&gt;,&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;Présentation du code source:&lt;/h2&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;p&gt;window.addEvent('domready', function(){&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;////////////////////////////////////////////////////&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// On déclare les variables&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var type = 'text';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var duree = 2000;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var widthIn = '200px';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var widthOut = '150px';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var colorIn = '#333333';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var colorOut = '#CCCCCC';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var bgIn = '#CCCCCC';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var bgOut = '#1E1E1E';&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;  //////////////////////////////////////&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // On boucle sur tout les éléments du formulaire&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var input = $$('#formulaire '+type);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;input.each(function(element) {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;  // On initialise l'objet Fx.Styles&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var fxInput = new Fx.Styles(element, {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;duration:duree, &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;wait:false,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;transition: Fx.Transitions.Back.easeOut&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;  &amp;nbsp; // On attache le gestionnaire d'évènement 'focus'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$(element).addEvent('focus', function(e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;e = new Event(e).stop();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;alert('okai');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fxInput.start({&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'width': widthIn,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'color': colorIn,&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'background-color': bgIn &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // On attache le gestionnaire d'évènement 'blur'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$(element).addEvent('blur', function(e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;e = new Event(e).stop();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;fxInput.start({&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'width': widthOut,&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'color': colorOut,&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;'background-color': bgOut&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;});&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;/p&gt;
&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/Enrichir-vos-formulaires-avec-FxStyles-de-Mootools#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Enrichir-vos-formulaires-avec-FxStyles-de-Mootools#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/31</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>Scriptaculous la librairie javascript tendance</title>
    <link>http://blog.jflad.com/post/Scriptaculous-la-librairie-javascript-tendance-du-moment</link>
    <guid isPermaLink="false">urn:md5:850e8c2acf989fb691a2d7538a95fdf8</guid>
    <pubDate>Wed, 07 Feb 2007 18:14:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Ajax</category>
        <category>Ajax</category><category>Flash</category><category>interactivité</category><category>Javascript</category><category>JFLAD</category><category>librairie</category><category>Web 2.0</category>    
    <description>    &lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left; width: 345px; height: 95px;&quot; alt=&quot;&quot; src=&quot;http://blog.jflad.com/public/logo/scriptaculous.jpg&quot; /&gt;Un peu d'&lt;a href=&quot;http://blog.jflad.com/index.php?tag/interactivit%C3%A9%20&quot;&gt;interactivité &lt;/a&gt;dans les pages Web statique à la sauce &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Web%202.0&quot;&gt;Web 2.0&lt;/a&gt;. Pour ce qui ne connaisse pas encore la librairie &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;&lt;a href=&quot;http://script.aculo.us/&quot; hreflang=&quot;us&quot;&gt;scriptaculous&lt;/a&gt;, cette &lt;a href=&quot;http://blog.jflad.com/index.php?tag/librairie%20&quot;&gt;librairie &lt;/a&gt;sert à manipulée vos objets (&amp;lt;balise&amp;gt;) du dom avec une &lt;a href=&quot;http://blog.jflad.com/index.php?tag/interactivit%C3%A9%20&quot;&gt;interactivité &lt;/a&gt;hors du commun et à faire des applications en &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Ajax&quot;&gt;Ajax&lt;/a&gt;. Je l'utilise tellement ces derniers temps et c'est d'ailleurs devenu une des spécialités de &lt;a href=&quot;http://blog.jflad.com/index.php?tag/JFLAD&quot;&gt;JFLAD&lt;/a&gt;, il était donc naturel que je contribue à sa promotion. Ces scripts de &lt;strong&gt;qualités&lt;/strong&gt;  apportent une véritable valeur ajoutée à une page Web statique! Il permet également de facilité la gestion de donnée dans les back-offices, je pense notamment à la gestion simplifier du glisser déposé. Bref une multitudes d'outils à adapté suivant les besoins!
&lt;br /&gt;
En plus du glissé déposé, il est également possible de faire des transfert de données en &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Ajax&quot;&gt;Ajax&lt;/a&gt;, des effets graphique sur les objets du Dom, des scroll-bars personnalisées...
&lt;br /&gt;&lt;br /&gt;
Voici quelques exemples qui illustreront plus explicitement ma description:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://demo.script.aculo.us/shop&quot; hreflang=&quot;us&quot;&gt;Drag and Drop AJAX Shopping Cart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://demo.script.aculo.us/ajax/autocompleter&quot; hreflang=&quot;us&quot;&gt;Autocompleting AJAX text fields&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://demo.script.aculo.us/ajax/autocompleter_customized&quot; hreflang=&quot;us&quot;&gt;Autocompleting text fields – customized&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://demo.script.aculo.us/ajax/sortable_elements&quot; hreflang=&quot;us&quot;&gt;Sortable elements w/AJAX callback&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.script.aculo.us/scriptaculous/show/CombinationEffectsDemo&quot; hreflang=&quot;us&quot;&gt;Combination Effects Demo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.script.aculo.us/scriptaculous/page/print/GhostlySortableDemo&quot; hreflang=&quot;us&quot;&gt;GhostlySortableDemo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.script.aculo.us/scriptaculous/page/print/SortableFloatsDemo&quot; hreflang=&quot;us&quot;&gt;SortableFloatsDemo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.script.aculo.us/scriptaculous/page/print/SortableListsDemo&quot; hreflang=&quot;us&quot;&gt;SortableListsDemo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.script.aculo.us/scriptaculous/show/SliderDemo&quot; hreflang=&quot;us&quot;&gt;Slider Demo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
Finalement l'interactivité ne rime par forcément avec &lt;a href=&quot;http://blog.jflad.com/index.php?tag/Flash&quot;&gt;Flash&lt;/a&gt;!!! Son utilisation est vraiment très simple et d'une très grande adaptabilité. J'espère que j'aurais contribué à faire de nouveau adeptes.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/Scriptaculous-la-librairie-javascript-tendance-du-moment#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Scriptaculous-la-librairie-javascript-tendance-du-moment#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/9</wfw:commentRss>
      </item>
    
</channel>
</rss>