<?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 - Google</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>Google lance son navigateur Web</title>
    <link>http://blog.jflad.com/post/Google-lance-son-navigateur-Web</link>
    <guid isPermaLink="false">urn:md5:71816cebce85975c6ed6be942eb6eb18</guid>
    <pubDate>Tue, 02 Sep 2008 12:34:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Nouveautés</category>
        <category>Google</category><category>navigateur</category>    
    <description>    C'est officiel, Google à confirmé le lancement aujourd'hui, de la version bêta de son propre navigateur web open source: Google Chrome. Vous vous demandez quels sont les avantages de Google Chrome ? Voici quelques caractéristiques qui mériterons d'être testées:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Interface du navigateur très simple et dépouillé,&lt;/li&gt;
&lt;li&gt;Navigateur très propre et rapide,&lt;/li&gt;
&lt;li&gt;Amélioration de la vitesse et des temps de réponse,&lt;/li&gt;
&lt;li&gt;Moteur javascript plus puissant: V8,&lt;/li&gt;
&lt;li&gt;Etc...&lt;/li&gt;
&lt;/ul&gt;
Google pense apporter une valeur ajoutée aux utilisateurs et participer au développement de l'innovation sur le Web. Ses concurrents directement, je cite Mozilla et Microsoft Internet Explorer, qui dominent le marché, risque de se voir grignoter des parts de marché !&lt;br /&gt;Seul petit bémol, le navigateur en version bêta ne sera disponible que pour windows ! Les utilisateurs de Mac OS et Linux devront est patient.&lt;br /&gt;&lt;br /&gt;J'attends vos avis sur cette solution !&lt;br /&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/Google-lance-son-navigateur-Web#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Google-lance-son-navigateur-Web#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/36</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Ad Manager la solution idéal pour gérer ses campagnes e-pub</title>
    <link>http://blog.jflad.com/post/Google-Ad-Manager-la-solution-ideal-pour-gerer-ses-campagnes-e-pub</link>
    <guid isPermaLink="false">urn:md5:b3b016add0e22a7d9e946013217cdb64</guid>
    <pubDate>Fri, 29 Aug 2008 13:28:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Web marketing</category>
        <category>Ad Manager</category><category>e-pub</category><category>Google</category>    
    <description>    Google a encore élargi son offre avec l'arrivée de Google Ad Manager, un outil en ligne de gestion de bannière. Encore en version bêta, l'outil permet aux éditeurs de gérer leur inventaire publicitaire et les commandes. Bien entendu, google en a profité pour proposer son programme adSense dans les cas d'espace invendu. Avantageux pour tout le monde non ? Enfin surtout pour google, car cela simplifie fortement l'affichage de pub google sur son site, vue que cela est fait automatique en absence de pub !
&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Les fonctionnalités intéressantes à mes yeux sont:&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;La partie rapport très complète et particulièrement les Ventes réalisées par le commercial  et les Ventes de l'annonceur,&lt;/li&gt;
&lt;li&gt;La gestion des espaces publicitaire très complète et très simple d'utilisation (je pense notamment à openX très complexe),&lt;/li&gt;
&lt;li&gt;La gestion des commandes avec la possibilité d'importer directement des fichiers de commande dans l'outil,&lt;/li&gt;
&lt;li&gt;L'ergonomie intuitive,&lt;/li&gt;
&lt;li&gt;Le didacticiel qui permet de prendre l'outil en main très rapidement.&lt;/li&gt;
&lt;/ul&gt;
Pour ma part, je trouve que cet outil est une vraie réussite à tous les niveaux. Reste plus qu'à le tester dans la durée pour réellement juger de sa performance. Ses concurrents directs comme OpenX, Microsoft Atlas ou Smart Adserver vont devoir s'accrocher pour réussir à concurencer la machine google !&lt;br /&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/Google-Ad-Manager-la-solution-ideal-pour-gerer-ses-campagnes-e-pub#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Google-Ad-Manager-la-solution-ideal-pour-gerer-ses-campagnes-e-pub#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/37</wfw:commentRss>
      </item>
    
  <item>
    <title>Faire une requête en Ajax avec Mootools</title>
    <link>http://blog.jflad.com/post/Faire-une-requette-en-Ajax-avec-Mootools</link>
    <guid isPermaLink="false">urn:md5:e2df1a67db646be45f75aec073c38c02</guid>
    <pubDate>Tue, 28 Aug 2007 16:58:00 +0000</pubDate>
    <dc:creator>julien lavault</dc:creator>
        <category>Ajax</category>
        <category>Ajax</category><category>Google</category><category>Javascript</category><category>Mootols</category><category>Mootools</category><category>PHP</category><category>SQL</category><category>XHTML</category>    
    <description>    &lt;p&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;Ce tutoriel vous montre comment faire des requêtes en &lt;a href=&quot;http://blog.jflad.com/tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;avec 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/Mootols&quot;&gt;Mootols&lt;/a&gt;, c'est à dire comment afficher des données provenant d'une base de données en fonction d'une requête &lt;a href=&quot;http://blog.jflad.com/tag/SQL%20&quot;&gt;SQL &lt;/a&gt;sans rechargement de la page et en apportant une touche d'interactivité. Cette application &lt;a href=&quot;http://blog.jflad.com/tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;se greffera sur un site traditionnel, car comme je l'ai déjà expliqué dans un précédent &lt;a style=&quot;font-weight: bold;&quot; hreflang=&quot;fr&quot; href=&quot;http://blog.jflad.com/post/Beaucoup-damalgame-dans-le-mot-Ajax&quot;&gt;billet&lt;/a&gt;, une application &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt; se greffe sur un site déjà existant afin de bénéficier de son référencement et d'une structure stable dans le cas où le client a désactivé le &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;de son navigateur.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Avant de commencer, il est important de comprendre deux choses qui sont essentielles dans le développement d'un application &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;: les conteneurs et les gestionnaires d'évènements (je parle aux non initiés !!!).&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;Les conteneurs&lt;/h3&gt;
&lt;p&gt;Les conteneurs vont vous permettre de délimiter les zones d'affichage des données, ce sont des 'div' que l'on identifie grâce à leur 'id'. Il est important de bien les nommer afin de pourvoir les retrouver facilement !&lt;/p&gt;
&lt;h3&gt;Les gestionnaires d'évènements&lt;/h3&gt;
&lt;p&gt;Les gestionnaires d'évènements vont vous permettre de récupérer les évènements de la page suivant les actions de l'utilisateur. Exemple: quand l'utilisateur 'click' sur un bouton, quand les données sont chargées avec succès 'onSucces' ...&lt;br /&gt;&lt;a href=&quot;http://blog.jflad.com/tag/Mootools%20&quot;&gt;Mootools &lt;/a&gt;dispose de puissants gestionnaires d'évènements qui vont vous permettre de contrôler l'ensemble des actions de l'utilisateur et des différents états de la page.&lt;/p&gt;
&lt;p&gt;Dans un premier temps il faut développer le site normalement pour qu'il fonctionne en totale indépendance du &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;et pour être référencé sous &lt;a href=&quot;http://blog.jflad.com/tag/Google&quot;&gt;Google&lt;/a&gt;. Conservez vos méthodes et outils traditionnels pour concevoir votre site, il faut juste bien définir le nom des 'id' des éléments qui seront utilisés par nos scripts &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;, par exemple le conteneur qui affiche les données, le menu qui déclenche les requêtes &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;, etc... &lt;br /&gt;Une fois le site construit, nous allons développer notre applications &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;, pour se faire nous aurons besoin de:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Notre page &lt;a href=&quot;http://blog.jflad.com/tag/XHTML%20&quot;&gt;&lt;a href=&quot;http://blog.jflad.com/tag/XHTML%20&quot;&gt;XHTML &lt;/a&gt;&lt;/a&gt;avec un menu en liste,&lt;/li&gt;
&lt;li&gt;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; à inclure dans l'entête de la page,&lt;/li&gt;
&lt;li&gt;Un fichier &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;qui exécute la requête &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;Un fichier &lt;a href=&quot;http://blog.jflad.com/tag/PHP%20&quot;&gt;PHP &lt;/a&gt;qui traite la requête et retourne les données à afficher.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Comme le développement de l'application &lt;a href=&quot;http://blog.jflad.com/tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;est indépendant de votre site, elle peut être déployée sur un site déjà existant sans nécessité de modification sur la structure du site! Il vous faudra alors uniquement inclure vos librairies &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;et &lt;a href=&quot;http://blog.jflad.com/tag/Mootools%20&quot;&gt;Mootools &lt;/a&gt;et créer vos fichiers &lt;a href=&quot;http://blog.jflad.com/tag/PHP%20&quot;&gt;PHP &lt;/a&gt;qui effectueront vos traitements coté serveur.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Débutons désormais le développement de l'application &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;, tout d'abord il faut inclure dans l'entête la librairie &lt;a href=&quot;http://blog.jflad.com/tag/Mootools%20&quot;&gt;Mootools &lt;/a&gt;que vous pouvez télécharger sur le site de &lt;a hreflang=&quot;fr&quot; href=&quot;http://mootools.net/download&quot;&gt;Mootools.net&lt;/a&gt;, et le script &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;que nous allons développer. Le principe de base est de déclencher la requête &lt;a href=&quot;http://blog.jflad.com/tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;lorsque l'on 'click' sur un lien du menu. Voici le code &lt;a href=&quot;http://blog.jflad.com/tag/XHTML%20&quot;&gt;XHTML &lt;/a&gt;de notre page, comme vous pouvez le constater, il n'y a aucun script ou gestionnaire d'évènements dans notre document &lt;a href=&quot;http://blog.jflad.com/tag/XHTML&quot;&gt;XHTML&lt;/a&gt;, juste des balises! Tout le contrôle des évènements va se faire depuis notre script &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;!&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;lt;ul id=&quot;myElement&quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://blog.jflad.com/post/test/voila1/&quot;&amp;gt;Test1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://blog.jflad.com/post/test/voila2/&quot;&amp;gt;Test2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://blog.jflad.com/post/test/voila3/&quot;&amp;gt;Test3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://blog.jflad.com/post/test/voila4/&quot;&amp;gt;Test4&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://blog.jflad.com/post/test/voila5/&quot;&amp;gt;Test5&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;a href=&quot;http://blog.jflad.com/post/test/voila6/&quot;&amp;gt;Test6&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;Maintenant, nous allons récupérer l'évènement 'click' avant de déclencher notre requête Ajax, et bloquer le pointage naturel du lien vers la page correspondante avec &lt;q&gt;Event(E).stop()&lt;/q&gt;.&lt;/p&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;nbsp; // On applique le gestionnaire d'évènement à tous les liens du menu liste&lt;br /&gt;&amp;nbsp; var list = $$('ul#myElement li a');&lt;br /&gt;&amp;nbsp; list.each(function(element) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Gestionnaire d'évènement 'click'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; element.addEvent('click', function(e){&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // On stoppe le pointage naturel du lien pour ne pas recharger la page&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; e = new Event(e).stop();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &amp;nbsp; // Ici notre requête &lt;a href=&quot;http://blog.jflad.com/tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;décrite plus bas&lt;br /&gt;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;});&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;Un fois que l'on a récupéré l'évènement 'click', il est temps de déclencher notre requête en &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;! Pour ce faire nous allons créer un objet '&lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;' de &lt;a href=&quot;http://blog.jflad.com/tag/Mootools%20&quot;&gt;Mootools &lt;/a&gt;avec comme paramètre l'url du fichier &lt;a href=&quot;http://blog.jflad.com/tag/PHP%20&quot;&gt;PHP &lt;/a&gt;qui va traiter notre requête, la méthode de transfert (post ou get), l'encodage des données (uft-8, iso ...), le cadre du conteneur dans lequel vont être affichées les données transférées (update) qui doit être renseigné par le nom de l'id du conteneur. Et enfin, un gestionnaire d'évènements 'onComplete' qui prend en paramètre une fonction, cela permet par exemple de mettre un effet d'apparition sur le conteneur qui affiche les données. Dans un deuxième temps il faut paramètrer la requête &lt;a href=&quot;http://blog.jflad.com/tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;grâce à la méthode 'request' avec les variable à envoyer au fichier &lt;a href=&quot;http://blog.jflad.com/tag/PHP%20&quot;&gt;PHP &lt;/a&gt;de traitement. Voici le code &lt;a href=&quot;http://blog.jflad.com/tag/Javascript%20&quot;&gt;Javascript &lt;/a&gt;de la requête &lt;a href=&quot;http://blog.jflad.com/tag/Ajax&quot;&gt;Ajax&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // Requête ajax&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var url = 'ajax.php';&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; &amp;nbsp;&amp;nbsp;&amp;nbsp; var ajaxRequest = new Ajax(url, {&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; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; method: 'post',&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; encoding: 'uft-8',&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; onComplete: showSucces(),&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; update: log&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; &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; &amp;nbsp;&amp;nbsp;&amp;nbsp; var requestVar = {&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; var1: 'voila la variable numéro1',&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; var2: 'voila la variable numéro1',&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; var3: 'voila la variavle numéro1',&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; var4: 'voila la variable numéro1',&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; var5: 'Tutoriel par JFLAD'&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; &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; ajaxRequest.request(requestVar);&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Il faut maintenant traiter la requête &lt;a href=&quot;http://blog.jflad.com/tag/Ajax%20&quot;&gt;Ajax &lt;/a&gt;avec un fichier &lt;a href=&quot;http://blog.jflad.com/tag/PHP%20&quot;&gt;PHP &lt;/a&gt;qui va retourner le contenu à afficher:&lt;/p&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;  &lt;blockquote&gt;&lt;p&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // On récupère les données&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $var1 = $_POST['var1'];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Traitement des données&lt;br /&gt;&amp;nbsp; &amp;nbsp; // Içi vous effectuez vos requêtes SQL et traitement divers&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; // On retourne le contenu a affiché&lt;br /&gt;&amp;nbsp;&amp;nbsp; if(isset($_POST['var1']))&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; {&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; print '&amp;lt;p&amp;gt;Votre contenu à afficher...&amp;lt;/p&amp;gt;';&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;?&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Le traitement en &lt;a href=&quot;http://blog.jflad.com/tag/PHP%20&quot;&gt;PHP &lt;/a&gt;doit être développé comme à l'habitude, à la différence près que vous allez envoyer votre contenu à afficher à votre page &lt;a href=&quot;http://blog.jflad.com/tag/XHTML%20&quot;&gt;XHTML &lt;/a&gt;plutôt que de l'afficher directement. Néanmoins je vous conseille de sécuriser vos fichiers &lt;a href=&quot;http://blog.jflad.com/tag/PHP%20&quot;&gt;PHP &lt;/a&gt;de traitement avec par exemple une &lt;strong&gt;session &lt;/strong&gt;de tests surtout lorsqu'il exécute des requêtes &lt;q&gt;&lt;strong&gt;&lt;em&gt;insert/delete&lt;/em&gt;&lt;/strong&gt;&lt;/q&gt; dans vos bases de données afin d'éviter des injections &lt;a href=&quot;http://blog.jflad.com/tag/SQL&quot;&gt;SQL&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Dans un prochain tutoriel, je vous montrerai comment apporter une touche d'interactivité à vos évènements grâce à &lt;a href=&quot;http://blog.jflad.com/tag/Mootools%20&quot;&gt;Mootools &lt;/a&gt;et l'utilisation de sa class &lt;q&gt;Fx &lt;/q&gt;!&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.jflad.com/post/Faire-une-requette-en-Ajax-avec-Mootools#comment-form</comments>
      <wfw:comment>http://blog.jflad.com/post/Faire-une-requette-en-Ajax-avec-Mootools#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.jflad.com/feed/rss2/comments/23</wfw:commentRss>
      </item>
    
</channel>
</rss>