<?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>Sat, 27 Feb 2010 23:23:01 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>lastInsertId() avec Zend_Db_Table_Abstract</title>
    <link>http://www.g33k-zone.org/post/2010/02/17/lastInsertId%28%29-avec-Zend_Db_Table_Abstract</link>
    <guid isPermaLink="false">urn:md5:ba3b5465fb9cd68b332300f4fa5818f3</guid>
    <pubDate>Wed, 17 Feb 2010 17:47:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>framework</category><category>php</category><category>Zend</category>    
    <description>    &lt;p&gt;En suivant le tutoriel Zend QuickStart, je me suis retrouvé confronté à un problème: aucun accès au dernier id créé.


C'est une lacune connue mais pas encore corrigée. Voici la méthode que j'ai utilisée pour y remédier:

Nouvel abstract

Dans le répertoire applications/models/Db, création de la classe Default_Model_Db_Abstract qui étend la classe... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2010/02/17/lastInsertId%28%29-avec-Zend_Db_Table_Abstract&quot;&gt;Lire&lt;/em&gt; lastInsertId() avec Zend_Db_Table_Abstract&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2010/02/17/lastInsertId%28%29-avec-Zend_Db_Table_Abstract#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2010/02/17/lastInsertId%28%29-avec-Zend_Db_Table_Abstract#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/49</wfw:commentRss>
      </item>
    
  <item>
    <title>Supprimer un compte Facebook</title>
    <link>http://www.g33k-zone.org/post/2009/12/20/Supprimer-un-compte-Facebook</link>
    <guid isPermaLink="false">urn:md5:a1339cd5e85940d54232fdb02b9f127a</guid>
    <pubDate>Sun, 20 Dec 2009 14:33:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Bla bla bla</category>
        <category>actualité</category><category>astuce</category>    
    <description>&lt;p&gt;Très souvent, je vois sur divers forum la question &lt;em&gt;&quot;comment puis-je supprimer un compte Facebook ?&quot;&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;En effet, si FB permet très facilement de désactiver son compte, il existe toujours et peut facilement être réactivé. Et tout ce que vous aviez mis dessus reste disponible.&lt;/p&gt;


&lt;p&gt;Heureusement il est possible de supprimer son compte quand on connait le chemin:&lt;/p&gt;    &lt;p&gt;Une fois connecté, tout en bas à droite se trouve un lien aide



Sur la page d'aide, cliquez sur Confidentialité



Là, vous trouverez un lien vers Désactivation, suppression et comptes de défunt



Et finalement, sur cette dernière page, déployez (en cliquant dessus) la partie Je veux supprimer mon compte de manière définitive. et cliquez sur le... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/12/20/Supprimer-un-compte-Facebook&quot;&gt;Lire&lt;/em&gt; Supprimer un compte Facebook&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/12/20/Supprimer-un-compte-Facebook#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/12/20/Supprimer-un-compte-Facebook#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/48</wfw:commentRss>
      </item>
    
  <item>
    <title>Find pour supprimer les vieux fichiers</title>
    <link>http://www.g33k-zone.org/post/2009/12/14/Find-pour-supprimer-les-vieux-fichiers</link>
    <guid isPermaLink="false">urn:md5:f7e8bfdcb98e57cbbfbc1caec15a43e8</guid>
    <pubDate>Mon, 14 Dec 2009 16:49:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Shell</category>
        <category>astuce</category><category>linux</category><category>shell</category>    
    <description>    &lt;p&gt;Nous avions évoqué sur ce billet l'utilisation de find pour faire des opérations sur une arborescence.


Une autre utilisation pratique des filtres de find est de pouvoir faire une recherche en se basant sur la date de modification des fichiers, ce qui permet par exemple de supprimer les fichiers périmés.


Par exemple, pour supprimer les fichiers... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/12/14/Find-pour-supprimer-les-vieux-fichiers&quot;&gt;Lire&lt;/em&gt; Find pour supprimer les vieux fichiers&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/12/14/Find-pour-supprimer-les-vieux-fichiers#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/12/14/Find-pour-supprimer-les-vieux-fichiers#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/46</wfw:commentRss>
      </item>
    
  <item>
    <title>Comment changer un mot de passe Mysql oublié</title>
    <link>http://www.g33k-zone.org/post/2009/12/01/Comment-changer-un-mot-de-passe-Mysql-oubli%C3%A9</link>
    <guid isPermaLink="false">urn:md5:eafcbe2e4feee647877954f3054bb4a7</guid>
    <pubDate>Tue, 01 Dec 2009 15:43:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>MySQL</category>
        <category>astuce</category><category>configuration</category><category>linux</category><category>mysql</category><category>serveur</category><category>shell</category><category>sécurité</category>    
    <description>&lt;blockquote&gt;&lt;p&gt;Copie du billet &lt;a href=&quot;http://www.digital-connexion.info/index.php/post/2007/05/18/Comment-changer-un-mot-de-passe-Mysql-oublie&quot; hreflang=&quot;fr&quot;&gt;Comment changer un mot de passe Mysql oublié&lt;/a&gt; de &lt;a href=&quot;http://www.digital-connexion.info/index.php/&quot; hreflang=&quot;fr&quot;&gt;Johann Denoyer&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Ca peut arriver d'oublier le mot de passe root de mysql, ou reprendre en main un serveur d'un ancien administrateur ayant quitté l'entreprise un peut rapidement. Donc je vous présente ici comment changer le mot de passe root d'un serveur mysql.&lt;/p&gt;    &lt;p&gt;Première chose, on arrête mysql :
/etc/init.d/mysql stop


Ensuite redémarrez mysql avec l'option skip-grant-tables pour désactiver les logins/pass, et skip-networking pour éviter les connexions TCP/IP. Note : attention lors de cette commande, n'importe quelle personne ce connectant à l'aide des sockets aura un accès total à la base!!!... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/12/01/Comment-changer-un-mot-de-passe-Mysql-oubli%C3%A9&quot;&gt;Lire&lt;/em&gt; Comment changer un mot de passe Mysql oublié&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/12/01/Comment-changer-un-mot-de-passe-Mysql-oubli%C3%A9#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/12/01/Comment-changer-un-mot-de-passe-Mysql-oubli%C3%A9#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/45</wfw:commentRss>
      </item>
    
  <item>
    <title>Référencer son site sur Google (et les autres moteurs)</title>
    <link>http://www.g33k-zone.org/post/2009/11/19/R%C3%A9f%C3%A9rencer-son-site-sur-Google-%28et-les-autres-moteurs%29</link>
    <guid isPermaLink="false">urn:md5:efae1c11749781d8374a5d66f3cdf87e</guid>
    <pubDate>Thu, 19 Nov 2009 20:57:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Bla bla bla</category>
        <category>google</category><category>référencement</category><category>webmaster</category>    
    <description>&lt;p&gt;Bien souvent sur les forums ou les newsgroups, on voit revenir la question &lt;em&gt;&quot;comment mettre mon site sur google ?&quot;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Tout d'abord, il faut savoir que si &lt;a href=&quot;http://www.google.com&quot;&gt;Google&lt;/a&gt; est le moteur le plus utilisé, par les internautes ou d'autres moteurs, il en existe d'autres tel que &lt;a href=&quot;http://www.yahoo.com&quot;&gt;Yahoo!&lt;/a&gt; ou &lt;a href=&quot;http://www.bing.com/&quot;&gt;bing&lt;/a&gt;. Et on y met pas son site, on le propose, ce qui peut un peu accélerer son indexation.&lt;/p&gt;


&lt;p&gt;Nous allons voir comment essayer d'optimiser un peu le référencement du site, et les erreurs à éviter.&lt;/p&gt;    &lt;p&gt;La première chose à savoir pour qu'un site soit enregistré par les moteurs de recherche, il est préférable qu'il ait son propre nom de domaine. Oubliez les skyblogs, forumactif et compagnie.

Soumettre son site

La première étape à faire si l'on veut avoir une bonne chance de voir son site sur Google est de lui soumettre l'adresse en allant sur... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/11/19/R%C3%A9f%C3%A9rencer-son-site-sur-Google-%28et-les-autres-moteurs%29&quot;&gt;Lire&lt;/em&gt; Référencer son site sur Google (et les autres moteurs)&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/11/19/R%C3%A9f%C3%A9rencer-son-site-sur-Google-%28et-les-autres-moteurs%29#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/11/19/R%C3%A9f%C3%A9rencer-son-site-sur-Google-%28et-les-autres-moteurs%29#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/44</wfw:commentRss>
      </item>
    
  <item>
    <title>Retrouver le type MIME</title>
    <link>http://www.g33k-zone.org/post/2009/11/12/Retrouver-le-type-MIME</link>
    <guid isPermaLink="false">urn:md5:f77c2362a3e155cd4763a98c686e5575</guid>
    <pubDate>Thu, 12 Nov 2009 15:40:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>compatibilité</category><category>fonctions utiles</category><category>php</category>    
    <description>    &lt;p&gt;Lorsqu'on propose un téléchargement via une interface web, ou si on veut mettre des pièces jointes dans un mail, il faut avoir le &quot;mime-type&quot; (Multipurpose Internet Mail Extensions) du fichier.
Une fonction PHP existe pour celà, c'est mime_content_type() malheureusement elle n'est pas toujours disponible.


Voici une petite astuce qui permet de la... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/11/12/Retrouver-le-type-MIME&quot;&gt;Lire&lt;/em&gt; Retrouver le type MIME&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/11/12/Retrouver-le-type-MIME#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/11/12/Retrouver-le-type-MIME#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/43</wfw:commentRss>
      </item>
    
  <item>
    <title>Le gratuit meilleur que le plus cher</title>
    <link>http://www.g33k-zone.org/post/2009/10/30/Le-gratuit-meilleur-que-le-plus-cher</link>
    <guid isPermaLink="false">urn:md5:45d261ee85e233604193f87748294ae1</guid>
    <pubDate>Fri, 30 Oct 2009 17:17:00 +0100</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Logiciels</category>
        <category>configuration</category><category>hardware</category><category>outils</category>    
    <description>    &lt;p&gt;Mon PC étant parti d'une base assez ancienne qui n'a subit que des évolutions au fur et à mesure, il subsiste parfois des héritages dont j'aimerais me passer.


Par exemple, mon disque principal de 20Go qui à l'époque de windows 95 était partitionné en deux fois 10 Go, pour avoir le système d'un côté et les documents de l'autre. Les années ont... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/10/30/Le-gratuit-meilleur-que-le-plus-cher&quot;&gt;Lire&lt;/em&gt; Le gratuit meilleur que le plus cher&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/10/30/Le-gratuit-meilleur-que-le-plus-cher#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/10/30/Le-gratuit-meilleur-que-le-plus-cher#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/42</wfw:commentRss>
      </item>
    
  <item>
    <title>Classe de recherche Google</title>
    <link>http://www.g33k-zone.org/post/2009/10/21/Classe-de-recherche-Google</link>
    <guid isPermaLink="false">urn:md5:68ed9d2e1fbccbd9cd99a2b4641d5ef8</guid>
    <pubDate>Wed, 21 Oct 2009 12:21:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>google</category><category>Mephisto</category><category>outils</category><category>php</category><category>webmaster</category>    
    <description>&lt;p&gt;Ainsi que je le disais dans &lt;a href=&quot;http://www.g33k-zone.org/post/2009/06/02/Utilisation-des-APIs-Google-sans-javascript&quot;&gt;ce billet&lt;/a&gt;, j'ai réalisé une classe pour exploiter l'API de recherche de Google sans utiliser AJAX. Elle permet de faire les recherches dans 7 catégories: web, images, vidéos, blogs, actualités, livres et cartes.&lt;/p&gt;


&lt;p&gt;Vous trouverez sa mise en application sur &lt;a href=&quot;http://www.g33k-zone.org/google/&quot; hreflang=&quot;fr&quot;&gt;cette page&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Pré-requis

La classe est en PHP5 et nécessite cURL. De plus, vous devez avoir une clé google API pour l'exploiter en respectant la charte de Google.


Utilisation

Configuration initiale

Il y a deux constantes à modifier dans la classe:

GoogleReferer est l'url de votre page exploitant la classe,
GoogleKey est votre clé Google API, que vous... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/10/21/Classe-de-recherche-Google&quot;&gt;Lire&lt;/em&gt; Classe de recherche Google&lt;/a&gt;&lt;/p&gt;</description>
    
          <enclosure url="http://www.g33k-zone.org/public/mephisto/GoogleSearch.zip"
      length="2188" type="application/zip" />
    
    
          <comments>http://www.g33k-zone.org/post/2009/10/21/Classe-de-recherche-Google#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/10/21/Classe-de-recherche-Google#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/41</wfw:commentRss>
      </item>
    
  <item>
    <title>Recherche &quot;à proximité&quot;</title>
    <link>http://www.g33k-zone.org/post/2009/10/10/Recherche-%22%C3%A0-proximit%C3%A9%22</link>
    <guid isPermaLink="false">urn:md5:9dcbbe4da06760b90e08619f321c7436</guid>
    <pubDate>Sat, 10 Oct 2009 15:53:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>fonctions utiles</category><category>géolocalisation</category><category>mysql</category>    
    <description>&lt;p&gt;Ceci est la suite logique du &lt;a href=&quot;http://www.g33k-zone.org/post/2009/10/10/G%C3%A9olocalisation-par-IP&quot;&gt;billet précédent&lt;/a&gt; et permet de faire une recherche de points géolocalisés dans un rayon autour d'un point donné.&lt;/p&gt;


&lt;p&gt;L'explication fera intervenir quelques légères notions mathématiques et géographiques, mais uniquement pour la compréhension du fonctionnement.&lt;/p&gt;    &lt;p&gt;Théorie

Le point central (center)et les données à rechercher doivent contenir leur latitude et leur longitude, exprimées en degré décimal.
La distance de recherche (radius) est exprimée en kilomètres.


La recherche s'effectue en 3 phases:

Calcul des points extrêmes

Les points extrêmes permettent de définir un carré dont le centre est le point... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/10/10/Recherche-%22%C3%A0-proximit%C3%A9%22&quot;&gt;Lire&lt;/em&gt; Recherche &amp;quot;à proximité&amp;quot;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/10/10/Recherche-%22%C3%A0-proximit%C3%A9%22#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/10/10/Recherche-%22%C3%A0-proximit%C3%A9%22#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/40</wfw:commentRss>
      </item>
    
  <item>
    <title>Géolocalisation par IP</title>
    <link>http://www.g33k-zone.org/post/2009/10/10/G%C3%A9olocalisation-par-IP</link>
    <guid isPermaLink="false">urn:md5:0ae0b4a07292a870b680d0c14d68fdef</guid>
    <pubDate>Sat, 10 Oct 2009 15:27:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>géolocalisation</category><category>mysql</category><category>php</category>    
    <description>&lt;p&gt;Vous avez sûrement déjà remarqué que des sites vous proposaient des contenus à proximité de chez vous. Ceci est fait avec de la géolocalisation d'IP et tout le monde peut le faire simplement, avec plus ou moins d'approximation.&lt;/p&gt;


&lt;p&gt;Voici un moyen simple et assez efficace pour celà.&lt;/p&gt;    &lt;p&gt;Pré-requis

La meilleure solution à ce jour me semble être l'utilisation de la base GeoLite city. Elle comporte 2 fichiers csv qu'il faut importer dans les tables suivantes:

Table de géolocalisation
Champ               Index                  Commentaire
startIpNum          Index                  Première IP numérique
endIpNum            Index... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/10/10/G%C3%A9olocalisation-par-IP&quot;&gt;Lire&lt;/em&gt; Géolocalisation par IP&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/10/10/G%C3%A9olocalisation-par-IP#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/10/10/G%C3%A9olocalisation-par-IP#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/39</wfw:commentRss>
      </item>
    
  <item>
    <title>Et si on jouait ?</title>
    <link>http://www.g33k-zone.org/post/2009/10/07/Et-si-on-jouait</link>
    <guid isPermaLink="false">urn:md5:7be9b78e31668d798dc0441b1fb18cf5</guid>
    <pubDate>Wed, 07 Oct 2009 15:05:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>Bla bla bla</category>
        <category>détente</category><category>jeu</category>    
    <description>    &lt;p&gt;Vous voulez vous détendre quelques minutes ? J'ai déplacé le curveball sur g33k-zone, profitez-en !


Pour ceux qui ne le sauraient pas, curveball est un pong en 3D, avec la possibilité de donner des effets à la balle.... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/10/07/Et-si-on-jouait&quot;&gt;Lire&lt;/em&gt; Et si on jouait ?&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/10/07/Et-si-on-jouait#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/10/07/Et-si-on-jouait#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/38</wfw:commentRss>
      </item>
    
  <item>
    <title>Envoyer un email html avec pièce jointe en PHP</title>
    <link>http://www.g33k-zone.org/post/2009/10/05/Envoyer-un-email-html-avec-pi%C3%A8ce-jointe-en-PHP</link>
    <guid isPermaLink="false">urn:md5:88bb0e33894a0c1be29f945907ff6042</guid>
    <pubDate>Mon, 05 Oct 2009 16:50:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>fonctions utiles</category><category>framework</category><category>Mephisto</category><category>php</category>    
    <description>&lt;p&gt;C'est toujours un casse-tête pour envoyer un email avec des pièces jointes.&lt;/p&gt;


&lt;p&gt;Cette classe est très simple d'utilisation et possède seulement les options basiques. Elle prépare le contenu du mail et utilise simplement la fonction &lt;strong&gt;mail()&lt;/strong&gt; de php pour l'expédier. Le code ne sera quasiment pas détaillé, ci-dessous vous trouverez essentiellement l'explication de l'utilisation et l'accès aux sources.&lt;/p&gt;    &lt;p&gt;Configuration de la classe

Il est possible de configurer dans la classe certaines valeurs par défaut:
private $maildatas = array(
	'from' =&gt; '', // Expéditeur de l'email
	'replyto' =&gt; '', // Champ Reply-to (si différent de l'expéditeur)
	'to' =&gt; array(), // Il est possible de remplir ce tableau avec des destinataires par défaut
	'cc' =&gt; array(),... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/10/05/Envoyer-un-email-html-avec-pi%C3%A8ce-jointe-en-PHP&quot;&gt;Lire&lt;/em&gt; Envoyer un email html avec pièce jointe en PHP&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/10/05/Envoyer-un-email-html-avec-pi%C3%A8ce-jointe-en-PHP#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/10/05/Envoyer-un-email-html-avec-pi%C3%A8ce-jointe-en-PHP#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/37</wfw:commentRss>
      </item>
    
  <item>
    <title>Concaténation de champs avec MySQL</title>
    <link>http://www.g33k-zone.org/post/2009/09/18/Concat%C3%A9nation-de-champs-avec-MySQL</link>
    <guid isPermaLink="false">urn:md5:87a527b35fd27123e1ff8106f20c73d7</guid>
    <pubDate>Fri, 18 Sep 2009 13:46:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>MySQL</category>
        <category>astuce</category><category>mysql</category>    
    <description>    &lt;p&gt;Petite surprise en développant une requête qui fait la recherche d'un mot dans trois champs concaténés, elle ne retourne aucun résultat or le mot est bien présent dans l'un des champs.
La requête est de la forme:
SELECT *
FROM table
WHERE CONCAT(champ1, champ2, champ3) LIKE '%mot%'

Après un petit tour dans la documentation MySQL, voici ce que l'on... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/09/18/Concat%C3%A9nation-de-champs-avec-MySQL&quot;&gt;Lire&lt;/em&gt; Concaténation de champs avec MySQL&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/09/18/Concat%C3%A9nation-de-champs-avec-MySQL#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/09/18/Concat%C3%A9nation-de-champs-avec-MySQL#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/36</wfw:commentRss>
      </item>
    
  <item>
    <title>Les assertions et vérification de formulaire</title>
    <link>http://www.g33k-zone.org/post/2009/09/06/Les-assertions-et-v%C3%A9rification-de-formulaire</link>
    <guid isPermaLink="false">urn:md5:587a929b962c6759b308af82d8b598ce</guid>
    <pubDate>Sun, 06 Sep 2009 15:48:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>fonctions utiles</category><category>framework</category><category>Mephisto</category><category>webmaster</category>    
    <description>&lt;p&gt;Cette classe abstraite permet de vérifier certaines assertions, ou en d'autres termes de vérifier qu'une valeur répond à une condition.&lt;/p&gt;


&lt;p&gt;Les vérifications présentées ici sont très simples mais permettent de traiter la plupart des conditions requises pour un formulaire. Voici le détail des fonctionnalités actuelles.&lt;/p&gt;    &lt;p&gt;Détails des méthodes

Actuellement, la classe contient 5 vérifications, qui renvoient un booléen (true/false):

Champ vide

La fonction isEmpty renvoie true si la chaîne passée est vide, c'est à dire si elle ne contient que des caractères &quot;blancs&quot; (espace, tabulation, retour à la ligne).
&lt;?php
function isEmpty($string) {
   $string =... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/09/06/Les-assertions-et-v%C3%A9rification-de-formulaire&quot;&gt;Lire&lt;/em&gt; Les assertions et vérification de formulaire&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/09/06/Les-assertions-et-v%C3%A9rification-de-formulaire#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/09/06/Les-assertions-et-v%C3%A9rification-de-formulaire#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/35</wfw:commentRss>
      </item>
    
  <item>
    <title>Utilisation des singletons en PHP5</title>
    <link>http://www.g33k-zone.org/post/2009/08/29/Utilisation-des-singletons-en-PHP5</link>
    <guid isPermaLink="false">urn:md5:0a617d0a76a4ba7ed159978e584c26c8</guid>
    <pubDate>Sat, 29 Aug 2009 15:23:00 +0200</pubDate>
    <dc:creator>CrazyCat</dc:creator>
        <category>PHP</category>
        <category>astuce</category><category>php</category>    
    <description>&lt;p&gt;Un &lt;strong&gt;singleton&lt;/strong&gt; est utilisé lorsque l'on a besoin d'une instance unique d'une classe, par exemple une connexion à une base de données.&lt;/p&gt;


&lt;p&gt;Avec une petite astuce sur la création de votre classe, en utilisant un &lt;em&gt;masque&lt;/em&gt; (aussi appelé &lt;em&gt;pattern&lt;/em&gt;) de création, vous pouvez faire en sorte que l'appel d'une classe soit unique dans tout votre site.&lt;/p&gt;    &lt;p&gt;Code d'exemple
&lt;?php
class SQL {
    // instance de la classe
    private static $instance;
 
   /**
    * Constructeur privé ; empêche la création directe d'objet
    * @param string $db Nom de la base
    * @param string $user Utilisateur de la base
    * @param string $pass Mot de passe de la base
    * @param string $host Serveur de base de... &lt;em&gt;&lt;a href=&quot;http://www.g33k-zone.org/post/2009/08/29/Utilisation-des-singletons-en-PHP5&quot;&gt;Lire&lt;/em&gt; Utilisation des singletons en PHP5&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.g33k-zone.org/post/2009/08/29/Utilisation-des-singletons-en-PHP5#comment-form</comments>
      <wfw:comment>http://www.g33k-zone.org/post/2009/08/29/Utilisation-des-singletons-en-PHP5#comment-form</wfw:comment>
      <wfw:commentRss>http://www.g33k-zone.org/feed/atom/comments/34</wfw:commentRss>
      </item>
    
</channel>
</rss>