<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.g33k-zone.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Blog geekesque... ou pas</title>
  <link>http://www.g33k-zone.org/</link>
  <atom:link href="http://www.g33k-zone.org/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Blog d'astuces pour webmasters, développeurs, administrateurs de serveurs, geek et autres. Les astuces concernent en majorité le développement en PHP et en javascript, ainsi l'administration de serveur sous Debian. Mais d'autres sujets sont abordés, comme les expressions régulières, la configuration ou l'optimisation de logiciels.</description>
  <language>fr</language>
  <pubDate>Tue, 31 Jan 2012 16:27:03 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Sauvegarder Putty</title>
    <link>http://www.g33k-zone.org/post/2012/01/31/Sauvegarder-Putty</link>
    <guid isPermaLink="false">urn:md5:eab2f4618c513a1b070660d0cc2fd7a1</guid>
    <pubDate>Tue, 31 Jan 2012 17:24:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Logiciels</category>
        <category>astuce</category><category>outils</category><category>putty</category><category>sécurité</category><category>windows</category>    
    <description>    &lt;p&gt;Si vous utilisez putty, vous avez peut-être envie de sauvegarder ses réglages pour ne pas avoir à reconfigurer tous les serveurs en cas de réinstallation.
C'est heureusement très simple à faire, il vous suffit d'exporter une partie de la base de registre de Windows.

Exportation

Ouvrez la base de registre (Démarrez &gt; Exécuter &gt; regedit)
Recherchez... &lt;a href=&quot;http://www.g33k-zone.org/post/2012/01/31/Sauvegarder-Putty&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Sauvegarder Putty&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2012/01/31/Sauvegarder-Putty#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2012/01/31/Sauvegarder-Putty#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/67</wfw:commentRss>
      </item>
    
  <item>
    <title>Adapter la présentation de Weechat</title>
    <link>http://www.g33k-zone.org/post/2011/11/14/Adapter-la-pr%C3%A9sentation-de-Weechat</link>
    <guid isPermaLink="false">urn:md5:babddf056b9be84c23b84c9b53eab0b2</guid>
    <pubDate>Mon, 14 Nov 2011 12:20:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Weechat</category>
        <category>astuce</category><category>IRC</category><category>weechat</category>    
    <description>    &lt;p&gt;Si vous utilisez weechat comme client IRC, peut-être n'appréciez-vous pas que la fenêtre de tchat soit alignée sur le pseudonyme le plus long et préférez une présentation sans alignement.


Cela peut se faire en trois réglages:

/set weechat.look.prefix_align none
/set irc.look.nick_prefix &lt;
/set irc.look.nick_suffix &gt;



Si vous voulez revenir... &lt;a href=&quot;http://www.g33k-zone.org/post/2011/11/14/Adapter-la-pr%C3%A9sentation-de-Weechat&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Adapter la présentation de Weechat&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2011/11/14/Adapter-la-pr%C3%A9sentation-de-Weechat#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2011/11/14/Adapter-la-pr%C3%A9sentation-de-Weechat#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/66</wfw:commentRss>
      </item>
    
  <item>
    <title>Créer un patch et l'utiliser</title>
    <link>http://www.g33k-zone.org/post/2011/10/10/Cr%C3%A9er-un-patch-et-l-utiliser</link>
    <guid isPermaLink="false">urn:md5:2c8dd79bc3405cbd0b25c18f79d3de27</guid>
    <pubDate>Mon, 10 Oct 2011 15:25:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Shell</category>
        <category>astuce</category><category>diff</category><category>développement</category><category>outils</category><category>serveur</category><category>shell</category><category>svn</category>    
    <description>&lt;p&gt;Lorsqu'on développe une (ou des) application(s), il y a fréquemment des mises à jour à faire.&lt;/p&gt;


&lt;p&gt;Très souvent, et moi le premier, la méthode la plus simple consiste à purement et simplement écraser ce que l'on a mis en place par les nouveaux fichiers, ce qui peut parfois être lourd (en quantité transférée) alors que les modifications sont mineures, et comporte des risques dûs au transfert FTP.&lt;/p&gt;


&lt;p&gt;Heureusement, si votre application est gérée par &lt;a href=&quot;http://subversion.tigris.org/&quot; hreflang=&quot;en&quot; title=&quot;Subversion&quot;&gt;SVN&lt;/a&gt; (je le conseille fortement) et si vous avez accès à l'hébergement de votre application par SSH (ce qui est malheureusement rarement le cas dans le cadre des applications web), &lt;strong&gt;diff&lt;/strong&gt; et &lt;strong&gt;patch&lt;/strong&gt; vont vous simplifier grandement le travail.&lt;/p&gt;    &lt;p&gt;Tout se passe en 3 étapes:

Créer le .diff

Pour créer le fichier de patch, ou .diff, il vous suffit d'un peu d'organisation et de méthodologie. Il vous faut, pour l'essentiel, connaitre la révision de départ (donc celle qui est actuellement installée sur votre serveur final) et la révision de fin (celle à laquelle vous voulez arriver). C'est là... &lt;a href=&quot;http://www.g33k-zone.org/post/2011/10/10/Cr%C3%A9er-un-patch-et-l-utiliser&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Créer un patch et l'utiliser&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2011/10/10/Cr%C3%A9er-un-patch-et-l-utiliser#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2011/10/10/Cr%C3%A9er-un-patch-et-l-utiliser#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/65</wfw:commentRss>
      </item>
    
  <item>
    <title>Vérification d'adresse IP</title>
    <link>http://www.g33k-zone.org/post/2011/09/05/V%C3%A9rification-d-adresse-IP</link>
    <guid isPermaLink="false">urn:md5:146ee6fd661d0831ad88a399b6191d41</guid>
    <pubDate>Mon, 05 Sep 2011 13:41:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Expressions régulières</category>
        <category>astuce</category><category>fonctions utiles</category><category>regexp</category>    
    <description>    &lt;p&gt;Bien qu'il soit rare que l'on ait à mettre une adresse IP dans un formulaire, il arrive que l'on ait besoin de les vérifier.


Donc, pour faire suite au billet Les assertions et vérification de formulaire, voici la petite fonction qui me permet de vérifier la syntaxe d'une adresse IP.

Fonction
&lt;?php
function isIPAddress($ip) {
   $pattern =... &lt;a href=&quot;http://www.g33k-zone.org/post/2011/09/05/V%C3%A9rification-d-adresse-IP&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Vérification d'adresse IP&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2011/09/05/V%C3%A9rification-d-adresse-IP#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2011/09/05/V%C3%A9rification-d-adresse-IP#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/64</wfw:commentRss>
      </item>
    
  <item>
    <title>Réveiller un NAS</title>
    <link>http://www.g33k-zone.org/post/2011/04/18/R%C3%A9veiller-un-NAS</link>
    <guid isPermaLink="false">urn:md5:88127bcaf9584a29452b1d80f8594667</guid>
    <pubDate>Mon, 18 Apr 2011 17:08:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Shell</category>
        <category>astuce</category><category>configuration</category><category>linux</category><category>serveur</category><category>shell</category><category>stockage</category>    
    <description>&lt;p&gt;Si vous êtes l'heureux possesseur d'un &lt;acronym title=&quot;Network Attached Storage, ou de manière plus simple un disque dur accessible par le réseau&quot;&gt;NAS&lt;/acronym&gt;, vous appréciez très certainement son économie d'énergie et le fait qu'il se mette &quot;à l'arrêt&quot; lorsqu'il n'est pas sollicité depuis un certain temps.&lt;/p&gt;


&lt;p&gt;Enfin, ceci est de la théorie parce qu'en pratique, si vous êtes plutôt Linux que MacOS ou Windows, il va falloir chercher un peu. J'ai moi-même cherché et j'ai trouvé sur un forum une contribution de &lt;a href=&quot;http://themadmax.free.fr&quot; hreflang=&quot;fr&quot;&gt;themadmax&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Je me permet donc de traduire (et expliquer) la contribution.&lt;/p&gt;    &lt;p&gt;Nota : Tout ce qui est décrit est sous debian, il faut adapter pour une autre distribution.

Les pré-requis

2 packages sont nécessaires:

smbfs (permet de monter une partition ntfs en lecture/écriture)
wakeonlan (permet d'envoyer les trames de réveil)

Et aussi le script de themadmax: boulette
$ sudo apt-get install smbfs wakeonlan
$ wget... &lt;a href=&quot;http://www.g33k-zone.org/post/2011/04/18/R%C3%A9veiller-un-NAS&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Réveiller un NAS&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2011/04/18/R%C3%A9veiller-un-NAS#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2011/04/18/R%C3%A9veiller-un-NAS#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/63</wfw:commentRss>
      </item>
    
  <item>
    <title>Screen et Ctrl+Z</title>
    <link>http://www.g33k-zone.org/post/2011/01/03/Screen-et-CtrlZ</link>
    <guid isPermaLink="false">urn:md5:c9e3454059413413c0f7a1bcf293d1aa</guid>
    <pubDate>Mon, 03 Jan 2011 12:18:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Shell</category>
            
    <description>    &lt;p&gt;J'utilise screen sur mon serveur pour avoir différents processus disponibles via SSH et surtout qu'ils ne s'arrêtent pas lorsque j'ai une coupure réseau, mais parfois je fais une mauvaise manipulation et appuie malencontreusement sur les touches Ctrl (control) et Z simultanément, ce qui a pour effet de mettre le terminal virtuel en tâche de fond.... &lt;a href=&quot;http://www.g33k-zone.org/post/2011/01/03/Screen-et-CtrlZ&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Screen et Ctrl+Z&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2011/01/03/Screen-et-CtrlZ#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2011/01/03/Screen-et-CtrlZ#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/62</wfw:commentRss>
      </item>
    
  <item>
    <title>Authentification SSH par clé RSA</title>
    <link>http://www.g33k-zone.org/post/2010/12/29/Authentification-SSH-par-cl%C3%A9-RSA</link>
    <guid isPermaLink="false">urn:md5:320a7ee8732c9e6d774307e2b83d03b8</guid>
    <pubDate>Wed, 29 Dec 2010 09:40:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Shell</category>
        <category>astuce</category><category>configuration</category><category>outils</category><category>shell</category><category>sécurité</category>    
    <description>&lt;p&gt;Lorsque l'on doit fréquemment accéder par SSH à une machine, il est fastidieux de chaque fois devoir taper son mot de passe. Il existe heureusement une méthode permettant d'avoir une connexion automatique et sécurisée, utilisable pour tout ce qui est habituellement fait à travers le SSH (connexion en console, sftp ou même scp), il s'agit des clés RSA.&lt;/p&gt;    &lt;p&gt;Pré-requis

Il faut que la machine de destination soit configurée pour accepter les authentifications par clé RSA, ceci se trouve dans le fichier /etc/ssh/sshd_config, une ligne contenant:
RSAAuthentication yes

Il faut aussi que dans votre répertoire $HOME (habituellement /home/utilisateur/) se trouve un répertoire .ssh (droits: 700) dans lequel... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/12/29/Authentification-SSH-par-cl%C3%A9-RSA&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Authentification SSH par clé RSA&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/12/29/Authentification-SSH-par-cl%C3%A9-RSA#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/12/29/Authentification-SSH-par-cl%C3%A9-RSA#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/61</wfw:commentRss>
      </item>
    
  <item>
    <title>Attention à la fausse mise à jour de firefox</title>
    <link>http://www.g33k-zone.org/post/2010/12/10/Attention-%C3%A0-la-fausse-mise-%C3%A0-jour-de-firefox</link>
    <guid isPermaLink="false">urn:md5:1a18bd4ab86b9c636ba60a32f945af45</guid>
    <pubDate>Fri, 10 Dec 2010 10:05:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Bla bla bla</category>
        <category>alerte</category><category>danger</category><category>firefox</category><category>sécurité</category>    
    <description>    &lt;p&gt;Depuis peu de temps, des sites (http: // supportfirefox .perl .sh, http: // firefoxcenter .perl .sh) vous conseille de mettre à jour votre firefox et vous propose le téléchargement de firefox-update.exe.


Ne le téléchargez pas !


Et n'hésitez pas à bloquer l'accès à http://*.perl.sh dans vos navigateurs.... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/12/10/Attention-%C3%A0-la-fausse-mise-%C3%A0-jour-de-firefox&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Attention à la fausse mise à jour de firefox&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/12/10/Attention-%C3%A0-la-fausse-mise-%C3%A0-jour-de-firefox#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/12/10/Attention-%C3%A0-la-fausse-mise-%C3%A0-jour-de-firefox#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/60</wfw:commentRss>
      </item>
    
  <item>
    <title>Traiter le BBCode</title>
    <link>http://www.g33k-zone.org/post/2010/10/22/Traiter-le-BBCode</link>
    <guid isPermaLink="false">urn:md5:477694d599b3804f1bed0b32b3d1bdc4</guid>
    <pubDate>Fri, 22 Oct 2010 16:07:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Vieilleries</category>
        <category>astuce</category><category>bbcode</category><category>fonctions utiles</category><category>php</category>    
    <description>    &lt;p&gt;Le BBCode est fréquemment utilisé, voici une fonction qui permet de s'en servir sur son site.
Il y a en fait plusieurs fonctions, la plus importante est bbcode() qui traite la chaîne (donc à utiliser à l'affichage).


Les autres fonctions servent à reformater les chaînes particulières qui ont besoin d'un remplacement plus évolué, comme les liens,... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/10/22/Traiter-le-BBCode&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Traiter le BBCode&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/10/22/Traiter-le-BBCode#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/10/22/Traiter-le-BBCode#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/59</wfw:commentRss>
      </item>
    
  <item>
    <title>URLs raccourcies et encodage en base 62</title>
    <link>http://www.g33k-zone.org/post/2010/07/28/URLs-raccourcies-et-encodage-en-base-62</link>
    <guid isPermaLink="false">urn:md5:0a1280e61690d2186c0555807af3a5e9</guid>
    <pubDate>Wed, 28 Jul 2010 12:41:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>calcul</category><category>fonctions utiles</category><category>Mephisto</category><category>outils</category><category>php</category>    
    <description>&lt;p&gt;De plus en plus de systèmes de raccourcissement d'URL existent, et le système est somme toute relativement simple à mettre en place. Il demande un peu de logique et l'utilisation d'un encodage en base 62: les 10 chiffres et les 26 lettres (minuscules et majuscules).&lt;/p&gt;    &lt;p&gt;Principe de base

Le principe est extrèmement simple: les urls sont enregistrées dans une base de données et on encode leur id unique dans une base plus grande (base 10 =&gt; base 62) afin de diminuer la taille des urls.


Lors de l'accès à cette url, on décode le paramètre ce qui permet de retrouver l'id de l'url et donc de faire la redirection comme... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/07/28/URLs-raccourcies-et-encodage-en-base-62&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; URLs raccourcies et encodage en base 62&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/07/28/URLs-raccourcies-et-encodage-en-base-62#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/07/28/URLs-raccourcies-et-encodage-en-base-62#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/58</wfw:commentRss>
      </item>
    
  <item>
    <title>Transformer des sources en paquets</title>
    <link>http://www.g33k-zone.org/post/2010/07/22/Transformer-des-sources-en-paquets</link>
    <guid isPermaLink="false">urn:md5:36f440a8b5f89c2cd26ec1c6d1374c54</guid>
    <pubDate>Thu, 22 Jul 2010 14:50:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Logiciels</category>
        <category>astuce</category><category>linux</category><category>shell</category>    
    <description>    &lt;p&gt;Le gros problème lorsqu'on installe une application sous linux depuis les sources, donc qui n'est pas sous la forme de paquets gérables simplement, c'est qu'il est très difficile de la désinstaller complètement.


Heureusement, un utilitaire permet de créer un paquet (rpm, slackware, debian) qui permettra de dé/ré-installer facilement votre... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/07/22/Transformer-des-sources-en-paquets&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Transformer des sources en paquets&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/07/22/Transformer-des-sources-en-paquets#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/07/22/Transformer-des-sources-en-paquets#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/57</wfw:commentRss>
      </item>
    
  <item>
    <title>Générer des clefs RSA en php</title>
    <link>http://www.g33k-zone.org/post/2010/07/01/G%C3%A9n%C3%A9rer-des-clefs-RSA-en-php</link>
    <guid isPermaLink="false">urn:md5:7d8f44d99d030f256864fd07f49dc241</guid>
    <pubDate>Thu, 01 Jul 2010 11:28:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>fonctions utiles</category><category>php</category><category>sécurité</category>    
    <description>    &lt;p&gt;Voici une fonction très simple pour générer des clefs RSA.


Elle ne prend qu'un argument, la longueur en bits de la clé privée (512, 1024 ou 2048). Elle retourne un tableau contenant la clef privée, la clef publique et un message d'erreur.


&lt;?php
/**
 
 * Generates RSA keys
 
 * @param integer $pkbits Private key bits
 * Specifies how many bits... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/07/01/G%C3%A9n%C3%A9rer-des-clefs-RSA-en-php&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Générer des clefs RSA en php&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/07/01/G%C3%A9n%C3%A9rer-des-clefs-RSA-en-php#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/07/01/G%C3%A9n%C3%A9rer-des-clefs-RSA-en-php#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/56</wfw:commentRss>
      </item>
    
  <item>
    <title>Fonction glob récursive</title>
    <link>http://www.g33k-zone.org/post/2010/05/27/Fonction-glob-r%C3%A9cursive</link>
    <guid isPermaLink="false">urn:md5:db7f7462cf2bd0d4b662b1ea3a9fe86b</guid>
    <pubDate>Thu, 27 May 2010 10:45:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>fonctions utiles</category><category>php</category>    
    <description>    &lt;p&gt;La fonction glob est utilisée dans de nombreux langages, elle sert à lister tous les fichiers (et répertoires) qui vérifient un masque.


La petite fonction qui suit sert à rechercher tous les fichiers qui vérifient un masque dans une arborescence.

&lt;?php
/**
 * Recursive glob
 * @param string $pattern Masque à vérifier
 * @param string $path... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/05/27/Fonction-glob-r%C3%A9cursive&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Fonction glob récursive&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/05/27/Fonction-glob-r%C3%A9cursive#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/05/27/Fonction-glob-r%C3%A9cursive#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/55</wfw:commentRss>
      </item>
    
  <item>
    <title>Tests unitaires et couverture de code</title>
    <link>http://www.g33k-zone.org/post/2010/04/26/Tests-unitaires-et-couverture-de-code</link>
    <guid isPermaLink="false">urn:md5:30372f6815fbe45b1e45571a1c2d26bd</guid>
    <pubDate>Tue, 27 Apr 2010 10:07:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>développement</category><category>outils</category><category>php</category>    
    <description>&lt;p&gt;Les tests unitaires sont au développeur ce que la prose est à M. Jourdain: ils en font sans le savoir. Malheureusement, ces tests ne sont pas souvent effectués de manière complète et approfondie, et le développeur ne s'intéresse pas au complément de ces tests: la couverture de code.&lt;/p&gt;


&lt;p&gt;Heureusement, il existe des outils qui simplifient ce travail et le rendent plus cohérent. Je traiterai ici des procédures lorsqu'on développe en PHP, en m'appuyant sur &lt;a href=&quot;http://www.phpunit.de/&quot; hreflang=&quot;en&quot;&gt;PHPUnit&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Test unitaire

Le principe du test unitaire est de vérifier le fonctionnement d'une partie de code, en testant tous les cas. Pour cela, on injecte des données connues en entrée et l'on vérifie que le résultat retourné est bien celui attendu. Il s'agit d'un fonctionnement par assertion.

Elaboration des tests

Les tests doivent permettre de vérifier... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/04/26/Tests-unitaires-et-couverture-de-code&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Tests unitaires et couverture de code&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/04/26/Tests-unitaires-et-couverture-de-code#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/04/26/Tests-unitaires-et-couverture-de-code#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/54</wfw:commentRss>
      </item>
    
  <item>
    <title>Ajax en post avec jQuery</title>
    <link>http://www.g33k-zone.org/post/2010/03/25/Ajax-en-post-avec-jQuery</link>
    <guid isPermaLink="false">urn:md5:05c011d93fd38b139c13851c08e5284d</guid>
    <pubDate>Thu, 25 Mar 2010 14:00:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>JavaScript</category>
        <category>fonctions utiles</category><category>framework</category><category>javascript</category><category>jQuery</category>    
    <description>    &lt;p&gt;Actuellement, jQuery possède une fonction ajax qui est getJSON et qui permet de faire des appels Ajax qui récupèrent des données au format JSON. Le seul souci est que les paramètres envoyées le sont en GET, avec toutes les contraintes que cela impose.


Pour pouvoir fonctionner en POST avec la même logique, j'ai étendu jQuery avec une fonction... &lt;a href=&quot;http://www.g33k-zone.org/post/2010/03/25/Ajax-en-post-avec-jQuery&quot;&gt;&lt;em&gt;Lire&lt;/em&gt; Ajax en post avec jQuery&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/03/25/Ajax-en-post-avec-jQuery#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/03/25/Ajax-en-post-avec-jQuery#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/53</wfw:commentRss>
      </item>
    
</channel>
</rss>
