<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-35551143</id><updated>2012-01-19T14:09:22.538-05:00</updated><category term='firefox'/><category term='css'/><category term='statistique'/><category term='javascript'/><category term='opensurvey'/><category term='crazyegg'/><category term='meilleur pratique'/><category term='php'/><category term='analyse web'/><category term='programmeur'/><category term='clicktale'/><category term='dbwrapper'/><category term='perso'/><category term='télécharger'/><category term='fureteurs'/><category term='ie'/><category term='présentation'/><category term='desjardins'/><title type='text'>Un-programmeur-PHP - Sébastien Brodeur</title><subtitle type='html'>Blog d'un programmeur PHP.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-35551143.post-3095541563053881555</id><published>2010-06-24T09:16:00.001-04:00</published><updated>2010-06-24T09:16:39.093-04:00</updated><title type='text'>Petite série sur Facebook</title><content type='html'>J'ai créer 4 petits billets concernant Facebook.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://un-analyste-web.blogspot.com/2010/06/comment-creer-une-page-personnalise.html"&gt;Comment créer une page personnalisé dans votre Fan page Facebook&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://un-analyste-web.blogspot.com/2010/06/faites-de-la-promotion-directement-dans.html"&gt;Faites de la promotion directement dans Facebook&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://un-analyste-web.blogspot.com/2010/06/facebook-insights-le-prochain-google.html"&gt;Facebook Insights (le prochain Google Analytics?)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://un-analyste-web.blogspot.com/2010/06/le-nouveau-facebook-insights.html"&gt;Le nouveau Facebook Insights&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Bonne lecture :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3095541563053881555?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3095541563053881555/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3095541563053881555' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3095541563053881555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3095541563053881555'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2010/06/petite-serie-sur-facebook.html' title='Petite série sur Facebook'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-3895608461410739909</id><published>2009-01-28T11:10:00.004-05:00</published><updated>2009-01-28T11:29:27.453-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><title type='text'>Action local pour aider les petits</title><content type='html'>Connaissez-vous la maladie génétique &lt;a href="http://www.vulgaris-medical.com/encyclopedie/acidose-lactique-135.html"&gt;acidose lactique&lt;/a&gt;? Cette maladie génétique cause la mort de plusieurs enfants au Québec, surtout dans la région du Saguenay-Lac-St-Jean.  Pierre Lavoie (président de &lt;a href="http://www.aal.qc.ca/index.php?id=1"&gt;l'association de acidose lactique&lt;/a&gt;) m'a fait découvrir cette maladie lors d'une &lt;a href="http://www.orizon.ca/conferenciers/pierre-lavoie.htm"&gt;conférence sur les attitudes gagnantes&lt;/a&gt;. (Après cette conférence, je vous jure que vos petits problèmes de tout les jour prennent le bord.)&lt;br /&gt;&lt;br /&gt;L'association organise des évènements de sensibilisation. Ils ont réussi à subventionner la recherche pour mettre en place une technique de dépistage génétique efficace.  Reste maintenant à découvrir un remède pour cette maladie qui peut causer la mort d'un enfant en 10 minutes, et ce sans sans préavis (une vrai bombe à retardement pour les parents.)&lt;br /&gt;&lt;br /&gt;Je vous invite donc à visiter le site du &lt;a href="http://www.legdpl.com/"&gt;Grand Défi Pierre Lavoie&lt;/a&gt; pour en apprendre plus.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aal.qc.ca/index.php?id=1"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 209px; height: 193px;" src="http://2.bp.blogspot.com/_xfobejlz4Ew/SYCHjvN5zmI/AAAAAAAAAMI/iFMkjNJmojs/s400/logo.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5296382209827655266" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3895608461410739909?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3895608461410739909/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3895608461410739909' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3895608461410739909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3895608461410739909'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2009/01/action-local-pour-aider-les-petits.html' title='Action local pour aider les petits'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xfobejlz4Ew/SYCHjvN5zmI/AAAAAAAAAMI/iFMkjNJmojs/s72-c/logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-6261908169135763194</id><published>2008-12-04T00:47:00.001-05:00</published><updated>2008-12-04T00:47:29.430-05:00</updated><title type='text'>62 %</title><content type='html'>&lt;a href="http://www.majoritede62pourcent.ca" target="_blank"&gt;&lt;br /&gt; &lt;img src="http://www.majoritede62pourcent.ca/downloads/bb_graphic_f.jpg" width="175" height="100"  border="0" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-6261908169135763194?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/6261908169135763194/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=6261908169135763194' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6261908169135763194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6261908169135763194'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2008/12/62.html' title='62 %'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-765359199060775264</id><published>2008-10-16T10:52:00.003-04:00</published><updated>2008-10-16T11:06:07.620-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programmeur'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Appel à l'aide</title><content type='html'>Depuis un an ou deux je reçois beaucoup t'offre pour des contrats ou des offres d'emplois. Malheureusement, avec un emploi à temps plein, un changement de carrière et des cours de soir à l'université, je n'ai plus de temps.&lt;br /&gt;&lt;br /&gt;Mais en fin de semaine j'ai reçu une demande qui c'est démarqué.  Lorraine Chevrier cherche avec énergie un programmeur PHP pour son site.  Cette gentille dame cherche déjà depuis un bout de temps et à même communiquer avec divers cégep pour trouver de l'aide.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style:italic;"&gt;...j'ai fait des megas&lt;br /&gt;recherches pour trouver un programmeur php pour m'aider (on s'entend que je paie pas 10 $ de l'heure quand même, je connais le prix du marché)...&lt;br /&gt;&lt;br /&gt;Les deux cégeps de Longueuil et St-Hyacinthe devraient me retourner des appels&lt;br /&gt;avec des noms de professeurs, et ce depuis quelques mois et je n'ai reçu. J'ai moi-même étudié dans l'un de ceux-là. Les dirigeants en informatique à qui j'ai parlé me l'ont confirmé et toujours rien. Au moins 4 ou 5 compagnies à qui j'ai parlé et même à Bromont au parc informatique. C'est pas grave si on peut pas m'aider mais on me dit toujours je te retourne l'appel certain certain dans les prochains jours... et ces jours ne sont jamais venus.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Alors si vous êtes intéressé et sérieux, communiquez avec Mme. Chevrier à cette adresse : &lt;a href="mailto:bouddhiste9@hotmail.com"&gt;bouddhiste9@hotmail.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Je vous remercie!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-765359199060775264?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/765359199060775264/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=765359199060775264' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/765359199060775264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/765359199060775264'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2008/10/appel-laide.html' title='Appel à l&apos;aide'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-5474746193021233220</id><published>2008-05-28T19:16:00.005-04:00</published><updated>2008-05-28T19:24:08.973-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clicktale'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='analyse web'/><title type='text'>Programmeur PHP en demande</title><content type='html'>Depuis quelque temps déjà, je m'aperçois qu'il semble y avoir une pénurie de programmeur PHP. Dernièrement j'ai même reçu une offre d'un chasseur de tête de Californie.&lt;br /&gt;&lt;br /&gt;Comme je désire faire moins de programmation et plus &lt;a href="http://www.un-programmeur-php.ca/services/analyste-web.php"&gt;d'analyse web&lt;/a&gt;, j'indique au gens sur mon site web que je ne prend plus de contrat en programmation.  Hors, je me rend compte que les gens cherches justement ces services.&lt;br /&gt;&lt;br /&gt;Voici donc la preuve de ce que j'avance :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_xfobejlz4Ew/SD3ol2gZ5uI/AAAAAAAAAIk/o7rp4vRCjsI/s1600-h/programmeur_en_demande.gif"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_xfobejlz4Ew/SD3ol2gZ5uI/AAAAAAAAAIk/o7rp4vRCjsI/s400/programmeur_en_demande.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5205572481294395106" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cette image est un heatmap (créer avec &lt;a href="http://www.clicktale.com/"&gt;Clicktale&lt;/a&gt;) où les gens passe le plus de temps sur ma page "Mes services".  La programmation prend toute la place.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-5474746193021233220?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/5474746193021233220/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=5474746193021233220' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/5474746193021233220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/5474746193021233220'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2008/05/programmeur-php-en-demande.html' title='Programmeur PHP en demande'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_xfobejlz4Ew/SD3ol2gZ5uI/AAAAAAAAAIk/o7rp4vRCjsI/s72-c/programmeur_en_demande.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-3340030016505671943</id><published>2008-03-13T15:52:00.003-04:00</published><updated>2008-03-13T19:30:33.842-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='présentation'/><category scheme='http://www.blogger.com/atom/ns#' term='analyse web'/><title type='text'>Merci à tout ceux qu'y sont venue me voir à la conférence PHP Québec</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_xfobejlz4Ew/R9m4_LnCy8I/AAAAAAAAAIU/PGqvwgp8dzY/s1600-h/logo_conf_php_quebec.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_xfobejlz4Ew/R9m4_LnCy8I/AAAAAAAAAIU/PGqvwgp8dzY/s400/logo_conf_php_quebec.gif" alt="" id="BLOGGER_PHOTO_ID_5177372642226916290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.un-programmeur-php.ca/download/intro_wa.pdf" onclick="urchinTracker('/download/intro_wa.pdf');"&gt;Télécharger la présentation en format PDF.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. : Désolé que l'écran fût si foncé lors de la présentation.  J'avais pourtant travaillé fort pour que le look soit beau.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3340030016505671943?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3340030016505671943/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3340030016505671943' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3340030016505671943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3340030016505671943'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2008/03/merci-tout-ceux-quy-sont-venue-me-voir.html' title='Merci à tout ceux qu&apos;y sont venue me voir à la conférence PHP Québec'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_xfobejlz4Ew/R9m4_LnCy8I/AAAAAAAAAIU/PGqvwgp8dzY/s72-c/logo_conf_php_quebec.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-6212783073075819985</id><published>2008-02-14T01:18:00.005-05:00</published><updated>2008-02-14T01:29:16.267-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='meilleur pratique'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='fureteurs'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Horreur, menu en JavaScript et/ou Flash</title><content type='html'>Ça fait deux fois que je vois ça avec des clients. Des menus super beaux mais totalement monter en JavaScript ou en Flash.&lt;br /&gt;&lt;br /&gt;HORREUR!!!&lt;br /&gt;&lt;br /&gt;De tel menu même si ils sont superbe d'un point de vue esthétique sont à éviter absolument. Pourquoi?&lt;br /&gt;&lt;br /&gt;Premièrement, un tel menu ne sera pas "vu" par les engins de recherches (Google, Yahoo!, etc). Et si ils ne sont pas vu, cela veux dire que votre site n'est pas indexé. Au moins utilisé un balise &amp;lt;noscript&amp;gt; pour ceux en JavaScript. J'imagine que d'autres techniques existent aussi pour les menus en Flash, mais je l'ignore.&lt;br /&gt;&lt;br /&gt;Deuxièmement, un menu en JavaScript peut ne pas marché sur tout les fureteurs. Avec Firefox qui occupe environ 10 % du marché, ça commence à faire une grosse part du gâteau que vous ignorer.&lt;br /&gt;&lt;br /&gt;Troisièmement, avec un bon code HTML et des bonnes classes CSS, il est souvent possible d'arriver à un résultat aussi beau tout en rendant le tout accessible à tout vos utilisateurs (même les non-voyants) ainsi qu'au engins de recherches. Bref, vous n'avez aucune excuse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-6212783073075819985?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/6212783073075819985/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=6212783073075819985' title='5 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6212783073075819985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6212783073075819985'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2008/02/horreur-menu-en-javascript-etou-flash.html' title='Horreur, menu en JavaScript et/ou Flash'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-9033983196118259679</id><published>2007-12-15T11:40:00.000-05:00</published><updated>2007-12-15T11:56:41.662-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='dbwrapper'/><category scheme='http://www.blogger.com/atom/ns#' term='télécharger'/><title type='text'>DBWrapper, coder sans vous soucier du type de BD utilisée</title><content type='html'>Dans un &lt;a href="http://www.un-programmeur-php.ca/articles/framework.php"&gt;article précédent&lt;/a&gt; je parle brièvement d'une classe appelé DBWrapper qui me permet de coder sans me soucier du type de BD utilisé.&lt;br /&gt;&lt;br /&gt;Voici donc un &lt;a href="http://www.un-programmeur-php.ca/articles/dbwrapper.php"&gt;article qui parle en profondeur de cette classe et vous permet même de la télécharger&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-9033983196118259679?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/9033983196118259679/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=9033983196118259679' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/9033983196118259679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/9033983196118259679'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/12/dbwrapper-coder-sans-vous-soucier-du.html' title='DBWrapper, coder sans vous soucier du type de BD utilisée'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-4225699862279911694</id><published>2007-12-05T11:03:00.000-05:00</published><updated>2007-12-05T11:04:26.356-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><category scheme='http://www.blogger.com/atom/ns#' term='présentation'/><category scheme='http://www.blogger.com/atom/ns#' term='analyse web'/><title type='text'>Venez me rencontrer</title><content type='html'>Pour une deuxième fois, je serais conférencier lors de la prochaine conférence PHP Québec (qui se tiendras le 12 mars 2008 à Montréal à l'hôtel Sofitel).&lt;br /&gt;&lt;br /&gt;Je parlerais d'&lt;a href="http://conf.phpquebec.com/fr/session#lanalyse_web_web_analytics"&gt;analyse web&lt;/a&gt; dans un monde où AWStat est roi.&lt;br /&gt;&lt;br /&gt;Si le sujet vous intéresses, vous êtes les bienvenue.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-4225699862279911694?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/4225699862279911694/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=4225699862279911694' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4225699862279911694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4225699862279911694'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/12/venez-me-rencontrer.html' title='Venez me rencontrer'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-7678592215393245292</id><published>2007-09-30T23:12:00.000-04:00</published><updated>2007-09-30T23:17:02.385-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analyse web'/><title type='text'>Comment instaurer une culture d'analyse web dans votre entreprise</title><content type='html'>J'ai terminé un nouvelle article sur &lt;a href="http://www.un-programmeur-php.ca/articles/instaurer-culture-analyse-web.php" title="Comment instaurer une culture d'analyse web dans votre entreprise"&gt;comment instaurer une culture d'analyse web dans votre entreprise&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Au plaisir de lire vos commentaires :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-7678592215393245292?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/7678592215393245292/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=7678592215393245292' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/7678592215393245292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/7678592215393245292'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/09/comment-instaurer-une-culture-danalyse.html' title='Comment instaurer une culture d&apos;analyse web dans votre entreprise'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-8082115169379719860</id><published>2007-09-28T21:38:00.000-04:00</published><updated>2007-09-28T21:46:57.899-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><title type='text'>Quand un contrat tourne mal.</title><content type='html'>Je fais des contrats par plaisirs et pour me payer un peu de luxe (mon Nokia N800 Internet Tablet par exemple :-).&lt;br /&gt;&lt;br /&gt;Hors, quand un contrat tourne mal c'est vraiment difficile pour le morale.&lt;br /&gt;&lt;br /&gt;J'ai fais un petit contrat pour deux gars de Montréal (dont je fais taire le nom et la compagnie). Après 10 heures (2 heure et demi de moins qu'estimé initialement) je demande à être payé. Plus aucune nouvelles. Je laisse plusieurs messages vocaux et par courriel, rien à faire, ils m'ignorent totalement. Après plusieurs heures de recherches, je trouve enfin leur adresse personnel ainsi que leur numéro de téléphone. Mais encore une fois, pas moyen de les rejoindre. J'envoie alors une mise en demeure à mes deux clowns. Un des deux signe et accepte celle-ci. Ils ont donc 10 jours pour me répondre sans quoi j'entame une poursuite aux petites créances.&lt;br /&gt;&lt;br /&gt;Aujourd'hui ça fait 11 jours, et malgré l'assurance d'un de mes deux bozos, je n'ai toujours pas reçu mon dû. Je suis donc dans l'obligation de les poursuivres.&lt;br /&gt;&lt;br /&gt;Arghhh!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-8082115169379719860?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/8082115169379719860/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=8082115169379719860' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/8082115169379719860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/8082115169379719860'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/09/quand-un-contrat-tourne-mal.html' title='Quand un contrat tourne mal.'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-1134062145395106567</id><published>2007-08-05T22:48:00.001-04:00</published><updated>2007-08-06T08:56:53.089-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='analyse web'/><title type='text'>SlideCast - Introduction à l'analyse web</title><content type='html'>Après une fin de semaine à temps partiel, voici mon premier SlideCast. J'ai hâte de lire vos commentaires.&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=87261&amp;doc=analyse-web3600" width="425" height="348"&gt;&lt;param name="movie" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=87261&amp;doc=analyse-web3600" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;P.S. : Si vous lisez ce blog à partir de Google Reader ou un autre aggrégateur, vous ne verrez peut-être pas le SlideCast.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-1134062145395106567?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/1134062145395106567/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=1134062145395106567' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1134062145395106567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1134062145395106567'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/08/slidecast-introduction-lanalyse-web.html' title='SlideCast - Introduction à l&apos;analyse web'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-5918753476067988344</id><published>2007-08-02T09:57:00.000-04:00</published><updated>2007-08-02T10:03:12.930-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensurvey'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>OpenSurvey</title><content type='html'>Voici mon dernier projet : OpenSurvey&lt;br /&gt;&lt;br /&gt;Il sera possible de générer des sondages, de collecter les donnes et générer des rapports par la suite. Le tout utilisera PHP 5.2.x&lt;br /&gt;&lt;br /&gt;Quatre module existeras : OpenSurveyBuilder, OpenSurveyRenderer, OpenSurveyCollector et OpenSurveyAnalyzer. Des fichiers XML seront utilisé pour la gestion du Renderer, du sondage lui-même ainsi que pour la gestion du Collector.&lt;br /&gt;&lt;br /&gt;Je vous tient au courant.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_xfobejlz4Ew/RrHjVxC-wWI/AAAAAAAAAHE/3faPiOFXQ-I/s1600-h/Features.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_xfobejlz4Ew/RrHjVxC-wWI/AAAAAAAAAHE/3faPiOFXQ-I/s400/Features.png" alt="" id="BLOGGER_PHOTO_ID_5094102616615338338" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-5918753476067988344?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/5918753476067988344/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=5918753476067988344' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/5918753476067988344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/5918753476067988344'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/08/opensurvey.html' title='OpenSurvey'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_xfobejlz4Ew/RrHjVxC-wWI/AAAAAAAAAHE/3faPiOFXQ-I/s72-c/Features.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-2741727454736230340</id><published>2007-07-07T12:56:00.000-04:00</published><updated>2007-07-07T13:00:02.587-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Application PHP portable (lire ici sur une clé USB), est-ce un rêve?</title><content type='html'>J'ai reçu un message intéressant aujourd'hui. Je vous en fait part.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:Verdana;"&gt;Bonjour,&lt;br /&gt;&lt;br /&gt;Je vous écris pour savoir si vous pouvez m'aider à résoudre le problème suivant:&lt;br /&gt;&lt;br /&gt;Je dois créer un formulaire html dans lequel des gens doivent répondre à des questions et écrire des commentaires. Ce formulaire ne dois pas être en ligne, il doit tenir sur une clée usb. J'ai choisi le html car ce formulaire doit pouvoir être consulter sur n'importe quel ordinateur (la majorité ont un navigateur web qui peut au moins servir à consulter un document sans être branché).&lt;br /&gt;&lt;br /&gt;Est-ce possible de créer un tel formulaire où les infos ne sont pas envoyées mais sauvegardées dans les cases remplies, de le visionné en ouverture automatique à l'insèrement de la clée usb et modifiables seulement avec un mot de passe de l'utilisateur.&lt;br /&gt;&lt;br /&gt;Le formulaire doit être autonome sur la clée et ne dois pas avoir besoin d'un serveur distant pour fonctionner.&lt;br /&gt;&lt;br /&gt;Est-ce possible de créer un document semblable ?&lt;br /&gt;&lt;br /&gt;Merci à l'avance &lt;blockquote&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;/blockquote&gt;Et voici ma réponse.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Difficilement.&lt;br /&gt;&lt;br /&gt;Les pages HTML ne peuvent sauvegarder des informations. C'est pourquoi des langages tel que le PHP, l'ASP ont été créer. La langage JavaScript qui est utiliser en HTML pour valider des champs d'un formulaire est très limité. Il n'est pas possible (pour des raisons de sécurité) d'utiliser JavaScript pour écrire dans un fichier.&lt;br /&gt;&lt;br /&gt;Votre seul option possible selon moi est d'installer un serveur web sur la clé USB (Apache par exemple) et d'y installer PHP. Vous aurez à démarrer le serveur web à chaque fois que la clé sera utiliser.&lt;br /&gt;&lt;br /&gt;Heureusement pour vous, le tout se fait assez facilement un utilisant XAMPP (que vous pouvez télécharger gratuitement ici : &lt;a href="http://portableapps.com/apps/development/xampp" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://portableapps.com/apps&lt;wbr&gt;/development/xampp &lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Il vous resteras ensuite qu'à faire votre formulaire en PHP, vous aurez même accès à MySQL.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-2741727454736230340?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/2741727454736230340/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=2741727454736230340' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2741727454736230340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2741727454736230340'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/07/application-php-portable-lire-ici-sur.html' title='Application PHP portable (lire ici sur une clé USB), est-ce un rêve?'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-3465715018475747181</id><published>2007-06-28T08:17:00.001-04:00</published><updated>2007-06-28T08:17:55.077-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><category scheme='http://www.blogger.com/atom/ns#' term='analyse web'/><title type='text'>Nouveau - Service d'analyse web</title><content type='html'>J'ai décidé d'ajouter à mon offre de service l'analyse web.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Que vous désiriez : &lt;/p&gt;            &lt;ul&gt;&lt;li&gt;augmenter vos ventes&lt;/li&gt;&lt;li&gt;augmenter votre référencement&lt;/li&gt;&lt;li&gt;choisir et installer une solution d'analyse web&lt;/li&gt;&lt;li&gt;apprendre comment mieux gérer vos campagnes de publicité (AdWord, Overture, etc)&lt;/li&gt;&lt;/ul&gt;            &lt;p&gt;...je peux vous aider.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.un-programmeur-php.ca/services/analyste-web.php"&gt;Visiter mon site&lt;/a&gt; pour en savoir plus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3465715018475747181?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3465715018475747181/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3465715018475747181' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3465715018475747181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3465715018475747181'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/06/nouveau-service-danalyse-web.html' title='Nouveau - Service d&apos;analyse web'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-2725747225080671215</id><published>2007-04-11T13:02:00.000-04:00</published><updated>2007-04-11T13:04:11.617-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>Visiter mon nouveau blog sur l'analyse web</title><content type='html'>Venez visiter mon &lt;a href="http://un-analyste-web.blogspot.com/"&gt;nouveau blog&lt;/a&gt; sur l'analyse web.&lt;br /&gt;&lt;br /&gt;http://un-analyste-web.blogspot.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-2725747225080671215?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/2725747225080671215/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=2725747225080671215' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2725747225080671215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2725747225080671215'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/04/visiter-mon-nouveau-blog-sur-lanalyse.html' title='Visiter mon nouveau blog sur l&apos;analyse web'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-8359475224278335104</id><published>2007-04-11T09:58:00.001-04:00</published><updated>2007-04-11T09:58:33.317-04:00</updated><title type='text'>Petite présentation d'introduction à l'analyse web</title><content type='html'>Je fais faire une présentation d'introduction à l'&lt;span style="font-weight: bold;"&gt;analyse web&lt;/span&gt; le 3 mai à 19h à l'&lt;a href="http://www.etsmtl.ca/zone2/enbref/rendre.html"&gt;ETS&lt;/a&gt;. (Vous pouvez avoir plus d'information sur ce &lt;a href="http://www.phpquebec.org/modules/piCal/index.php?smode=Daily&amp;action=View&amp;amp;event_id=0000000186&amp;caldate=2007-4-11"&gt;site&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Date&lt;/span&gt; : 3 Mai 2007&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Heure&lt;/span&gt; : 19h00&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lieu&lt;/span&gt; : École de technologie supérieure (ETS)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Salle&lt;/span&gt; : B1510&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Metro &lt;/span&gt;: Bonaventure&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Carte&lt;/span&gt; : &lt;a href="http://www.etsmtl.ca/zone2/enbref/rendre.html" target="_blank"&gt;http://www.etsmtl.ca/zone2/enbref/rendre.html&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ville&lt;/span&gt; : Montreal&lt;br /&gt;&lt;br /&gt;Voici quelques sujets abordés :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;L'évolution de l'analyse web&lt;/li&gt;&lt;li&gt;Pourquoi c'est important?&lt;/li&gt;&lt;li&gt;Quelques définitions&lt;/li&gt;&lt;li&gt;Exemple de KPI&lt;/li&gt;&lt;li&gt;Le processus&lt;/li&gt;&lt;li&gt;Quels sont les outils disponibles?&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Google Analytics&lt;/li&gt;&lt;li&gt;CrazyEgg&lt;/li&gt;&lt;li&gt;Google Website Optimizer&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Si vous désirez en apprendre plus sur l'&lt;span style="font-weight: bold;"&gt;analyse web&lt;/span&gt;, ça sera une belle occasion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-8359475224278335104?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/8359475224278335104/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=8359475224278335104' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/8359475224278335104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/8359475224278335104'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/04/petite-prsentation-dintroduction.html' title='Petite présentation d&apos;introduction à l&apos;analyse web'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-437147619048656967</id><published>2007-03-19T20:09:00.000-04:00</published><updated>2007-03-19T20:58:14.945-04:00</updated><title type='text'>Conférence PHP Québec 2007</title><content type='html'>La semaine passé, j'ai assisté avec 2 collègues à la conférence PHP Québec 2007.&lt;br /&gt;&lt;br /&gt;Wow, toute une conférence.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;b&gt;Technique d'estimation agile pour les applications Web (Louis-Philippe Huberdeau)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Technique pour mieux évaluer un projet basé sur des données recueillis projets après projets. Le présentateur manquait de préparation (désolé Louis-Philippe).&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;li&gt;&lt;b&gt;An introduction to PHP 5.2 (Ilia Alshanetsky)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Comment et pourquoi migrer à PHP 5.2. Première &lt;i&gt;slide&lt;/i&gt;, PHP 4 SUCKS.  Hé hé, je suis d'accord. Si vous ne l'avez pas fait encore, migrer à PHP5.&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;li&gt;&lt;b&gt;PHP &amp; Design Patterns (Gerald Croës)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Factory, Proxy, Observer.  Le lot habituel de &lt;a href="http://en.wikipedia.org/wiki/Design_pattern_(computer_science)"&gt;Design Pattern&lt;/a&gt;.&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;li&gt;&lt;b&gt;The Truth about Sessions (Chris Shiflett)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Chris est un excellent vulgarisateur. Très intéressant, mais pas assez avancé à mon goùt.&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;li&gt;&lt;b&gt;Testing in the PHP world (Marcus Böerger)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Comment faire du Unit Testing en PHP SANS devoir utiliser PHPUnit.  Faire une recherche sur run_test.php pour en savoir plus.&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;li&gt;&lt;b&gt;Bigger and Faster (Rasmus Lerdorf)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Comment utiliser Callgrind pour diagnostiquer et optimiser des applications PHP. Aussi, pourquoi le XSS est-ci dangereux.&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;li&gt;&lt;b&gt;Writing Maintainable PHP (Laura Thomson)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Quelques meilleurs pratiques à appliquer pour que votre code soit plus facile à modifier.&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;li&gt;&lt;b&gt;Using views in MySQL 5 for data migration (Morgan Tocker)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Après la 3&lt;sup&gt;iemm&lt;/sup&gt; &lt;i&gt;slide&lt;/i&gt; j'étais perdu. Dissonsque je ne suis pas un administrateur de BD :-)&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;li&gt;&lt;b&gt;Service Component Architecture (Graham Charters)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;  Comment utiliser les classes SCA et SDO de Pear pour créer des Web Services en PHP.&lt;/li&gt;&lt;br /&gt;  &lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-437147619048656967?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/437147619048656967/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=437147619048656967' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/437147619048656967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/437147619048656967'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/03/confrence-php-qubec-2007.html' title='Conférence PHP Québec 2007'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-386684628994931672</id><published>2007-02-23T20:45:00.000-05:00</published><updated>2007-02-23T22:02:16.956-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Nouvelle version de mon article sur AJAX</title><content type='html'>&lt;a href="http://un-programmeur-php.blogspot.com/2007/02/finalement.html"&gt;Mes détracteurs&lt;/a&gt; :-) serons heureux d'apprendre que j'ai finalement pris le temps de réécrire &lt;a href="http://www.un-programmeur-php.ca/articles/ajax.php"&gt;mon article sur AJAX&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;J'ai non seulement corrigé mes erreurs de JavaScript, j'ai aussi bonifié mon article de nouvelles connaissance.&lt;br /&gt;&lt;br /&gt;N'hésité pas à me &lt;a href="http://un-programmeur-php.blogspot.com/2006/11/zone-de-commentaire.html"&gt;laisser un commentaire&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-386684628994931672?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/386684628994931672/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=386684628994931672' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/386684628994931672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/386684628994931672'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/02/nouvelle-version-de-mon-article-sur.html' title='Nouvelle version de mon article sur AJAX'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-7038915020368795173</id><published>2007-02-17T15:18:00.000-05:00</published><updated>2007-02-17T15:20:57.449-05:00</updated><title type='text'>Finalement...</title><content type='html'>Finalement, j'ai décidé de supprimer les &lt;a href="/2007/01/comment-ragir-au-commentaire-ngatif.html"&gt;commentaires les moins constructifs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Et je fais essayé de trouver le temps de récrire mon &lt;a href="http://www.un-programmeur-php.ca/articles/ajax.php"&gt;article sur AJAX&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-7038915020368795173?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/7038915020368795173/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=7038915020368795173' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/7038915020368795173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/7038915020368795173'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/02/finalement.html' title='Finalement...'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-8004031355706919744</id><published>2007-02-10T13:18:00.000-05:00</published><updated>2007-02-10T17:51:29.339-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><category scheme='http://www.blogger.com/atom/ns#' term='crazyegg'/><title type='text'>Petit JavaScript pour faire du A/B testing</title><content type='html'>Voici un petit JavaScript qui vous permet de faire du &lt;a href="http://en.wikipedia.org/wiki/A/B_Testing"&gt;A/B testing&lt;/a&gt;.  A utiliser en conjoncture avec &lt;a href="http://www.crazyegg.com/"&gt;CrazyEgg&lt;/a&gt; ou &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&amp;lt;script language="JavaScript"&gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;&lt;br /&gt;  var test_id = "test1";  // Identificateur unique du test.&lt;br /&gt;    var url_1 = "page_a.html";  // Url 1&lt;br /&gt;    var url_2 = "page_b.html";  // Url 2&lt;br /&gt;    var test_lenght = 14;       // Durée du test en jour.&lt;br /&gt;    var version = "";           // Quel version de la page utiliser?&lt;br /&gt;    &lt;br /&gt;    version = getCookie(test_id);&lt;br /&gt;    &lt;br /&gt;    if (version == null || version == "") {&lt;br /&gt;      var randomnumber = 2 * Math.random();&lt;br /&gt;      randomnumber = Math.ceil(randomnumber);&lt;br /&gt;      &lt;br /&gt;      if (randomnumber == 1) {&lt;br /&gt;        version = "1";&lt;br /&gt;        document.write("&amp;lt;a href='" + url_1 + "'&gt;Link 1&amp;lt;/a&gt;");&lt;br /&gt;      }&lt;br /&gt;      else {&lt;br /&gt;        version = "2";&lt;br /&gt;        document.write("&amp;lt;a href='" + url_2 + "'&gt;Link 2&amp;lt;/a&gt;");&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      var now = new Date();      &lt;br /&gt;      now.setTime(now.getTime() + test_lenght * 60 * 60 * 1000);&lt;br /&gt;      &lt;br /&gt;      setCookie(test_id, version, now);&lt;br /&gt;    }&lt;br /&gt;    else if (version = "1") {&lt;br /&gt;      document.write("&amp;lt;a href='" + url_1 + "'&gt;Link 1&amp;lt;/a&gt;");&lt;br /&gt;    }&lt;br /&gt;    else if (version = "2") {&lt;br /&gt;      document.write("&amp;lt;a href='" + url_2 + "'&gt;Link 2&amp;lt;/a&gt;");&lt;br /&gt;    }&lt;br /&gt;  &lt;br /&gt;// --&gt;&lt;br /&gt;&amp;lt;/script&gt;&lt;br /&gt;&amp;lt;noscript&gt;&lt;br /&gt;  &amp;lt;a href="page_a.html"&gt;Link&amp;lt;/a&gt;&lt;br /&gt;&amp;lt;/noscript&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;Il ne vous reste qu'à mettre ce code au lieu de votre hyperlien que vous désirer tester.&lt;br /&gt;&lt;br /&gt;P.S. : N'oubliez pas de fournir un URL valide dans la partie &amp;lt;noscript&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-8004031355706919744?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/8004031355706919744/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=8004031355706919744' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/8004031355706919744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/8004031355706919744'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/02/petit-javascript-pour-faire-du-ab.html' title='Petit JavaScript pour faire du A/B testing'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-5646975259817316285</id><published>2007-01-28T00:18:00.000-05:00</published><updated>2007-01-28T00:21:41.796-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><category scheme='http://www.blogger.com/atom/ns#' term='meilleur pratique'/><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>Ma petite erreur</title><content type='html'>J'ai voulus modifier mon code JavaScript pour mon implantation de Google Analytics pour ajouter mon moteur interne dans les engins de recherches.  Mais j'ai oublié un point-virgule (;) et depuis 3 jours je n'ai plus connecter de donnée pour mon site.&lt;br /&gt;&lt;br /&gt;N'oubliez jamais de tester vos modifications, aussi bénigne semble-elle. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-5646975259817316285?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/5646975259817316285/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=5646975259817316285' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/5646975259817316285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/5646975259817316285'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/01/ma-petite-erreur.html' title='Ma petite erreur'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-1242200684314228142</id><published>2007-01-27T23:50:00.000-05:00</published><updated>2007-01-27T23:51:21.000-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><title type='text'>J'ai eu un petit problème avec mon blog en fin de semaine</title><content type='html'>J'ai eu un petit problème avec mon blog en fin de semaine.&lt;br /&gt;&lt;br /&gt;Tout est revenu à la normale.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-1242200684314228142?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/1242200684314228142/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=1242200684314228142' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1242200684314228142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1242200684314228142'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/01/jai-eu-un-petit-problme-avec-mon-blog.html' title='J&apos;ai eu un petit problème avec mon blog en fin de semaine'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-4750557745116384264</id><published>2007-01-19T00:35:00.000-05:00</published><updated>2007-01-19T11:02:07.721-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><title type='text'>Comment réagir au commentaire négatif?</title><content type='html'>Pour que les gens puisses partager leur impressions ainsi que des trucs et astuces en complément de mes articles sur le PHP, j'ai ajouté la possibilité aux gens d'ajouter un commentaire qui sera visible par tous à la fin de chaque articles.&lt;br /&gt;&lt;br /&gt;Hors voila que je retrouve des commentaires peu constructif concernant mes articles.  Des commentaires du genre : &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Tu fais quoi exactement chez Desjardins? C'est toi qui compresse les .gif ???&lt;br /&gt;&lt;br /&gt;Pas trop protes affaire. En plus, les 2 sites que tu as fais, ils sont pareil!&lt;br /&gt;&lt;br /&gt;Pas très impressionnant&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;small&gt;Source : &lt;a href="http://www.un-programmeur-php.ca/articles/ajax.php"&gt;http://www.un-programmeur-php.ca/articles/ajax.php&lt;/a&gt;&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;Comment dois-je réagir a de tel commentaires?  Par soucis de transparence je préfères laisser tel quel ces commentaires, mais ça me fais mal à chaque fois que je les vois.  Surtout que la raison première de ce site est de me faire connaître pour pouvoir arrondir mes fin de mois.&lt;br /&gt;&lt;br /&gt;Qu'en pensez-vous?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-4750557745116384264?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/4750557745116384264/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=4750557745116384264' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4750557745116384264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4750557745116384264'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/01/comment-ragir-au-commentaire-ngatif.html' title='Comment réagir au commentaire négatif?'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-3374159403277441212</id><published>2007-01-14T04:04:00.000-05:00</published><updated>2007-01-14T04:07:21.930-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Comment utiliser cURL pour lire un fichier externe</title><content type='html'>Si comme moi vous êtes héberger sur un serveur partagé (hosted solution), il peut arriver que certaines configurations de PHP vous cause problème. C'est ce qui m'est arrivé.&lt;br /&gt;&lt;br /&gt;Pour des raisons de sécurité, mon hébergeur a desactiver les deux directives suivantes :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;    &lt;li&gt;allow_url_fopen&lt;/li&gt;&lt;br /&gt;    &lt;li&gt;alow_url_include&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Comme c'est deux directives sont PHP_INI_SYSTEM, je ne pouvais ni utiliser ini_set() ni utiliser un fichier .htaccess pour les modifier. Pourtant, j'avais besoin de ces fonctionnalités pour ajouter un feed RSS dans une page. Comment faire pour ouvrir un fichier .xml d'un autre site dans ce cas là?&lt;br /&gt;&lt;br /&gt;Voyez &lt;a href="http://www.un-programmeur-php.ca/articles/curl.php"&gt;la solution sur mon site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3374159403277441212?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3374159403277441212/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3374159403277441212' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3374159403277441212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3374159403277441212'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/01/comment-utiliser-curl-pour-lire-un.html' title='Comment utiliser cURL pour lire un fichier externe'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-2203020975868692332</id><published>2007-01-12T08:47:00.000-05:00</published><updated>2007-01-12T08:55:36.663-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='fureteurs'/><title type='text'>Un autre raison d'haïr Internet Explorer 7</title><content type='html'>L'autre jour j'essayais d'installer une application qui utilise le &lt;a href="http://www.ethalone.com/products.php"&gt;Ghost Installer&lt;/a&gt;, hors rien ne marchait.  &lt;span style="font-style:italic;"&gt;L'installer&lt;/span&gt; démarrais et arrêtais.  Après vérification, le &lt;span style="font-style:italic;"&gt;process&lt;/span&gt; roulais toujours mais rien ne s'affichais.&lt;br /&gt;&lt;br /&gt;Après une petite recherche sur Internet, j'ai finis par comprendre qu'Internet Explorer 7 était la cause.&lt;br /&gt;&lt;br /&gt;C'est frustrant.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-2203020975868692332?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/2203020975868692332/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=2203020975868692332' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2203020975868692332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2203020975868692332'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/01/un-autre-raison-dhaire-internet.html' title='Un autre raison d&apos;haïr Internet Explorer 7'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-2390158274471069286</id><published>2007-01-06T14:59:00.000-05:00</published><updated>2007-01-06T15:17:37.043-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><title type='text'>C'est moi qui a la TAG</title><content type='html'>J'ai reçu la &lt;a href="http://www.soloseo.com/blog-tag-tree.html"&gt;tag&lt;/a&gt; de &lt;a href="http://shamel.blogspot.com/"&gt;Stéphane Hamel&lt;/a&gt; mais je n'avais pas encore eu le temps de m'en occuper.&lt;br /&gt;&lt;br /&gt;Voici donc 5 choses que vous ne savez pas sur moi :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;1) J'ai participer au gala #5 Juste Pour Rire en 1991.&lt;/span&gt;&lt;br /&gt;Moi et deux de mes amis avions participer à un concours Jeune Pour Rire au secondaire. Les gagnants avaient la chance de présenter leur numéro au gala Juste Pour Rire, et nous avons gagné ce concours provinciale en 1991.  C'est un des mes plus beaux moments de ma vie.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;2) Avant de devenir programmeur, je voulais devenir animateur 3D.&lt;/span&gt;&lt;br /&gt;Je voulais travailler dans le merveilleux monde du jeux vidéo comme animateur 3D. Mais le prix des cours m'ont découragé.&lt;br /&gt;&lt;br /&gt;Voici 2 images que j'ai réalisé : &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_xfobejlz4Ew/RaABOl1ixWI/AAAAAAAAAAM/mplyaqxxf6A/s1600-h/blackclaw.jpeg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_xfobejlz4Ew/RaABOl1ixWI/AAAAAAAAAAM/mplyaqxxf6A/s320/blackclaw.jpeg" border="0" alt=""id="BLOGGER_PHOTO_ID_5017011335077217634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_xfobejlz4Ew/RaABO11ixXI/AAAAAAAAAAU/V25eEGdpM6k/s1600-h/porto.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_xfobejlz4Ew/RaABO11ixXI/AAAAAAAAAAU/V25eEGdpM6k/s320/porto.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5017011339372184946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;3) À 30 ans, je joue toujours à Dungeons and Dragons.&lt;/span&gt;&lt;br /&gt;Chaque mercredi soir, moi et 4 autres amis (dont je tairais le nom pour ne pas gêner :-) jouons à D&amp;D.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;4) Mon auteur favoris est Isaac Asimov.&lt;/span&gt;&lt;br /&gt;Si vous aimé la science-fiction, vous devez déjà connaitre Isaac Asimov. C'est l'auteur Américain qui a écrit le plus de livres.  Très bon vulgarisateur, il sera vous enchanter avec ses histoires.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;5) Je lis 300 minutes.&lt;/span&gt;&lt;br /&gt;Je lis très vite, de plus je retiens ce que je lis. (Je dois avouer que pour celle-là, je ne savais plus trop quoi dire. :-)&lt;br /&gt;&lt;br /&gt;Malheuresement, je ne connais pas 5 bloggers qui n'ont pas déjà reçu la tag. En fait je ne connais qu'un seul blogger.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ecchymose.net/blog/"&gt;Denis&lt;/a&gt;, je te passe la tag.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-2390158274471069286?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/2390158274471069286/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=2390158274471069286' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2390158274471069286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2390158274471069286'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/01/cest-moi-qui-la-tag.html' title='C&apos;est moi qui a la TAG'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_xfobejlz4Ew/RaABOl1ixWI/AAAAAAAAAAM/mplyaqxxf6A/s72-c/blackclaw.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-6370745375666694630</id><published>2007-01-06T14:55:00.000-05:00</published><updated>2007-01-06T14:59:11.452-05:00</updated><title type='text'>Mon nouvel ordinateur</title><content type='html'>Voilà ce que j'ai commander pour remplacer mon ordinateur qui a rendu l'âme : &lt;br /&gt;&lt;br /&gt;AMD Athlon 64 X2 3800+ 2.0GHz&lt;br /&gt;Asus M2R32-MVP ATI Socket AM2 ATX Motherboard&lt;br /&gt;Corsair TWINX Dual Channel 1024MB PC6400 DDR2 800MHz Memory (2x512MB)&lt;br /&gt;HIS Radeon X1300 HyperMemory / 512MB GDDR2 / HyperMemory with 128MB / PCI Express x 2 (en CrossFire)&lt;br /&gt;Western Digital / Caviar SE 16 / 250GB / 7200 / 16MB / SATA-300&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ça devrais faire l'affaire :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-6370745375666694630?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/6370745375666694630/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=6370745375666694630' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6370745375666694630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6370745375666694630'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/01/mon-nouvel-ordinateur.html' title='Mon nouvel ordinateur'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-5429839239747999005</id><published>2007-01-06T00:14:00.000-05:00</published><updated>2007-01-06T00:16:32.575-05:00</updated><title type='text'>Sniff, sniff</title><content type='html'>Juste un petit mot pour vous dire que mon ordinateur a rendu l'âme juste avant Noël.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-5429839239747999005?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/5429839239747999005/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=5429839239747999005' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/5429839239747999005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/5429839239747999005'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2007/01/sniff-sniff.html' title='Sniff, sniff'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-4552466187580439918</id><published>2006-12-06T17:29:00.000-05:00</published><updated>2006-12-19T13:40:12.582-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Deux nouveaux articles de disponibles sur mon site</title><content type='html'>J'ai pondus deux nouveaux articles sur mon site.&lt;br /&gt;&lt;br /&gt;Vous pouvez consulter ceux-ci.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.un-programmeur-php.ca/articles/chaine.php"&gt;Différence entre ' et " pour identifier une chaine de caractères en PHP&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Vous êtes vous déjà demandé quel est la différence entre une chaine de caractères identifier par des ' versus celle identifier en "? Apprenez la différence.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://www.un-programmeur-php.ca/articles/header.php"&gt;Erreur fréquente avec la fonction PHP header() et la solution&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Un des problèmes que je retrouve le plus souvent dans les forums PHP est une redirection qui ne fonctionne en utilisant la fonction header(). Voici la raison et la solution à ce problème.&lt;br /&gt;&lt;br /&gt;Au plaisir de vous voir sur mon site :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-4552466187580439918?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/4552466187580439918/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=4552466187580439918' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4552466187580439918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4552466187580439918'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/12/deus-nouveaux-articles-de-disponibles.html' title='Deux nouveaux articles de disponibles sur mon site'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-3011985794838246370</id><published>2006-12-04T15:34:00.000-05:00</published><updated>2006-12-04T15:55:37.434-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>Show me the money</title><content type='html'>Voici mon dernier travail remis au UBC.&lt;br /&gt;&lt;br /&gt;Désolé pour le format, je fais tenter de corriger le tout le plus tôt possible.&lt;br /&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;&lt;FONT SIZE=4&gt;&lt;B&gt;Show me the money!&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;Modern web analytics tools can give us a overwhelming amount of data/metrics.  One of the job of the web analytics expert is to get the most useful data to the right people.  I decide to elaborate on what I think is the bare minimum&lt;A CLASS="sdendnoteanc" NAME="sdendnote1anc" HREF="#sdendnote1sym"&gt;&lt;SUP&gt;i&lt;/SUP&gt;&lt;/A&gt; for a good presentation.&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;&lt;B&gt;The CEO&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;CEO have better thing to do that check pages after pages of report (so they said :-).  They want a quick overview of the wealth of the web site.&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;The summary should present the most relevance metrics to him.&lt;/P&gt;&lt;br /&gt;&lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50% BGCOLOR="#000000"&gt;&lt;FONT COLOR="#ffffff"&gt;Metrics&lt;SUP&gt;*&lt;/SUP&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50% BGCOLOR="#000000"&gt;&lt;FONT COLOR="#ffffff"&gt;Why&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Net 'online sale' profit&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;How much income came from the web site?&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Total cost of ownership (TCO) for running the web site&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;How much the operation of this web site is costing to the enterprise?&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Return on investment (ROI) for each $1 invested, we generate $100 of net profit.&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Is the web site profitable?&lt;SUP&gt;**&lt;/SUP&gt;&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt;&lt;/TABLE&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;&lt;FONT SIZE=2&gt;*. If the data are available, those metrics should be compare with the same period of last year.&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;&lt;FONT SIZE=2&gt;**. ROI is not always the unique reason to keep a web site online. The web site can be part of a branding strategy, and in that case, it's not fair to evaluate a web site profitability base only on ROI.&lt;/FONT&gt;&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;Bottom line, the CEO want to know if the web site is profitable&lt;A CLASS="sdendnoteanc" NAME="sdendnote2anc" HREF="#sdendnote2sym"&gt;&lt;SUP&gt;ii&lt;/SUP&gt;&lt;/A&gt;. He understand dollars ($), not conversion rate.&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;&lt;B&gt;The marketing manager&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;The marketing manager need to know which ad campaign is the most profitable.&lt;/P&gt;&lt;br /&gt;&lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50% BGCOLOR="#000000"&gt;&lt;FONT COLOR="#ffffff"&gt;Metrics (for PPC campaign)&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50% BGCOLOR="#000000"&gt;&lt;FONT COLOR="#ffffff"&gt;Why&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT SIZE=3&gt;&lt;FONT COLOR="#000000"&gt;Return on  investment (ROI)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;A high ROI can indicate the success of a campaign...&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT COLOR="#000000"&gt;&lt;FONT SIZE=3&gt;Net Profit (after PPC fees)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;...but the net profit will confirm it. Both are needed for a good evaluation of a campaign.&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT SIZE=3&gt;&lt;FONT COLOR="#000000"&gt;Cost-Per-Click&lt;/FONT&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;By raising or lowering this value, a failed campaign can be turn into a winning campaign.&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT SIZE=3&gt;Top landing page&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Can help you identify which campaign work best if you don't have any campaign management tool. A unique landing page per campaign can be use instead.  Just pay attention to the search engine collecting those URL and validate those data with the referral source.&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT SIZE=3&gt;Top exit page&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Is your top landing pages, your top exit pages?&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT SIZE=3&gt;Scanning visitor&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Another way to know if after the acquisition, people stay on the web site.&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT SIZE=3&gt;Top referral&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Not all campaign are done using PPC.  Affiliate program can also be source of visit.&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT SIZE=3&gt;Prospect rate&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Did they see the products/contact form?&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;&lt;FONT SIZE=3&gt;Conversion rate&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Did they buy the product/fill and submit the contact form?&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt;&lt;/TABLE&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;These are the basic metric needed by the marketing manager.  Of course, when applicable, all these metrics should be separated by campaign, to know which one is the winner.&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;These data should also be compare to other ad medium (tv, radio, etc) to have a complete overview of the marketing effort.&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm"&gt;&lt;B&gt;The customer service agent&lt;/B&gt;&lt;/P&gt;&lt;br /&gt;&lt;P STYLE="margin-bottom: 0cm; font-weight: medium"&gt;A lot can be done to simplify the user experience on the web site and indirectly helping the customer service agent.  By identifying the worst pet peeves for our customer we can reduce the work load on the customer service team.  Also, customer service can be served in many &lt;I&gt;sauce&lt;/I&gt;.  It can be a call center, e-mail, online chat, online self-services (FAQ, Knowledge base, etc).&lt;/P&gt;&lt;br /&gt;&lt;TABLE WIDTH=100% BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50% BGCOLOR="#000000"&gt;&lt;FONT COLOR="#ffffff"&gt;Metrics&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50% BGCOLOR="#000000"&gt;&lt;FONT COLOR="#ffffff"&gt;Why&lt;/FONT&gt;&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Average cost-per-service option (call-center, e-mail, online chat, online self-services)&lt;/P&gt;&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;What is the cost associated with each method of customer service?  &lt;I&gt;&lt;FONT SIZE=2&gt;&lt;FONT FACE="Verdana, Arial, Helvetica, sans-serif"&gt;Moving customers from the more expensive service methods to the less expensive options is desirable, so long as the questions can successfully be addressed and the experience is positive.&lt;A CLASS="sdendnoteanc" NAME="sdendnote3anc" HREF="#sdendnote3sym"&gt;&lt;SUP&gt;iii&lt;/SUP&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;&lt;br /&gt;  &lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Percent of support touches served online&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;To be able to see if change is happening in migrating from one solution to another, we must be able to track those change.&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Drivers to other support methods&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Did the customer try to get help using the help section of our site before calling the call center?&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Searches per search visit&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;How many time did the search page have been use?  If this metrics is high, this mean our search engine is not very helpful.&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Exits from the search return page&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Did they leave without having found what they are looking for? A good indication of a problem with the search engine is when the top return page is: &lt;I&gt;No match&lt;/I&gt;.&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Exit surveys scores&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;For each FAQ page, did they found the information useful?&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt; &lt;TR VALIGN=TOP&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;Abandonment rate (page or/and field level)&lt;/TD&gt;&lt;br /&gt;  &lt;TD WIDTH=50%&gt;What is the most irritating part on our online form?  Do we really need those e-mail address?  What is our core business? Collecting e-mail of selling stuffs?&lt;/TD&gt;&lt;br /&gt; &lt;/TR&gt;&lt;br /&gt;&lt;/TABLE&gt;&lt;br /&gt;&lt;P CLASS="sdendnote"&gt;&lt;br /&gt;  &lt;A CLASS="sdendnotesym" NAME="sdendnote1sym" HREF="#sdendnote1anc"&gt;i&lt;/A&gt; &lt;A HREF="http://www.webanalyticsassociation.org/en/art/?8"&gt;Key Performance Indicators You Should Track&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;  &lt;A CLASS="sdendnotesym" NAME="sdendnote2sym" HREF="#sdendnote2anc"&gt;ii&lt;/A&gt; &lt;A HREF="http://www.conversionchronicles.com/Is_Your_Web_Analytics_Strategy_Driving_Momentum_Or_Driving_You_Mad.html"&gt;Is Your Web Analytics Strategy Driving Momentum Or Driving You Mad?&lt;/A&gt;&lt;br /&gt;&lt;br /&gt;  &lt;A CLASS="sdendnotesym" NAME="sdendnote3sym" HREF="#sdendnote3anc"&gt;iii&lt;/A&gt; &lt;A HREF="http://www.webanalyticsassociation.org/attachments/committees/5/waa-kpi-definitions-1-0.pdf"&gt;Web Analytics Key Metrics and KPIs&lt;/A&gt;, (2005), Guy Creese &amp; Jason Burby from the Web Analytics Association&lt;br /&gt;&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3011985794838246370?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3011985794838246370/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3011985794838246370' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3011985794838246370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3011985794838246370'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/12/show-me-money.html' title='Show me the money'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-1458842528741777000</id><published>2006-12-03T21:22:00.000-05:00</published><updated>2006-12-03T21:24:51.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>Mon premier cours au UBC</title><content type='html'>Je viens de terminer mon premier &lt;a href="http://un-programmeur-php.blogspot.com/2006/10/trs-bientt-je-devrais-suivre-une.html#links"&gt;cours au UBC&lt;/a&gt; (Introduction to Web Analytics).  J'ai reçu une note parfaite :-)&lt;br /&gt;&lt;br /&gt;Je suis très fier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-1458842528741777000?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/1458842528741777000/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=1458842528741777000' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1458842528741777000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1458842528741777000'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/12/mon-premier-cours-au-ubc.html' title='Mon premier cours au UBC'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-9223204240875890101</id><published>2006-11-21T19:05:00.000-05:00</published><updated>2006-11-22T08:55:09.952-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>Positionnement ...la suite de la suite (ça commence à être compliquer)</title><content type='html'>Suite de &lt;a href="http://un-programmeur-php.blogspot.com/2006/11/positionnement-la-suite.html#links"&gt;mon dernier message&lt;/a&gt; sur le positionnement.&lt;br /&gt;&lt;br /&gt;J'ai eu une belle surprise lundi matin. :-)&lt;br /&gt;&lt;br /&gt;Après mettre branché sur Google Analytics, je trouve un énorme &lt;i&gt;peak&lt;/i&gt; dans mes statistiques.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6055/4339/1600/nexen3.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/6055/4339/400/nexen3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Après un peu d'investigation, je découvre que plus du tier de ce trafic provient de &lt;a href="http://www.nexen.net/"&gt;Nexen.net.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6055/4339/1600/nexen2.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/6055/4339/200/nexen2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6055/4339/1600/nexen.jpg"&gt;&lt;img style="margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger2/6055/4339/200/nexen.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Après avoir été voir sur le site, je me rend compte qu'ils ont mis &lt;a href="http://www.nexen.net/actualites/tutorial/recherche_phonetique,_et_stats_dutilisation.php"&gt;une actualités&lt;/a&gt; au sujet de &lt;a href="http://www.un-programmeur-php.ca/articles/recherche_phonetique.php"&gt;mon article sur la recherche phonétique.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;C'est fou ce qu'un peu de publicité peu faire :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-9223204240875890101?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/9223204240875890101/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=9223204240875890101' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/9223204240875890101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/9223204240875890101'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/positionnement-la-suite-de-la-suite.html' title='Positionnement ...la suite de la suite (ça commence à être compliquer)'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-6444353449648303855</id><published>2006-11-21T10:51:00.000-05:00</published><updated>2006-11-21T10:55:03.597-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>Les cookies et l'analyse web</title><content type='html'>Pour &lt;a href="http://un-programmeur-php.blogspot.com/2006/10/trs-bientt-je-devrais-suivre-une.html#links"&gt;mon cour au UBC&lt;/a&gt;, je devais émettre mon opinion sur les cookies. &lt;br /&gt;&lt;br /&gt;Voici mon texte :&lt;br /&gt;&lt;br /&gt;P.S. : Un gros merci à Maryse Tardif pour avoir corriger mon texte.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;My thoughts on cookie and WA&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Being on both sides of the fence gives us a unique perspective on the subject.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Me, as a customer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I think there is a limit to how much of my privacy I'm willing to let leak out.&lt;br /&gt;&lt;br /&gt;If a cookie is set for the purpose of making the site easier to use, I see no problem. If I have a better experience, and if that better experience translates into more sales for the Web site, we both win. It is very frustrating to not be able to find what we are looking for on a Web site.&lt;br /&gt;&lt;br /&gt;But if that easier-to-use optimization lowers the security of my private data (credit card information) on the Web site (by using a cookie to save my login password, for instance), I don't want that. At least, I want the option of opting-out of this 'increased value' feature.&lt;br /&gt;&lt;br /&gt;When it comes to cookies used for marketing purposes (for example, related ads), I'm not so sure. Last month, I had an interesting experience with Amazon. I never read the e-mail they sent me about a 'great promotion', but last month, my eye caught a glimpse of a book they were offering me 'at great price'. I had read this book in school a very long time ago, and then forgot both the title and the author's name. I wished sometimes I hadn't because I remembered how I really devoured that book back then. Guess what, Amazon was offering me this very book based on my previous purchase (yeah, so I'm conservative, my tastes don't change much. What about it :-)&lt;br /&gt;&lt;br /&gt;Even though part of me finds targeted ads a plague in this 'consumer society' of ours, I'm really glad I had the opportunity of finding this book after 10 years. So I will reserve judgement.&lt;br /&gt;&lt;br /&gt;Where I disagree is when the Web site shares this information with other partners. This kind of behavior shouldn't be buried deep down in a 'term of use policy'. This kind of behavior should be CLEARLY indicated when you register on a Web site. Also, every time they share our personal/behavior data with someone else, they should have to notify us.&lt;br /&gt;&lt;br /&gt;I will not go as far as the &lt;a href="http://www.democraticmedia.org/issues/privacy/FTCprivacypr.html" target="_blank"&gt;Center for Digital Democracy&lt;/a&gt;&lt;sup&gt;&lt;a href="#note1"&gt;1&lt;/a&gt;&lt;/sup&gt; wants to go, by making this behavior illegal, but I wish corporations were more transparent about it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Me, as a Web analytics expert 'wannabe'&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;For a Webmaster to be able to enrich the experience of the Web user, he/she needs data. This data can be anonymous data, collected using a tag combined with a cookie. The use of cookies, we all know, makes the collection of data more accurate. Most of the metrics we look at are based on visits and visitors. To be able to get a clear picture, I believe we need to go beyond log file analysis.&lt;br /&gt;&lt;br /&gt;I think cookies are a great marketing tool. Being able to present our users targeted ads to their individual tastes can only help raise the conversion rate, and I see no difference between this and TV ads that target young children during Saturday morning cartoons. If one behavior is okay and tolerated, the other one should be too. I don't think the &lt;a href="http://blogs.sun.com/pstrupp/entry/gray_privacy"&gt;'gray zone'&lt;/a&gt;&lt;sup&gt;&lt;a href="#note2"&gt;2&lt;/a&gt;&lt;/sup&gt; decribed by Paul Strupp is an issue here.&lt;br /&gt;&lt;br /&gt;I firmly believe we can get the job done while following David Holtzman's &lt;a href="http://www.changethis.com/28.02.PrinciplesPrivacy" target="_blank"&gt;7 principles of privacy&lt;/a&gt;&lt;sup&gt;&lt;a href="#note3"&gt;3&lt;/a&gt;&lt;/sup&gt;. These principles make sense to me as a Web analyst and as a consumer.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To be able to track visitors on our Web site to see where consumers have trouble is awesome. But we shouldn't forget we are consumers too. We should not do as Web analytics experts what we don't appreciate as consumers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;br /&gt;&lt;a name="note1"&gt;&lt;/a&gt;1. Consumer Groups Call for FTC Investigation of Online Advertising and Consumer Tracking and Targeting Practices (2006), by The Center for Digital Democracy (CDD) and the U.S. Public Interest Research Group (US PIRG), from http://www.democraticmedia.org/issues/privacy/FTCprivacypr.html&lt;br /&gt;&lt;a name="note2"&gt;&lt;/a&gt;2. Gray Privacy (2006), by Paul Strupp, from http://blogs.sun.com/pstrupp/entry/gray_privacy&lt;br /&gt;&lt;a name="note3"&gt;&lt;/a&gt;3. The Seven Principles of Privacy (2006), by David H. Holzman, from http://www.changethis.com/28.02.PrinciplesPrivacy&lt;br /&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-6444353449648303855?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/6444353449648303855/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=6444353449648303855' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6444353449648303855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6444353449648303855'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/les-cookies-et-lanalyse-web.html' title='Les cookies et l&apos;analyse web'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-1023231355097425324</id><published>2006-11-20T03:47:00.000-05:00</published><updated>2006-11-20T03:58:16.569-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crazyegg'/><title type='text'>CrazyEgg</title><content type='html'>Dans mon article sur la &lt;a href="http://www.un-programmeur-php.ca/articles/recherche_phonetique.php" target="_blank"&gt;recherche phonétique&lt;/a&gt;, j'avais mis un bout de code qui permettait d'essayer la fonction PHP &lt;a href="http://ca3.php.net/manual/fr/function.metaphone.php" target="_blank"&gt;metaphone()&lt;/a&gt; directement dans l'article. (Ce bout de code a été programmer &lt;a href="http://www.un-programmeur-php.ca/articles/ajax.php" target="_blank"&gt;en AJAX.&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Mais je me demandais si les gens s'étaient servis de cet élément dynamique?&lt;br /&gt;&lt;br /&gt;Et bien &lt;a href="http://www.crazyegg.com/" target="_blank"&gt;CrazyEgg&lt;/a&gt; a répondu pour moi à cette question :-)&lt;br /&gt;&lt;br /&gt;Voyez par vous même :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/6055/4339/1600/27886/interessant.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger2/6055/4339/320/549640/interessant.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-1023231355097425324?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/1023231355097425324/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=1023231355097425324' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1023231355097425324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1023231355097425324'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/crazyegg.html' title='CrazyEgg'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-3123153184607017262</id><published>2006-11-20T03:22:00.000-05:00</published><updated>2006-11-20T03:40:34.261-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>Positionnement ...la suite.</title><content type='html'>Après 1 semaine d'effort pour &lt;a href="http://un-programmeur-php.blogspot.com/2006/11/positionnement.html#links"&gt;mettre mon site sur la carte&lt;/a&gt;, voici les résultats :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/6055/4339/1600/95600/positionnement.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:left;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/x/blogger2/6055/4339/400/291502/positionnement.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Je suis assez fier de moi :-)  De plus, la réaction des gens à mes articles sont assez bonnes.  Surtout celle sur la &lt;a href="http://www.un-programmeur-php.ca/articles/recherche_phonetique.php" target="_blank"&gt;recherche phonétique&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Voici quelque chiffre :&lt;br /&gt;&lt;br /&gt;Canoe Klix&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Impression de ma pub sur Canoe Klix : 28870&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Nombre de personne qui ont cliquer sur celle-ci : 1&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Soit 0.0034%&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;AdWords (Google)&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;Impression de ma pub : 303&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;Nombre de personne qui ont cliquer sur celle-ci : 0&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3123153184607017262?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3123153184607017262/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3123153184607017262' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3123153184607017262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3123153184607017262'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/positionnement-la-suite.html' title='Positionnement ...la suite.'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-6116162593924345760</id><published>2006-11-20T03:17:00.000-05:00</published><updated>2006-11-20T03:22:19.206-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Zone de commentaire</title><content type='html'>Comme je voulais avoir du &lt;i&gt;feedback&lt;/i&gt; des gens concernant &lt;a href="http://www.un-programmeur-php.ca/articles/" target="_blank"&gt;mes articles sur le PHP.&lt;/a&gt;  J'ai décidé d'ajouter la possibilité à ceux-ci de me laisser des commentaires directement sur la page.&lt;br /&gt;&lt;br /&gt;J'ai même ajouté un petit &lt;a href="http://www.un-programmeur-php.ca/articles/zone_commentaires.php" target="_blank"&gt;article qui décrit comment j'ai fais.&lt;/a&gt; :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-6116162593924345760?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/6116162593924345760/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=6116162593924345760' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6116162593924345760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/6116162593924345760'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/zone-de-commentaire.html' title='Zone de commentaire'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-7674513765598279502</id><published>2006-11-17T22:57:00.000-05:00</published><updated>2006-11-17T23:01:52.366-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>2 nouveaux articles</title><content type='html'>Je suis &lt;i&gt;hyper&lt;/i&gt; ces temps-ci. :-)&lt;br /&gt;&lt;br /&gt;Je viens de mettre en ligne 2 articles de plus sur mon site.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.un-programmeur-php.ca/articles/ajax.php" target="_blank"&gt;AJAX - Qu'est-ce qu'AJAX et comment l'utiliser?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.un-programmeur-php.ca/articles/framework.php" target="_blank"&gt;Comment et pourquoi j'ai bâti mon &lt;i&gt;framework&lt;/i&gt; PHP?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Qu'en pensez-vous?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-7674513765598279502?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/7674513765598279502/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=7674513765598279502' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/7674513765598279502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/7674513765598279502'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/2-nouveaux-articles.html' title='2 nouveaux articles'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-3068815787452673923</id><published>2006-11-16T18:54:00.000-05:00</published><updated>2006-11-17T09:03:09.812-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>Positionnement</title><content type='html'>J'ai décidé de mettre &lt;a href="http://www.un-programmeur-php.ca/index.php?id=blog" target="_blank"&gt;mon site web&lt;/a&gt; sur la carte.&lt;br /&gt;&lt;br /&gt;Mais comment y arriver?  Comment se démarquer des millions d'autres sites de PHP?&lt;br /&gt;&lt;br /&gt;La réponse est simple : en faisant la promotion de celui-ci.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Les premières $olutions&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Dans le passé, &lt;a href="http://www.toile.com/" target="_blank"&gt;La Toile du Québec&lt;/a&gt; m'a amené plusieurs petits contrats.  J'ai donc décidé de commencer par là.  J'ai investi un 45$ pour être référencé avec une capture d'écran sur &lt;a href="http://www.toile.com/" target="_blank"&gt;La Toile&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;J'ai aussi investi un autre 50$ pour utiliser &lt;a href="http://www.canoeklix.com/accueil/" target="_blank"&gt;Canoe Klix&lt;/a&gt;, (un outil de promotion au coût par clic).&lt;br /&gt;&lt;br /&gt;Ensuite j'ai utilisé &lt;a href="http://adwords.google.com/" target="_blank"&gt;Google AdWords&lt;/a&gt; en achetant des mots clés.  (Un maximum de 15$ par mois)&lt;br /&gt;&lt;br /&gt;Achalandage généré par ces outils : &lt;strong&gt;0&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Les solutions gratuites&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Un bon positionnement passe aussi par le référencement.  J'ai donc décidé de poster des liens vers &lt;a href="http://www.un-programmeur-php.ca/articles/recherche_phonetique.php?id=blog" target="_blank"&gt;mon article sur les recherches phonétiques&lt;/a&gt; dans divers forums de PHP.  Le but n'est pas de polluer de pub les forums, mais bien de faire connaître mon site au plus de monde possible.&lt;br /&gt;&lt;br /&gt;Après seulement quelques heures, j'ai reçu &lt;strong&gt;50 visites&lt;/strong&gt; grâce à ces liens.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Conclusion&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Il serait tentant de sauter à la conclusion que je ne devrais plus dépenser d'argent dans des solutions payantes, si j'arrive à de meilleurs résultats en utilisant des moyens tout à fait gratuits?&lt;br /&gt;&lt;br /&gt;Cependant, il faut tenir compte de la qualité du trafic généré.  Les visiteurs qui proviennent des forums, ne sont pas les visiteurs qui me rapporteront des contrats.  (5.56% des visiteurs venus des forums ont visité ma page avec mes coordonnées.)  Le trafic venant des publicités devrait être des gens qui recherchent un programmeur PHP, et donc, devrait me rapporter plus de contrat.&lt;br /&gt;&lt;br /&gt;Qu'en pensez-vous?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3068815787452673923?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3068815787452673923/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3068815787452673923' title='3 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3068815787452673923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3068815787452673923'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/positionnement.html' title='Positionnement'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-2528265469219594339</id><published>2006-11-09T22:27:00.000-05:00</published><updated>2006-11-13T08:57:30.718-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='meilleur pratique'/><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><category scheme='http://www.blogger.com/atom/ns#' term='desjardins'/><title type='text'>Petite surprise du mois</title><content type='html'>Dans un soucis de rendre notre site web plus accessible, nous avons décidé d'ajouter la possibilité d'agrandir la police de caractère en cliquant sur une petite icône dans le bas des chacune de nos pages.  De plus, grâce à un cookie, nous sauvegardons la préférence de l'utilisateur pour que chacune des ses visites aient la police désiré.&lt;br /&gt;&lt;br /&gt;Jusque là tout est beau.  Le seul hic c'est dans l'implantation de cette fonction. Pour ce faire, quand l'usager clique sur la petite icône pour agrandir le texte, nous réaffichons la même page en passant un paramètre dans l'url (ex. : www.monsite.com/index.jsp?tailleTexte=2). C'est très facile à implanter.&lt;br /&gt;&lt;br /&gt;Un mois après l'implantation, nous commençons à voir des bizarreries :&lt;br /&gt;&lt;br /&gt;1- L'analyse statistique de notre site indique que nous avons une augmentation considérable du nombre de pages vues.&lt;br /&gt;&lt;br /&gt;2- Notre moteur de recherche interne affiche la même page 4 fois dans les résultats.&lt;br /&gt;&lt;br /&gt;3- Google et les autres moteurs de recherche ont commencer à indexer notre site plus souvent (ce qui explique la hausse des pages vues.)&lt;br /&gt;&lt;br /&gt;Après investigation, on se rend compte que notre moteur de recherche nous affiche la même page 4 fois car &lt;span style="font-weight:bold;"&gt;les trois liens dans le bas de chacune des pages pour agrandir la police apparait comme des url unique.&lt;/span&gt;  Google et cie font la même chose.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;La solution?&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;J'ai vu deux solutions qui semblent marcher.  La première consiste à utiliser un &amp;lt;form&gt; et des &amp;lt;input type="image"&gt; comme bouton pour gérer la fonction d'agrandissement de la police.&lt;br /&gt;&lt;br /&gt;La deuxième, consiste à utiliser un script coté serveur pour ajuster le cookie et ensuite rediriger l'internaute vers la page qui est passé en paramètre.&lt;br /&gt;&lt;br /&gt;Ex. : www.monsite.com/tailletexte/tailleTexte.php?taille=2&amp;url=/index.php&lt;br /&gt;&lt;br /&gt;Reste juste à dire aux bots et spiders de ne pas indexé le répertoire /tailletexte (dans le fichier robots.txt)&lt;br /&gt;&lt;br /&gt;La seconde option semble celle retenue par le site de &lt;a href="http://w3qc.org/"&gt;W3Québec&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-2528265469219594339?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/2528265469219594339/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=2528265469219594339' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2528265469219594339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/2528265469219594339'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/petite-surprise-du-mois.html' title='Petite surprise du mois'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-4533551402509861304</id><published>2006-11-06T17:01:00.000-05:00</published><updated>2006-11-06T17:30:12.369-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perso'/><title type='text'>Rush</title><content type='html'>J'ai commencés &lt;a href="http://un-programmeur-php.blogspot.com/2006/10/trs-bientt-je-devrais-suivre-une.html#links"&gt;mes cours&lt;/a&gt; vendredi passé.&lt;br /&gt;&lt;br /&gt;Comme c'est très rushant à la job c'est temps-ci, je ne pourrais pas tenir mon blog à jour (déjà que je n'écris pas souvent).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-4533551402509861304?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/4533551402509861304/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=4533551402509861304' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4533551402509861304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4533551402509861304'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/11/rush.html' title='Rush'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-4459590857408495195</id><published>2006-10-24T09:12:00.000-04:00</published><updated>2006-10-24T09:18:29.490-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='fureteurs'/><title type='text'>Firefox 2.0 RC3 et mes fautes d'orthographes</title><content type='html'>J'ai installer Firefox 2.0 RC3 aujourd'hui.  Ceux qui ont déjà lu &lt;a href="http://un-programmeur-php.blogspot.com/2006/10/pour-expliquer-le-titre.html#links"&gt;mon billet concernant mes fautes d'orthographes&lt;/a&gt; seront content d'apprendre que la nouvelle version de Firefox vient avec un correcteur orthographique.&lt;br /&gt;&lt;br /&gt;Yé :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-4459590857408495195?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/4459590857408495195/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=4459590857408495195' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4459590857408495195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/4459590857408495195'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/10/firefox-20-rc3-et-mes-fautes.html' title='Firefox 2.0 RC3 et mes fautes d&apos;orthographes'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-895959840712405866</id><published>2006-10-24T08:20:00.000-04:00</published><updated>2006-10-24T09:18:11.752-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='fureteurs'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Le calvaire d'Internet Explorer 7</title><content type='html'>Concernant &lt;a href="http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx"&gt;ce message&lt;/a&gt; de Microsoft.  Microsoft demande à la communauté de retirer les hacks CSS.  Un hacks CSS c'est un bogue dans un fureteur qui permet d'appliquer un style CSS à un (ou des fureteur) spécifique.  C'est utilisé quand un fureteur n'applique pas bien un style CSS.&lt;br /&gt;&lt;br /&gt;Par exemple, si l'on découvre un bogue avec Internet Explorer (IE) quand on utilise &lt;i&gt;position:relative;&lt;/i&gt;, il est possible d'indiquer dans notre CSS d'appliquer position:absolute; pour IE.  C'est un bogue dans Internet Explorer qui permet d'appliquer ce style.  On utilise &lt;i&gt;* html #toto {position:absolute;}&lt;/i&gt;  Le fait d'utiliser &lt;b&gt;* html&lt;/b&gt; devant la classe, permet d'appliquer ce style uniquement à IE.  Hors, avec la sortie d'Internet Explorer 7, le bogue &lt;b&gt;* html&lt;/b&gt; à été corrigé mais pas le bogue avec &lt;i&gt;position:relative;&lt;/i&gt;.  Que devons-nous faire?  Microsoft nous propose d'utiliser un autre syntaxe pour pouvoir appliquer des CSS spécifiques.&lt;br /&gt;&lt;br /&gt;Voici la nouvelle syntaxe :&lt;br /&gt;&amp;lt;!--[if IE lt 7]&gt;&lt;br /&gt;&amp;lt;link rel="stylesheet" type="text/css" href="css-ie.css" /&gt;&lt;br /&gt;&amp;lt;![endif]--&gt;&lt;br /&gt;&lt;br /&gt;Hors cette syntaxe à des inconvénients.  Les hacks CSS sont mis directement dans le fichier CSS, la syntaxe de Microsoft nous demande de modifier non pas une feuille CSS, mais toute les pages de notre site.&lt;br /&gt;&lt;br /&gt;Si vous avez une chance de lire les commentaires laissé par la communauté concernant le message de Microsoft, vous allé voir que les désigner, programmeurs et intégrateurs en ont gros sur le coeur.  Pour ma part, je comprend leur frustration, mais avec une part de marché de plus de 80%, IE reste un incontournable, que nous le voulions ou non. :-(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-895959840712405866?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/895959840712405866/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=895959840712405866' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/895959840712405866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/895959840712405866'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/10/le-calvaire-dinternet-explorer-7.html' title='Le calvaire d&apos;Internet Explorer 7'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-7671506492434246073</id><published>2006-10-13T00:49:00.000-04:00</published><updated>2006-10-13T00:54:53.565-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='fureteurs'/><title type='text'>Mes meilleures extensions Firefox</title><content type='html'>&lt;strong&gt;GMail Notifier&lt;/strong&gt;&lt;br /&gt;Comme j'utilise GMail comme courrier principal, cette petite extension me permet de me connecter directement sur GMail et m'indique en temps réel lorsque je reçois un courriel.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;All-in-One Gesture&lt;/strong&gt;&lt;br /&gt;Si vous avez utilisé Opera, vous connaissez peut-être les Mouse Gesture. Ça vous permet d'un mouvement de souris (en tenant le bouton droit enfoncé) de faire un Back ou un Reload, Fermer un onglet, etc. Cette extension ajoute à Firefox cette capacité dont j'ai beaucoup de misère à me passer aujourd'hui. Même dans les autres fenêtres de Windows&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FireFTP&lt;/strong&gt;&lt;br /&gt;Ajoute un client FTP directement dans Firefox.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CustomizeGoogle&lt;/strong&gt;&lt;br /&gt;Permet de modifier les pages de Google. Retire les pubs par exemple, ou permet de voir les images directement sans passer par un Frame à l'en-tête de Google.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Web Developer&lt;/strong&gt;&lt;br /&gt;Ajoute une barre d'outils très complète dans Firefox pour vous aider à monter vos pages web. Permet d'encadrer les &amp;lt;div&amp;gt;, permet de désactiver les css, cache et beaucoup plus encore.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Html Validator&lt;/strong&gt;&lt;br /&gt;Ajoute une icône qui indique le niveau de respect des normes HTML, XHTML de la page courante.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Add N Edit Cookies&lt;/strong&gt;&lt;br /&gt;Permet de faire la gestion des cookies. Permet par exemple de filtrer par domaine la liste des cookies affichés dans la liste.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-7671506492434246073?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/7671506492434246073/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=7671506492434246073' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/7671506492434246073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/7671506492434246073'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/10/mes-meilleures-extensions-firefox.html' title='Mes meilleures extensions Firefox'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-3208976124980807685</id><published>2006-10-08T10:36:00.000-04:00</published><updated>2006-10-13T00:54:34.459-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fureteurs'/><title type='text'>IE VS Firefox, Opera, Netscape...</title><content type='html'>&lt;h3&gt;Internet Explorer 6&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Internet Explorer 6 date de 2001.  Malgrès de nombreuse mise à jour, ça reste un produit déssuet.  Le seul problème c'est que même si c'est un produit moins performant, moins sécuritaire (19 brèches de sécurité, dont certains critiques à l'instant d'écrire ce blog*), il reste néanmoins qu'il représente 90% des fureteurs utilisés.  De plus, c'est un browser qui ne respecte pas toujours les standards reconnues par l'industrie.  Encore pire, il utilise un système fermé de plug-ins (Active x) qui rends l'utilisation de certaines fonctionnalité uniquement utilisable sur IE.  Il auras fallu attendre près de 5 ans avant de pouvoir utiliser des tabs dans IE 6 (avec l'ajout de la barre MSN Search, et encore, l'expérience est désagréable) ou 6 ans avec IE 7.&lt;br /&gt;&lt;br /&gt;Conclusion : C'est un fureteur de merde, mais incontournable.&lt;br /&gt;&lt;br /&gt;* Source : &lt;a href="http://secunia.com/product/11/"&gt;http://secunia.com/product/11/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Opera&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Opera est le fureteur le plus sécuritaire sur le marché.  C'est lui qui a intégrer le &lt;a href="http://en.wikipedia.org/wiki/Mouse_gesture"&gt;Mouse Gesture&lt;/a&gt; en premier.  Son seul problème, c'est qu'il respecte moins les standards que Firefox à mon avis.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Netscape&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Netscape fût un temps la meilleur (la seul?) alternative à IE.  Maintenant, il disparait tranquillement.  Il est lent et lourd.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Firefox/Mozilla&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;J'aodre ce fureteur.  Il est rapide et plus sécuritaire qu'IE.  Son système d'extension est le plus complet que j'ai vu.  C'est mon premier choix.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-3208976124980807685?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/3208976124980807685/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=3208976124980807685' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3208976124980807685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/3208976124980807685'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/10/ie-vs-firefox-opera-netscape.html' title='IE VS Firefox, Opera, Netscape...'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-1004669397326323881</id><published>2006-10-06T17:16:00.000-04:00</published><updated>2006-10-06T17:20:12.071-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistique'/><title type='text'>UBC Award of Achievement in Web Analytics</title><content type='html'>Très bientôt je devrais suivre une formation à distance à l'université de Colombie Britanique (UBC).&lt;br /&gt;&lt;br /&gt;Ça sera un cours de &lt;a href="http://tech.ubc.ca/webanalytics/index.html"&gt;UBC Award of Achievement in Web Analytics&lt;/a&gt;.  J'ai très hâte, surtout que je suis en train d'évaluer différentes solutions d'analyse web pour &lt;a href="http://www.desjardins.com/"&gt;Desjardins.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-1004669397326323881?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/1004669397326323881/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=1004669397326323881' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1004669397326323881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/1004669397326323881'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/10/trs-bientt-je-devrais-suivre-une.html' title='UBC Award of Achievement in Web Analytics'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-35551143.post-116006240355861392</id><published>2006-10-02T12:38:00.000-04:00</published><updated>2006-10-05T11:33:23.573-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desjardins'/><title type='text'>C'est un départ...</title><content type='html'>Voici mon premier message.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;Nous sommes le 2 octobre et l'ont vient de finir de mettre en ligne le nouveau look du site Desjardins.com.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6055/4339/1600/desjardins-2005.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/6055/4339/320/desjardins-2005.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Ancient look&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger2/6055/4339/1600/desjardins-2006.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger2/6055/4339/320/desjardins-2006.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt;Nouveau look&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Nous avons commencé (moi et une collègue) à faire la MAJ à 2:00AM pour avoir le moins d'impact possible sur les membres.  Pour vous donner une idée, entre 3:00AM et 4:00AM, 700 personnes différentes au moins sont venus sur le site.  Ça fais beaucoup de monde.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/35551143-116006240355861392?l=un-programmeur-php.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://un-programmeur-php.blogspot.com/feeds/116006240355861392/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=35551143&amp;postID=116006240355861392' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/116006240355861392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/35551143/posts/default/116006240355861392'/><link rel='alternate' type='text/html' href='http://un-programmeur-php.blogspot.com/2006/10/cest-un-dpart.html' title='C&apos;est un départ...'/><author><name>Sébastien Brodeur</name><uri>http://www.blogger.com/profile/12292959031965684391</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.un-programmeur-php.ca/images/avatar_sebas.jpg'/></author><thr:total>0</thr:total></entry></feed>
