<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.pascal-martin.fr/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Pascal MARTIN (n+1).zéro  - Commentaires</title>
  <link>http://blog.pascal-martin.fr/</link>
  <atom:link href="http://blog.pascal-martin.fr/feed/rss2/comments" rel="self" type="application/rss+xml"/>
  <description>Mots de Développement Web : PHP &amp; JavaScript</description>
  <language>fr</language>
  <pubDate>sam., 28 janv. 2012 18:16:10 +0100</pubDate>
  <copyright>© Pascal MARTIN</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Intégration continue d'un projet PHP avec Jenkins - Jérémy</title>
    <link>http://blog.pascal-martin.fr/post/integration-continue-jenkins-projet-php#c1562</link>
    <guid isPermaLink="false">urn:md5:411cffd474217aba6dbbfe451e075677</guid>
    <pubDate>sam., 28 janv. 2012 19:16:10 +0100</pubDate>
    <dc:creator>Jérémy</dc:creator>
    
    <description>&lt;p&gt;Salut Pascal,&lt;/p&gt;


&lt;p&gt;Merci pour ces 2 excellents articles. N'ayant jamais mis en place d'IC encore ça m'a largement mis le pied à l'étrier ! Une question ceci-dit, tout comme gobocactus, j'ai un soucis avec l'exclusion / inclusion de fichier avec les &amp;lt;fileset&amp;gt; de phing. En reprenant et adaptant ton exemple à un environnement Zend Framework, voici le fileset que j'ai créé :&lt;/p&gt;


&lt;pre&gt;   &amp;lt;fileset dir=&amp;quot;${project.basedir}/${source}/&amp;quot; id=&amp;quot;files&amp;quot;&amp;gt;
       &amp;lt;include name=&amp;quot;application/**&amp;quot; /&amp;gt;
       &amp;lt;include name=&amp;quot;library/My/**&amp;quot; /&amp;gt;
       &amp;lt;include name=&amp;quot;tests/**&amp;quot; /&amp;gt;
       &amp;lt;include name=&amp;quot;public/**.php&amp;quot; /&amp;gt;
       &amp;lt;exclude name=&amp;quot;library/Zend/**&amp;quot; /&amp;gt;
   &amp;lt;/fileset&amp;gt;&lt;/pre&gt;


&lt;p&gt;Ensuite, dans la target phpdepend, j'ai maintenant :&lt;/p&gt;


&lt;pre&gt;   &amp;lt;target name=&amp;quot;pdepend&amp;quot;&amp;gt;
       &amp;lt;phpdepend file=&amp;quot;${project.basedir}/${source}&amp;quot;&amp;gt;
           &amp;lt;fileset refid=&amp;quot;files&amp;quot; /&amp;gt;
           &amp;lt;logger type=&amp;quot;jdepend-xml&amp;quot; outfile=&amp;quot;${project.basedir}/build/logs/jdepend.xml&amp;quot; /&amp;gt;
           &amp;lt;logger type=&amp;quot;jdepend-chart&amp;quot; outfile=&amp;quot;${project.basedir}/build/pdepend/dependencies.svg&amp;quot; /&amp;gt;
           &amp;lt;logger type=&amp;quot;overview-pyramid&amp;quot; outfile=&amp;quot;${project.basedir}/build/pdepend/overview-pyramid.svg&amp;quot; /&amp;gt;
       &amp;lt;/phpdepend&amp;gt;
   &amp;lt;/target&amp;gt;&lt;/pre&gt;


&lt;p&gt;Mais malheureusement, quand je regarde la console, il charge encore un très grand nombre de fichiers que je suppose être de la librairie ZF car mon projet est vide et doit avoir au maximum 20 fichiers. Je suppose car j'arrête le build à 300 fichiers scannés, étant sur une VM d'un laptop, le build n'en finit pas autrement.&lt;/p&gt;


&lt;p&gt;As-tu une idée de ce que je peux faire de travers ?&lt;/p&gt;


&lt;p&gt;Merci !&lt;/p&gt;


&lt;p&gt;Jérémy.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Traduction française de « Zend Framework: Survive The Deep End! » - Pascal MARTIN</title>
    <link>http://blog.pascal-martin.fr/post/traduction-francaise-zend-framework-survive-the-deep-end#c1507</link>
    <guid isPermaLink="false">urn:md5:55cd274bdb91f9757a266ee9812a4f57</guid>
    <pubDate>mar., 24 janv. 2012 19:06:11 +0100</pubDate>
    <dc:creator>Pascal MARTIN</dc:creator>
    
    <description>&lt;p&gt;&lt;strong&gt;@Cyrille &amp;gt;&lt;/strong&gt; j'ai récemment changé de serveur &lt;em&gt;(à la fois au niveau matériel et au niveau logiciel)&lt;/em&gt;, et j'ai raté un point dans la configuration ; résultat, l'URL &lt;a href=&quot;http://blog.pascal-martin.fr/public/zfstde-fr/&quot;&gt;http://blog.pascal-martin.fr/public/zfstde-fr/&lt;/a&gt; ne fonctionnait plus &lt;em&gt;(la traduction était toujours en ligne, et accessible pour ceux connaissant les URLs des pages individuelles -- mais le lien utilisé dans ce post était effectivement cassé)&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Cela devrait être mieux à présent.&lt;/p&gt;
&lt;p&gt;Merci pour ce commentaire, sans lequel d'autres auraient pu avoir le même problème, sans que je ne le remarque !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Traduction française de « Zend Framework: Survive The Deep End! » - Cyrille</title>
    <link>http://blog.pascal-martin.fr/post/traduction-francaise-zend-framework-survive-the-deep-end#c1506</link>
    <guid isPermaLink="false">urn:md5:f8e24b143aeb292abe6e9c3009ab3cb5</guid>
    <pubDate>mar., 24 janv. 2012 14:51:35 +0100</pubDate>
    <dc:creator>Cyrille</dc:creator>
    
    <description>&lt;p&gt;Apparemment ce n'est plus en ligne...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Intégration continue d'un projet PHP avec Jenkins - Pascal MARTIN</title>
    <link>http://blog.pascal-martin.fr/post/integration-continue-jenkins-projet-php#c1504</link>
    <guid isPermaLink="false">urn:md5:734d7556c45d38a41a6d437738ccc4ef</guid>
    <pubDate>mer., 18 janv. 2012 06:37:23 +0100</pubDate>
    <dc:creator>Pascal MARTIN</dc:creator>
    
    <description>&lt;p&gt;Je dois avouer que j'ai déjà constaté quelques problèmes à cause d'encodage et d'accents &lt;em&gt;(genre une sortie console un peu moche)&lt;/em&gt;, mais jamais à ce point.&lt;/p&gt;
&lt;p&gt;Est-ce que les accents en question, dans le fichier XML, étaient encodés avec un charset correspondant à celui déclaré en en-tête de fichier ?&lt;br /&gt;Est-ce que tous les composants de la plate-forme utilisaient le même encodage ?&lt;br /&gt;Est-ce qu'il y avait un seul serveur Jenkins, ou un master et plusieurs slaves ? &lt;em&gt;(j'ai vu un cas où les slaves ne reprenaient pas les variables d'environnement du master -- dont la configuration de la locale)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;En tout cas, merci d'être revenu poster la réponse !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Intégration continue d'un projet PHP avec Jenkins - remi</title>
    <link>http://blog.pascal-martin.fr/post/integration-continue-jenkins-projet-php#c1499</link>
    <guid isPermaLink="false">urn:md5:9fb51246a4f9ee94b8b713466a713ad5</guid>
    <pubDate>ven., 13 janv. 2012 12:03:36 +0100</pubDate>
    <dc:creator>remi</dc:creator>
    
    <description>&lt;p&gt;Résolu !&lt;/p&gt;


&lt;p&gt;Pour infos, c'était des erreurs générés par les accents dans le fichier XML!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Intégration continue d'un projet PHP avec Jenkins - remi</title>
    <link>http://blog.pascal-martin.fr/post/integration-continue-jenkins-projet-php#c1498</link>
    <guid isPermaLink="false">urn:md5:3e1e7c14abd5e745a2126dfd9e5868bd</guid>
    <pubDate>jeu., 12 janv. 2012 16:23:33 +0100</pubDate>
    <dc:creator>remi</dc:creator>
    
    <description>&lt;p&gt;Super tuto, merci!&lt;/p&gt;


&lt;p&gt;Par contre, je suis bloqué: lorsque je teste pour la première fois mon build.xml avec ci j'ai cette erreur:&lt;/p&gt;


&lt;p&gt;BUILD FAILED&lt;br /&gt;
Error reading project file &lt;a href=&quot;http://blog.pascal-martin.fr/post/integration-continue-jenkins-projet-php#&quot; title=&quot;wrapped: /var/lib/jenkins/jobs/testJenkins/workspace/src/utils/build/build.xml:7:11: Invalid character&quot;&gt;wrapped: /var/lib/jenkins/jobs/test...&lt;/a&gt;&lt;br /&gt;
Total time: 0.1648 seconds&lt;/p&gt;


&lt;p&gt;Build step 'Invoke Phing targets' marked build as failure&lt;br /&gt;
Finished: FAILURE&lt;/p&gt;


&lt;p&gt;Un coup de main?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>prototype.js : Gestionnaires d'événements pour Ajax.Request - hp</title>
    <link>http://blog.pascal-martin.fr/post/prototype-gestionnaires-evenements-pour-Ajax-Request#c1477</link>
    <guid isPermaLink="false">urn:md5:58d351742ce9fc742964579bf3c16933</guid>
    <pubDate>jeu., 05 janv. 2012 12:21:54 +0100</pubDate>
    <dc:creator>hp</dc:creator>
    
    <description>&lt;p&gt;Bonjour,&lt;/p&gt;


&lt;p&gt;j'ai un soucis avec l'évènement onComplete, celui-ci s'exécute deux fois.&lt;br /&gt;
J'ai vérifié en traçant ma fonction AjaxReq ci-dessous que c'était bien onComplete qui se déclanchait deux fois et non ma fonction elle-même.&lt;/p&gt;


&lt;p&gt;je suis en mode synchrone, en méthode get et je retourne du javascript.&lt;/p&gt;


&lt;p&gt;Si vous avez une idée, merci par avance.&lt;/p&gt;


&lt;p&gt;function AjaxReq(serverPage,meth,qs,tr) {&lt;/p&gt;


&lt;pre&gt;       var responseType='';
       var rst=$A();&lt;/pre&gt;

&lt;p&gt;&lt;/p&gt;

&lt;pre&gt;       switch (tr) {
               case 1:
                       responseType='text/javascript';
                       break;
               case 2:
                       responseType='X-JSON';
                       break;
               case 3:
                       responseType='text/XHTML';
                       break;&lt;/pre&gt;

&lt;p&gt;case 4:&lt;/p&gt;

&lt;pre&gt;                       //EXC ou REQ
                       responseType='text/javascript';
                       break;
       }&lt;/pre&gt;


&lt;pre&gt;       if (is_ie6 || is_ie7 || is_ie8 || is_opera) {
             qs = unescape(qs);
       }
       new Ajax.Request(serverPage,{
                       asynchronous:false,
                       method:meth,
                       //encoding:'UTF-8',
                       parameters:qs,
                       requestHeaders : ['Accept',responseType],
                       onFailure: function(requester) {
                               trouve=false;
                               nrc=0;
                       },
                       onComplete: function(requester) {
                               eval(requester.responseText);
                               if (tr&amp;lt;3) {
                                      if (trouve) { 
                                              eval('nrc=rst'+'.length;');
                                      }
                               }
                       }
              }
       );
       if (tr&amp;lt;3 &amp;amp;&amp;amp; trouve) {
              return rst;
       }
       //postbody:qs,&lt;/pre&gt;


&lt;p&gt;}&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Xdebug : Debugging graphique avec Eclipse PDT - SIDI</title>
    <link>http://blog.pascal-martin.fr/post/xdebug-debugging-graphique-eclipse-pdt#c1476</link>
    <guid isPermaLink="false">urn:md5:275117eaf41065a644487295641a8d2b</guid>
    <pubDate>mer., 04 janv. 2012 14:31:45 +0100</pubDate>
    <dc:creator>SIDI</dc:creator>
    
    <description>&lt;p&gt;MERCI PASCAL MARTIN&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Statistiques de versions de PHP - septembre 2011 - Julien Breux</title>
    <link>http://blog.pascal-martin.fr/post/statistiques-versions-php-2011-09#c1475</link>
    <guid isPermaLink="false">urn:md5:54b46c0fb32910dcdab86e553361b73f</guid>
    <pubDate>mer., 04 janv. 2012 12:19:08 +0100</pubDate>
    <dc:creator>Julien Breux</dc:creator>
    
    <description>&lt;p&gt;Merci Pascal pour ces résultats.&lt;br /&gt;
Je n'avais pas pris le temps de commenter.&lt;br /&gt;
L'occasion pour moi de te souhaiter une bonne année.&lt;/p&gt;


&lt;p&gt;Comme Sarah, je serai ravis d'avoir ces statistiques au trimestre.&lt;br /&gt;
Si tu as besoin d'un coup de main...&lt;/p&gt;


&lt;p&gt;Encore merci.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Ajax : un premier appel avec l'objet XMLHttpRequest - Webster</title>
    <link>http://blog.pascal-martin.fr/post/Ajax-un-premier-appel-avec-XMLHttpRequest#c1467</link>
    <guid isPermaLink="false">urn:md5:6006ff596dd83717a7a924cd35d773b9</guid>
    <pubDate>ven., 30 déc. 2011 23:00:10 +0100</pubDate>
    <dc:creator>Webster</dc:creator>
    
    <description>&lt;p&gt;Apres plusieur recherche de script sur la toile, j'ai enfin réussi réussi avec celui ci &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;
Merci !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Utiliser JSON comme format de données de retour d'une requête Ajax - unika</title>
    <link>http://blog.pascal-martin.fr/post/JSON-format-donnees-retour-requete-Ajax#c1313</link>
    <guid isPermaLink="false">urn:md5:737ad954243de8700245241cad160970</guid>
    <pubDate>sam., 17 déc. 2011 15:35:09 +0100</pubDate>
    <dc:creator>unika</dc:creator>
    
    <description>&lt;p&gt;salut,&lt;br /&gt;
vraiment Merci pour cette article.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Traduction française de « Zend Framework: Survive The Deep End! » - Courses en ligne</title>
    <link>http://blog.pascal-martin.fr/post/traduction-francaise-zend-framework-survive-the-deep-end#c1302</link>
    <guid isPermaLink="false">urn:md5:1f3165572f2ccdc3880bf5e2d4b4f952</guid>
    <pubDate>ven., 09 déc. 2011 23:49:46 +0100</pubDate>
    <dc:creator>Courses en ligne</dc:creator>
    
    <description>&lt;p&gt;Un grand merci car je vais en avoir besoin pour mon site et je comprends pas assez bien l'anglais.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>PHP 5.3 : Garbage Collector et consommation mémoire - DavidV</title>
    <link>http://blog.pascal-martin.fr/post/php-5.3-garbage-collector-vs-consommation-memoire#c1294</link>
    <guid isPermaLink="false">urn:md5:a9550e6fdea13199efe2b533d2949629</guid>
    <pubDate>mar., 06 déc. 2011 15:43:05 +0100</pubDate>
    <dc:creator>DavidV</dc:creator>
    
    <description>&lt;p&gt;Excellent article !!!&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>PHP 5.3 : namespace : les espaces de noms (partie 1) - Kévin</title>
    <link>http://blog.pascal-martin.fr/post/php-5.3-namespace-1-espaces-de-noms#c1277</link>
    <guid isPermaLink="false">urn:md5:832deb110f2ba4dfd4c128462f3a6106</guid>
    <pubDate>jeu., 24 nov. 2011 10:36:09 +0100</pubDate>
    <dc:creator>Kévin</dc:creator>
    
    <description>&lt;p&gt;ça déboîte ton article &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; félicitation ! &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Traduction française de « Zend Framework: Survive The Deep End! » - Eriseux</title>
    <link>http://blog.pascal-martin.fr/post/traduction-francaise-zend-framework-survive-the-deep-end#c1275</link>
    <guid isPermaLink="false">urn:md5:c7f940736e4fa68714c3077037986a64</guid>
    <pubDate>lun., 21 nov. 2011 15:37:51 +0100</pubDate>
    <dc:creator>Eriseux</dc:creator>
    
    <description>&lt;p&gt;Merci aussi pour ce partage !&lt;br /&gt;
J'en profite pour signaler un lien mort dans la traduction du livre à la page :&lt;br /&gt;
&lt;a href=&quot;http://blog.pascal-martin.fr/public/zfstde-fr/zfbook.a.not.so.simple.hello.world.tutorial.html#zfbook.a.not.so.simple.hello.world.tutorial.step4.the.only.way.in.the.index.file&quot; title=&quot;http://blog.pascal-martin.fr/public/zfstde-fr/zfbook.a.not.so.simple.hello.world.tutorial.html#zfbook.a.not.so.simple.hello.world.tutorial.step4.the.only.way.in.the.index.file&quot;&gt;http://blog.pascal-martin.fr/public...&lt;/a&gt;&lt;br /&gt;
partie 5.2 le lien vers l'annexe A est mort&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Scriptaculous Ajax.Autompleter : situation réelle : suggestions dynamiques pour la saisie d'une ville - gzen92</title>
    <link>http://blog.pascal-martin.fr/post/Scriptaculous-Ajax.Autompleter-suggestions-pour-la-saisie-dune-ville#c1270</link>
    <guid isPermaLink="false">urn:md5:10c24c5c24dfd9b916d723b8fa8f26f1</guid>
    <pubDate>sam., 19 nov. 2011 11:19:08 +0100</pubDate>
    <dc:creator>gzen92</dc:creator>
    
    <description>&lt;p&gt;Bonjour,&lt;br /&gt;
Juste une précision pour ceux, qui comme moi, ont copier ce superbe et on remarqué que ça ne fonctionnait pas.&lt;/p&gt;


&lt;p&gt;Le code javascript &amp;quot;window.onload = init;&amp;quot; ne va pas fonctionner puisque init n'est défini nulle part.&lt;/p&gt;


&lt;p&gt;Dans le fichier client-1.js, se trouve &amp;quot;new Ajax.Autocompleter( ...&amp;quot;, mais il faut rajouter ici la définition de &amp;quot;init&amp;quot;, à savoir :&lt;/p&gt;


&lt;p&gt;var init = function (){&lt;/p&gt;

&lt;pre&gt; new Ajax.Autocompleter(
 ...
 );&lt;/pre&gt;

&lt;p&gt;};&lt;/p&gt;


&lt;p&gt;Après ça marche &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Traduction française de « Zend Framework: Survive The Deep End! » - Arnaud Lemercier</title>
    <link>http://blog.pascal-martin.fr/post/traduction-francaise-zend-framework-survive-the-deep-end#c1166</link>
    <guid isPermaLink="false">urn:md5:aa3c9d0298d75e1a3055aa912e611324</guid>
    <pubDate>lun., 14 nov. 2011 01:48:55 +0100</pubDate>
    <dc:creator>Arnaud Lemercier</dc:creator>
    
    <description>&lt;p&gt;Merci Pascal pour ce partage. Je regarderais ça prochainement.&lt;br /&gt;
Et plus généralement, merci pour ton blog. Je suis content de voir que tu postes à nouveau !&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Scriptaculous Ajax.Autocompleter : Mettre en place un champ de saisie avec suggestions dynamiques - billet avion</title>
    <link>http://blog.pascal-martin.fr/post/Scriptaculous-Autocompleter-Champ-de-saisie-avec-suggestions-dynamiques#c1145</link>
    <guid isPermaLink="false">urn:md5:212dbacf15cd1f95b13f0adaa0eebafc</guid>
    <pubDate>ven., 04 nov. 2011 09:16:50 +0100</pubDate>
    <dc:creator>billet avion</dc:creator>
    
    <description>&lt;p&gt;Merci pour ce tuto franchement excellent!&lt;br /&gt;
Dommage que ce script d’autocomplete  marche mal sous IE6…&lt;/p&gt;


&lt;p&gt;David&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>3: Google Maps : Types de cartes, et principaux contrôles - Cécile de Actumeet</title>
    <link>http://blog.pascal-martin.fr/post/3-Google-Maps-Types-cartes-principaux-controles#c1135</link>
    <guid isPermaLink="false">urn:md5:ecc61204db48d17822b1661e74be9149</guid>
    <pubDate>dim., 30 oct. 2011 12:04:24 +0100</pubDate>
    <dc:creator>Cécile de Actumeet</dc:creator>
    
    <description>&lt;p&gt;C'est vrai que c'est pas toujours évident de faire de la géolocalisation ^^ Surtout quand on y connait rien. Merci pour ce tuto, ca doit être pratique pour faire une fiche de rencontre avec son emplacement ( pour se donner rendez-vous ^^ ). A tester au plus tôt. Cécile.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Intégration continue d'un projet PHP avec Jenkins - gobocactus</title>
    <link>http://blog.pascal-martin.fr/post/integration-continue-jenkins-projet-php#c1107</link>
    <guid isPermaLink="false">urn:md5:bfae884387eca26d0d9e7913b8939318</guid>
    <pubDate>mar., 11 oct. 2011 15:37:39 +0200</pubDate>
    <dc:creator>gobocactus</dc:creator>
    
    <description>&lt;p&gt;Je réponds moi même à ma question :&lt;/p&gt;


&lt;p&gt;&amp;lt;phpcodesniffer standard=&amp;quot;Zend&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;fileset dir=&amp;quot;${project.basedir}/${source}/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;include name=&amp;quot;**/*.php&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;exclude name=&amp;quot;**/library/**&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/fileset&amp;gt;&lt;br /&gt;
&amp;lt;formatter type=&amp;quot;checkstyle&amp;quot; outfile=&amp;quot;${project.basedir}/build/logs/checkstyle.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/phpcodesniffer&amp;gt;&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>
