<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Roms BLOG &#187; divers</title>
	<atom:link href="http://www.romainbourdon.com/index.php/category/divers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.romainbourdon.com</link>
	<description>PHP, pensées et humeurs de Romain Bourdon</description>
	<lastBuildDate>Tue, 23 Mar 2010 10:22:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Injection SQL sur les radars automatiques!</title>
		<link>http://www.romainbourdon.com/index.php/2010/03/23/injection-sql-sur-les-radars-automatiques/</link>
		<comments>http://www.romainbourdon.com/index.php/2010/03/23/injection-sql-sur-les-radars-automatiques/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 10:21:14 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[Communauté]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[divers]]></category>
		<category><![CDATA[délire]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technologie]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=399</guid>
		<description><![CDATA[On ne le répète jamais assez, il ne faut jamais faire confiance aux données en provenance des utilisateurs.
Et l&#8217;origine de ces données ne se limite pas à POST et GET!
Des petits malins se sont inspirés de cet adage pour tenter t&#8217;attaquer les radars fixes :
Bien sûr, je pense qu&#8217;il s&#8217;agit plus d&#8217;une blague que d&#8217;une [...]]]></description>
			<content:encoded><![CDATA[<p>On ne le répète jamais assez, il ne faut jamais faire confiance aux données en provenance des utilisateurs.<br />
Et l&#8217;origine de ces données ne se limite pas à POST et GET!</p>
<p>Des petits malins se sont inspirés de cet adage pour tenter t&#8217;attaquer les radars fixes :</p>
<div id="attachment_400" class="wp-caption alignnone" style="width: 550px"><img src="http://www.romainbourdon.com/wp-content/uploads/2010/03/injection-sql-radar.jpg" alt="injection sql radar fixe" title="injection sql radar fixe" width="540" height="405" class="size-full wp-image-400" /><p class="wp-caption-text">injection sql radar fixe</p></div>
<p>Bien sûr, je pense qu&#8217;il s&#8217;agit plus d&#8217;une blague que d&#8217;une véritable tentative d&#8217;attaque mais je trouve l&#8217;idée vraiment inventive.</p>
<p>Source : <a href="http://www.tux-planet.fr/comment-pirater-un-radar-automatique/">http://www.tux-planet.fr/comment-pirater-un-radar-automatique/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2010/03/23/injection-sql-sur-les-radars-automatiques/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Premier post à 10 000 pieds d&#8217;altitude</title>
		<link>http://www.romainbourdon.com/index.php/2009/12/05/premier-post-a-10-000-pieds-daltitude/</link>
		<comments>http://www.romainbourdon.com/index.php/2009/12/05/premier-post-a-10-000-pieds-daltitude/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 06:49:48 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[divers]]></category>
		<category><![CDATA[délire]]></category>
		<category><![CDATA[perso]]></category>
		<category><![CDATA[technologie]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=386</guid>
		<description><![CDATA[Je viens d&#8217;entamer mon périple pour revenir du Web Development summit, quelques 22 heures pour faire Seattle -> New-York -> Paris avec dix heures d&#8217;escale dans l&#8217;aéroport de la grande pomme. 
Je suis actuellement dans l&#8217;avion entre Seattle et New-York, siège 20C, nous avons décollé depuis 20 minutes&#8230;et je suis connecté en wifi! 
Alors qu&#8217;en [...]]]></description>
			<content:encoded><![CDATA[<p>Je viens d&#8217;entamer mon périple pour revenir du Web Development summit, quelques 22 heures pour faire Seattle -> New-York -> Paris avec dix heures d&#8217;escale dans l&#8217;aéroport de la grande pomme. </p>
<p>Je suis actuellement dans l&#8217;avion entre Seattle et New-York, siège 20C, nous avons décollé depuis 20 minutes&#8230;et je suis connecté en wifi! </p>
<p>Alors qu&#8217;en France, il est encore rare d&#8217;avoir une prise électrique dans un TGV, de l&#8217;autre côté de l&#8217;atlantique, les avions sont équipés en internet haut débit. Non pas que je veuille être critique envers la France &#8211; dans bien des domaines nous sommes au même niveau voir en avance sur les autres &#8211; mais là, je suis bluffé par le décalage.</p>
<p>Je ne voudrais pas dire de bêtises, je viens donc de faire une recherche sur Google pour vérifier si cela n&#8217;existerait pas également en France, il est vrai que je ne prends pas l&#8217;avion si souvent que cela et que certaines lignes sont peu être également équipées. Tout ce que j&#8217;ai trouvé, c&#8217;est le blog d&#8217;une personne tout excité, en Février 2008, d&#8217;expérimenter la première et unique ligne d&#8217;Air France permettant d&#8217;envoyer des textos et de faire du WAP en plein vol&#8230;MDR, du WAP, je ne savait pas que cela existait encore!</p>
<p>Faisons quelques tests. Je vais commencer par accéder à mon Facebook. La page d&#8217;accueil me dit &laquo;&nbsp;Vous vous connectez d&#8217;un endroit inhabituel. Par sécurité, veuillez confirmer votre compte&nbsp;&raquo;. Tu m&#8217;étonnes que je me connecte d&#8217;un endroit inhabituel, je suis à plus de 10 000 pieds d&#8217;altitude, me déplaçant à une vitesse de 700 km/h.</p>
<p>Petit test de performance sur YouTube. Les videos sont super fluides, pas de latence, c&#8217;est plus rapide qu&#8217;à mon bureau.</p>
<p>Bien sûr, tout cela n&#8217;est pas gratuit, 10$ pour la durée d&#8217;un vol mais heureusement, le temps du décollage, j&#8217;ai feuilleté le magasine de la compagnie, vous savez le truc qui se trouve dans la poche du siège devant vous, généralement plié en deux, bourré de pubs et qu&#8217;on ne lit jamais.<br />
Bien là, je ne sais pas pourquoi, je l&#8217;ai parcouru et suis tombé sur une pub pour le service internet en question avec un code permettant de se connecter gratuitement la première fois (&nbsp;&raquo;DELTATRYGOGO&nbsp;&raquo; pour ceux que ca intéresse). </p>
<p>Sur ce, je vous laisse, je vais lire mes mails et continuer mon vol sur internet&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2009/12/05/premier-post-a-10-000-pieds-daltitude/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>&#171;&#160;The Stompers!&#160;&#187;</title>
		<link>http://www.romainbourdon.com/index.php/2009/08/31/the-stompers/</link>
		<comments>http://www.romainbourdon.com/index.php/2009/08/31/the-stompers/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 19:17:47 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[divers]]></category>
		<category><![CDATA[délire]]></category>
		<category><![CDATA[perso]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=260</guid>
		<description><![CDATA[J&#8217;étais en train de jouer avec mon fils et son super Quad spider-man à piles qui avance tout seul, quand tout à coup, un mot venu de mon enfance a surgit dans mon esprit, &#171;&#160;stompers&#160;&#187;.
Un coup de recherche Google et tout revient. Les courses avec mon frère, les combats en face à face, les versions [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;étais en train de jouer avec mon fils et son super Quad spider-man à piles qui avance tout seul, quand tout à coup, un mot venu de mon enfance a surgit dans mon esprit, &laquo;&nbsp;stompers&nbsp;&raquo;.<br />
Un coup de recherche Google et tout revient. Les courses avec mon frère, les combats en face à face, les versions étanches pour jouer dans la piscine&#8230;</p>
<p>Les stompers étaient des jouets à la mode aux US au début des années 80. Il s&#8217;agissait de mini 4&#215;4  (10-15 cm) à grosse roues qui avançaient tout seuls grâce à des piles. Certains disposaient même de plusieurs vitesses! </p>
<p> <a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/stompers.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/stompers-289x300.gif" alt="" title="stompers" width="289" height="300" class="alignnone size-medium wp-image-261" /></a><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/stomper1.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/stomper1.gif" alt="" title="stomper1" width="259" height="192" class="alignnone size-medium wp-image-262" /></a><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/stomper2.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/stomper2-300x214.gif" alt="" title="stomper2" width="300" height="214" class="alignnone size-medium wp-image-263" /></a></p>
<p>Vraiment de bons souvenirs. Je me demande si cela a existé en Europe. </p>
<p>Quelqu&#8217;un qui s&#8217;en souvient?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2009/08/31/the-stompers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Débugger avec WampServer, Xdebug et PDT</title>
		<link>http://www.romainbourdon.com/index.php/2009/08/28/debugger-avec-wampserver-xdebug-et-pdt/</link>
		<comments>http://www.romainbourdon.com/index.php/2009/08/28/debugger-avec-wampserver-xdebug-et-pdt/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 15:30:19 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[Anaska]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[divers]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technologie]]></category>
		<category><![CDATA[wamp]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=187</guid>
		<description><![CDATA[Pour la plupart des projets, l&#8217;utilisation de echo et de var_dump() suffit pde our debugger vos scripts.  Le mode web est en &#171;&#160;page à page&#160;&#187;, il est donc rare d&#8217;avoir des scripts de plusieurs milliers de lignes comme on pourrait en avoir avec les langages compilés. Il peut toutefois parfois être intéressant de faire [...]]]></description>
			<content:encoded><![CDATA[<p>Pour la plupart des projets, l&#8217;utilisation de echo et de var_dump() suffit pde our debugger vos scripts.  Le mode web est en &laquo;&nbsp;page à page&nbsp;&raquo;, il est donc rare d&#8217;avoir des scripts de plusieurs milliers de lignes comme on pourrait en avoir avec les langages compilés. Il peut toutefois parfois être intéressant de faire du debuggage pas à pas et de pouvoir jouer avec les valeurs de vos variables. Je me propose donc de vous montrer comment configurer cela avec WampServer, l&#8217;extension XDebug et l&#8217;IDE PDT (Php Developpment Tool).<br />
 &nbsp;<br />
 &nbsp;<br />
<strong>INSTALLATION DE XDEBUG AVEC WAMPSERVER</strong></p>
<p>Commençons par installer l&#8217;extension XDebug. XDebug permet de faire trois choses :</p>
<p>- améliorer la gestion des erreurs de PHP (afficher plus d&#8217;informations lors d&#8217;erreurs PHP, optimisation de la présentation de var_dump());</p>
<p>-  faire du profiling (à utiliser avec kcachegrind ou wincachegrind);</p>
<p>-  debugger vos scripts.</p>
<p>Téléchargez l&#8217;extension sur le site de XDebug : <a href="http://www.xdebug.org" target="_blank">http://www.xdebug.org</a></p>
<p><strong>ATTENTION</strong> : pensez bien à télécharger la version qui correspond à la branche de PHP que vous utilisez (PHP 5.2 ou PHP5.3) et à prendre la version thread-safe.</p>
<p>A l&#8217;heure où j&#8217;écris ces lignes,<br />
pour PHP 5.2 :  <a href="http://www.xdebug.org/files/php_xdebug-2.0.5-5.2.dll" target="_blank">http://www.xdebug.org/files/php_xdebug-2.0.5-5.2.dll</a><br />
pour PHP 5.3 : <a href="http://www.xdebug.org/files/php_xdebug-2.0.5-5.3-vc6.dll" target="_blank">http://www.xdebug.org/files/php_xdebug-2.0.5-5.3-vc6.dll<br />
</a></p>
<p>XDebug n&#8217;est pas un extension standard de PHP, nous n&#8217;allons donc pas la mettre dans le répertoire /ext/ de PHP afin d&#8217;éviter d&#8217;éventuels conflits avec le menu de WampServer. Je vous propose donc de la déposer dans le même répertoire que l&#8217;exécutable de PHP (php.exe), typiquement :</p>
<p><strong>c:\wamp\bin\php\phpx.x.x\</strong></p>
<p>Renommez l&#8217;extension en php_xdebug.dll, elle sera plus facile à manipuler.</p>
<p>Nous allons maintenant l&#8217;activer. Pour cela nous allons devoir ajouter des commandes dans le fichier php.ini. Dans WampServer, le fichier php.ini utilisé se trouve dans le même répertoire que le binaire d&#8217;Apache (apache.exe). Le plus simple pour l&#8217;ouvrir est de passer par le menu de WampServer.</p>
<p><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/wamp_menu.gif" alt="WampServer" title="WampServer" /></p>
<p>Allez à la fin du fichier et ajoutez les lignes suivantes :</p>
<p><code>zend_extension_ts="c:/wamp/bin/php/phpx.x.x/php_xdebug.dll"<br />
xdebug.remote_enable=1<br />
xdebug.remote_host="127.0.0.1"<br />
xdebug.remote_port=9000<br />
xdebug.remote_handler="dbgp"<br />
xdebug.remote_mode=req</code></p>
<p>où x.x.x est votre version de PHP.</p>
<p>En complément, vous pouvez également ajouter</p>
<p><code>xdebug.profiler_enable = 1<br />
xdebug.profiler_output_dir = "c:/wamp/tmp/"</code></p>
<p>afin d&#8217;activer les fonctions de profiling, ou encore</p>
<p><code>xdebug.collect_params = On<br />
xdebug.show_local_vars = On</code></p>
<p>afin d &#8216;améliorer les informations fournies lors de l&#8217;affichage des messages d&#8217;erreur.</p>
<p>Une fois ces lignes ajoutées, refermez le fichier php.ini et redémarrez votre service Apache, XDebug devrait maintenant être chargé.</p>
<p>Pour le vérifier, affichez votre phpinfo(). Vous devriez voir apparaître l&#8217;information ci-dessous :</p>
<a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/phpinfo.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/phpinfo-300x73.gif" alt="phpinfo" title="phpinfo" width="300" height="73" class="size-medium wp-image-198" /></a>
<p>Si ce n&#8217;est pas le cas, vous avez certainement fait une erreur dans le chemin d&#8217;accès au fichier php_xdebug.dll</p>
<p>A ce stade, vous pouvez dors et déjà profiter des fonctions d&#8217;amélioration des messages d&#8217;erreur de XDebug. Pour cela, essayez d&#8217;afficher un message d&#8217;erreur et un var_dump().<br />
 &nbsp;<br />
 &nbsp;<br />
<strong>CONFIGURATION DE PDT AVEC XDEBUG</strong></p>
<p>Nous allons maintenant configurer PDT pour qu&#8217;il utilise les fonctionnalités de debuggeur de XDebug.</p>
<p>Si ce n&#8217;est pas déjà fait, commencez par télécharger et installer PDT : <a href="http://www.eclipse.org/pdt/" target="_blank">http://www.eclipse.org/pdt/</a></p>
<p>Lors du lancement de PDT, choisissez &laquo;&nbsp;<strong>c:\wamp\www</strong>&nbsp;&raquo; comme WorkSpace.</p>
<p>Dans le menu du haut, choisissez <strong>window -> preferences</strong>.</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/preferences_eclipse.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/preferences_eclipse-300x256.gif" alt="preferences eclipse" title="preferences eclipse" width="300" height="256" class="alignnone size-medium wp-image-202" /></a></p>
<p>Rentrez maintenant dans le menu &laquo;&nbsp;PHP&nbsp;&raquo; et cliquez sur &laquo;&nbsp;debug&nbsp;&raquo;.</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/debug_eclipse.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/debug_eclipse-300x256.gif" alt="debug eclipse" title="debug eclipse" width="300" height="256" class="alignnone size-medium wp-image-203" /></a></p>
<p>Il existe deux façons de debugger du PHP avec PDT. La première (server) passe par votre serveur web en faisant un appel à localhost. La deuxième (PHP executable) fait un appel direct à l&#8217;exécutable de PHP.<br />
Nous allons travailler avec la première solution qui nous offre plus de fonctionnalités et permet, notamment, d&#8217;utiliser les méthodes GET et POST.</p>
<p>Par défaut, PDT est livré avec des configurations type pour fonctionner avec XDebug et Zend Debugger. Comme le montre la capture d&#8217;écran ci-dessus, choisissez XDebug.</p>
<p>Si votre serveur n&#8217;est pas local (localhost), il faudra également modifier la configuration de votre serveur identifié sous PDT par &laquo;&nbsp;<strong>Default PHP Web Server</strong>&laquo;&nbsp;. </p>
<p>Voilà, la configuration de base de PDT est terminée, nous allons maintenant pouvoir utiliser PDT pour debugger en mode pas à pas et avec des points d&#8217;arrêt.<br />
 &nbsp;<br />
 &nbsp;<br />
<strong>UTILISATION DE PDT COMME DEBUGGEUR</strong></p>
<p>Voyons maintenant comment utiliser tout cela. La première chose à faire est de créer un nouveau projet PHP au sein de PDT. Pour cela cliquez sur <strong>file -> new -> PHP Project</strong>.</p>
<p>Donnez un nom à votre projet (dans la suite de cet article, notre projet s&#8217;appellera &laquo;&nbsp;test_debug&nbsp;&raquo;).<br />
Un répertoire du même nom va être automatiquement créé dans votre répertoire &laquo;&nbsp;www&nbsp;&raquo;. Vous allez placer ou créer vos scripts PHP dans ce répertoire. Si nécessaire, appuyez sur F5 dans PDT pour que vos scripts apparaissent.</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/projet_eclipse.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/projet_eclipse-300x186.gif" alt="projet eclipse" title="projet eclipse" width="300" height="186" class="alignnone size-medium wp-image-210" /></a></p>
<p>Ouvrez votre script PHP en double cliquant dessus. Votre code source devrait apparaître dans la fenêtre centrale de PDT. </p>
<p>Nous allons maintenant passer en mode debuggage. Cliquez sur l&#8217;icône en forme d&#8217;insecte sur la barre d&#8217;outil et choisissez <strong>Debug As -> PHP Web Page</strong>. </p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/eclipse_debug_as.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/eclipse_debug_as-300x149.gif" alt="eclipse debug as" title="eclipse debug as" width="300" height="149" class="alignnone size-medium wp-image-211" /></a></p>
<p>Cela devrait ouvrir une fenêtre de votre navigateur par défaut (Firefox par exemple) et vous faire basculer sur une perspective de debuggage dans PDT (vous pouvez retrouver les perspectives en haut à droite de PDT).</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/eclipse_perspective_debug.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/eclipse_perspective_debug-300x236.gif" alt="eclipse perspective debug" title="eclipse perspective debug" width="300" height="236" class="alignnone size-medium wp-image-213" /></a></p>
<p>Cette perspective est découpée en <strong>5 fenêtres</strong> :</p>
<p>- en haut à gauche, une fenêtre de &laquo;&nbsp;debug&nbsp;&raquo; qui vous donne des informations sur le debuggage en cours et dispose de la barre d&#8217;outils de debuggage.</p>
<p>- à droite de cette fenêtre, une autre qui vous donne accès aux variables de votre script et aux points d&#8217;arrêt définis.</p>
<p>- en dessous, une fenêtre qui présente votre code, vous montre la ligne courante et permet de définir/annuler des points d&#8217;arrêt</p>
<p>- encore en dessous, la fenêtre de console.</p>
<p>- et enfin, à droite, la fenêtre d&#8217;Output.</p>
<p>Pour debugger, utilisez la barre d&#8217;outils de la fenêtre &laquo;&nbsp;debug&nbsp;&raquo;.</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/barre_outil_debug.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/barre_outil_debug-300x54.gif" alt="barre outil debug" title="barre outil debug" width="300" height="54" class="alignnone size-medium wp-image-219" /></a></p>
<p>Vous pouvez également ajouter des points d&#8217;arrêt dans votre code. Pour cela double-cliquez sur la barre grise se trouvant à gauche de votre code (idem pour retirer les points d&#8217;arrêt). Des petites boules vont apparaitre pour signaler ces points d&#8217;arrêt.</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/point_arret.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/point_arret-300x227.gif" alt="point arret" title="point arret" width="300" height="227" class="alignnone size-medium wp-image-220" /></a></p>
<p>Au fur et à mesure que vous allez avancer dans le debuggage de votre page, vous pourrez voir le résultat s&#8217;afficher directement dans votre navigateur.<br />
 &nbsp;<br />
 &nbsp;<br />
<strong>MODIFIER LES VARIABLES EN COURS DE DEBUGGAGE</strong></p>
<p>Il va souvent être utile de modifier le contenu de vos variables en cours de debuggage. Pour cela sélectionnez la variable souhaitée dans la fenêtre d&#8217;affichage des variables et modifiez simplement sa valeur.<br />
 &nbsp;<br />
 &nbsp;<br />
<strong>TRAVAILLER AVEC GET ET POST</strong></p>
<p>En utilisant PDT avec XDebug, j&#8217;ai rapidement eu besoin de jouer avec les tableaux $_GET et $_POST. Malheureusement, je n&#8217;ai rien trouvé à ce sujet dans la doc ou dans Google. J&#8217;ai toutefois persisté et ai trouvé une astuce pour pouvoir m&#8217;en servir.</p>
<p>Commençons par $_GET. Pour le remplir, faites tourner le débuggeur sur votre script et allez jusqu&#8217;au bout de votre script. Allez ensuite dans la fenêtre de navigateur ouverte par le debuggeur. Vous devriez vous retrouver avec une barre d&#8217;URL de ce type :</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/url_debug.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/url_debug-300x25.gif" alt="url debug" title="url debug" width="300" height="25" class="alignnone size-medium wp-image-222" /></a></p>
<p>Ajouter les variables que vous souhaitez dans cette url et relancez la page. Retournez maintenant dans PDT, et, magique&#8230;la session de debuggage est relancée et les variables sont maintenant disponibles sous $_GET.</p>
<p>Pour $_POST, lancez un debuggage sur le formulaire permettant de faire votre POST et allez au bout du script. Allez dans la fenêtre de navigateur, votre formulaire sera affiché. Remplissez le et validez le. Retournez dans PDT, vous devriez maintenant avoir une session de debuggage sur le script de réception du formulaire.</p>
<p>Il existe certainement d&#8217;autres méthodes plus simples pour utiliser nativement $_GET et $_POST avec PDT et XDebug, si vous les connaissez, n&#8217;hésitez pas à ajouter votre commentaire à cet article.</p>
<p>De mon côté, j&#8217;ai trouvé une autre solution plus efficace et plus pratique pour gérer mes sessions de debuggage, l&#8217;utilisation de l&#8217;extension XDebug Helper pour Firefox.<br />
 &nbsp;<br />
 &nbsp;<br />
<strong>UTILISATION DE L&#8217;EXTENSION XDEBUG HELPER POUR FIREFOX</strong></p>
<p>L&#8217;extension XDebug Helper pour Firefox va vous permettre de lancer vos sessions de debuggage directement depuis Firefox. </p>
<p>Commencez par installer l&#8217;extension que vous pourrez trouver ici :</p>
<p><a href="https://addons.mozilla.org/fr/firefox/addon/3960" target="_blank">https://addons.mozilla.org/fr/firefox/addon/3960</a></p>
<p>Cela va ajouter deux icônes en bas à droite de Firefox.</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/boutons_xdebug.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/boutons_xdebug.gif" alt="boutons xdebug" title="boutons xdebug" width="228" height="84" class="alignnone size-medium wp-image-226" /></a></p>
<p>Le premier bouton va vous permettre de lancer des sessions de debuggage. Pour cela, il va falloir configurer PDT pour qu&#8217;il accepte le lancement externe de sessions de debuggage. Retourner donc dans la configuration de PDT :</p>
<p><strong>Window -> preferences</strong><br />
puis  <strong>PHP -> debug -> Installed Debuggers</strong></p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/installed_debuggers.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/installed_debuggers-300x280.gif" alt="installed debuggers" title="installed debuggers" width="300" height="280" class="alignnone size-medium wp-image-227" /></a></p>
<p>Sélectionnez &laquo;&nbsp;<strong>XDebug</strong>&nbsp;&raquo; et cliquez sur &laquo;&nbsp;<strong>configure</strong>&laquo;&nbsp;.<br />
Dans le menu déroulant &laquo;&nbsp;<strong>Accept remote session (JIT)</strong>&nbsp;&raquo; sélectionnez &laquo;&nbsp;<strong>localhost</strong>&nbsp;&raquo; (ou &laquo;&nbsp;<strong>any</strong>&nbsp;&raquo; si votre serveur est distant).<br />
Vous allez maintenant pouvoir lancer vos sessions directement depuis Firefox.</p>
<p>Pour cela, cliquez sur le bouton de XDebug Helper qui ressemble à une croix dans Firefox (en bas à droite). Celui-ci devrait devenir vert et jaune.</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/08/debug_actif.gif"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/08/debug_actif.gif" alt="debug actif" title="debug actif" width="180" height="88" class="alignnone size-medium wp-image-228" /></a></p>
<p>Tapez l&#8217;URL du script que vous souhaitez debugger(ex : http://localhost/&#8230;.) et lancez son execution. Retournez dans PDT, votre session de debugage devrait être lancée.<br />
 &nbsp;<br />
 &nbsp;<br />
<strong>CONCLUSION</strong></p>
<p>J&#8217;espère que ce petit tutoriel vous permettra de développer plus efficacement. A mon avis, tout développeur devrait avoir XDebug installé par défaut. J&#8217;ai bien pensé à le fournir directement avec WampServer, mais pour le moment, la structure de WampSever et son mode de fonctionnement &laquo;&nbsp;multi-PHP&nbsp;&raquo; ne me le permettent pas. Peut être dans une version future&#8230;  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2009/08/28/debugger-avec-wampserver-xdebug-et-pdt/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Nancy Botwin revient!</title>
		<link>http://www.romainbourdon.com/index.php/2009/05/29/nancy-botwin-revient/</link>
		<comments>http://www.romainbourdon.com/index.php/2009/05/29/nancy-botwin-revient/#comments</comments>
		<pubDate>Fri, 29 May 2009 16:58:32 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[divers]]></category>
		<category><![CDATA[perso]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=184</guid>
		<description><![CDATA[Plus qu&#8217;une semaine à attendre avant le retour de mon émission de jardinage préférée :
http://www.sho.com/site/weeds/home.do
]]></description>
			<content:encoded><![CDATA[<p>Plus qu&#8217;une semaine à attendre avant le retour de mon émission de jardinage préférée :</p>
<p><a href="http://www.sho.com/site/weeds/home.do">http://www.sho.com/site/weeds/home.do</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2009/05/29/nancy-botwin-revient/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP à l&#8217;Ile Maurice</title>
		<link>http://www.romainbourdon.com/index.php/2009/02/02/php-a-lile-maurice/</link>
		<comments>http://www.romainbourdon.com/index.php/2009/02/02/php-a-lile-maurice/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 16:31:35 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[Anaska]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[divers]]></category>
		<category><![CDATA[délire]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[perso]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=168</guid>
		<description><![CDATA[Je reviens tout juste de mon voyage de noces à l&#8217;île Maurice, le pays le plus accueillant au monde! 
Je pensais que le paradis n&#8217;existait que dans les livres ou sur les cartes postales, en fait, il est tout simplement de l&#8217;autre côté de la planète.
Bien sûr et comme à mon habitude, j&#8217;en ai profité [...]]]></description>
			<content:encoded><![CDATA[<p>Je reviens tout juste de mon voyage de noces à l&#8217;île Maurice, le pays le plus accueillant au monde! </p>
<p>Je pensais que le paradis n&#8217;existait que dans les livres ou sur les cartes postales, en fait, il est tout simplement de l&#8217;autre côté de la planète.</p>
<p>Bien sûr et comme à mon habitude, j&#8217;en ai profité pour faire la promotion de notre langage préféré (et de ma boite au passage). </p>
<p>Extraits choisis :</p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/02/img_2192.jpg"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/02/img_2192-300x225.jpg" alt="" title="img_2192" width="300" height="225" class="alignnone size-medium wp-image-169" /></a></p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/02/img_2184.jpg"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/02/img_2184-300x225.jpg" alt="" title="img_2184" width="300" height="225" class="alignnone size-medium wp-image-171" /></a></p>
<p><a href="http://www.romainbourdon.com/wp-content/uploads/2009/02/img_2199.jpg"><img src="http://www.romainbourdon.com/wp-content/uploads/2009/02/img_2199-300x225.jpg" alt="" title="img_2199" width="300" height="225" class="alignnone size-medium wp-image-170" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2009/02/02/php-a-lile-maurice/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Sortie du livre Français sur le Zend Framework</title>
		<link>http://www.romainbourdon.com/index.php/2008/11/10/sortie-du-livre-en-francais-sur-le-zend-framework/</link>
		<comments>http://www.romainbourdon.com/index.php/2008/11/10/sortie-du-livre-en-francais-sur-le-zend-framework/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 13:21:15 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[Anaska]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[divers]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technologie]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=149</guid>
		<description><![CDATA[Le livre de mon collègue et ami Julien PAULI est sur le point de sortir aux édition Eyrolles et sera disponible dés cette semaine au format PDF :
http://www.eyrolles.com/Accueil/Livre/9782212123920
Ecrit à 4 mains avec Guillaume PONCON (déjà auteur du livre Best Pratices PHP5), ce livre est le premier en Français permettant de prendre en main ce Framework [...]]]></description>
			<content:encoded><![CDATA[<p>Le livre de mon collègue et ami Julien PAULI est sur le point de sortir aux édition Eyrolles et sera disponible dés cette semaine au format PDF :</p>
<div id="attachment_150" class="wp-caption alignnone" style="width: 210px"><a href="http://www.romainbourdon.com/wp-content/uploads/2008/11/zfbook-couverture-200.png"><img src="http://www.romainbourdon.com/wp-content/uploads/2008/11/zfbook-couverture-200.png" alt="Livre Zend Framework" title="Livre Zend Framework" width="200" height="230" class="size-medium wp-image-150" /></a><p class="wp-caption-text">Livre Zend Framework</p></div>
<p><a href="http://www.eyrolles.com/Accueil/Livre/9782212123920">http://www.eyrolles.com/Accueil/Livre/9782212123920</a></p>
<p>Ecrit à 4 mains avec Guillaume PONCON (déjà auteur du livre <a href="http://www.eyrolles.com/Informatique/Livre/best-practices-php-5-9782212116762">Best Pratices PHP5</a>), ce livre est le premier en Français permettant de prendre en main ce Framework Open Source développé par Zend en collaboration avec la communauté PHP.</p>
<p>Il va de soi que ce livre va maintenant être offert à tous les participants à notre formation <a href="http://www.anaska.com/formations/formation-zend-framework.php">Zend Framework</a>.</p>
<p>A noter également que Julien et Guillaume seront présents au <a href="http://www.afup.org/pages/forumphp2008/">forum PHP 2008</a> et pourront y dédicacer leur ouvrage, venez donc nombreux!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2008/11/10/sortie-du-livre-en-francais-sur-le-zend-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Alter Way remporte le marché SAMOD</title>
		<link>http://www.romainbourdon.com/index.php/2008/09/18/alter-way-remporte-le-marche-samod/</link>
		<comments>http://www.romainbourdon.com/index.php/2008/09/18/alter-way-remporte-le-marche-samod/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 12:49:06 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[Anaska]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[divers]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=145</guid>
		<description><![CDATA[Alter Way (le groupe qu&#8217;Anaska à rejoint) vient de signer une très belle affaire via l&#8217;entité Solinux : l&#8217;installation et le pilotage à distance de quelques 80 000 compteurs à gaz intelligents .
Une bonne partie du développement est basé sur PHP et PostgreSQL. 
Encore une utilisation &#171;&#160;hors web&#160;&#187; de notre techno préférée dans un cadre [...]]]></description>
			<content:encoded><![CDATA[<p>Alter Way (le groupe qu&#8217;Anaska à rejoint) vient de signer une très belle affaire via l&#8217;entité Solinux : l&#8217;installation et le pilotage à distance de quelques 80 000 compteurs à gaz intelligents .<br />
Une bonne partie du développement est basé sur PHP et PostgreSQL. </p>
<p>Encore une utilisation &laquo;&nbsp;hors web&nbsp;&raquo; de notre techno préférée dans un cadre critique. Tous les détails dans le CP officiel ci-dessous :</p>
<p>Le groupe Alter Way, intégrateur de solutions Open Source et acteur majeur du Libre en France, annonce la signature d&#8217;un contrat stratégique avec le GAELD (Groupement d&#8217;Achat des Entreprises Locales de Distribution), dans le cadre de la modernisation des compteurs d&#8217;énergie.</p>
<p>En adoptant une technologie à code ouvert (dont PHP et postgreSQL) dans un domaine jusqu&#8217;alors réservé aux solutions propriétaires, le GAELD s&#8217;assure ainsi la maîtrise de l&#8217;évolution de sa plate-forme et la pérennité de ses équipements.</p>
<p>A l&#8217;occasion de la future mise en place des nouveaux compteurs intelligents, et suite à un appel d&#8217;offre européen, le groupement d&#8217;achat GAELD (réunissant la Régie d&#8217;électricité de LOOS, le Gazelec de Peronne, Energies et Services de Creutzwald, Energies et Services de Lavaur) a retenu le groupe Alter Way via sa filiale régionale Solinux, spécialiste de l&#8217;infogérance des systèmes et de l&#8217;intégration de solutions Open Source.</p>
<p>Solinux aura en charge le développement applicatif et l&#8217;infrastructure réseaux qui permettront à terme la gestion automatisée à distance de plus de 80 000 compteurs du constructeur américain Echelon, et sera responsable de son infogérance globale. En adoptant une technologie à code ouvert (dont PHP et postgreSQL) dans un domaine jusqu&#8217;alors réservé aux solutions propriétaires, le GAELD s&#8217;assure ainsi la maîtrise de l&#8217;évolution de sa plate-forme et la pérennité de ses équipements.</p>
<p>« Nous avons souhaité avoir un logiciel à la carte adapté à nos spécificités. La solution proposée par Solinux du groupe Alter Way nous a séduits par : l&#8217;adaptation précise de l&#8217;offre par rapport au cahier des charges, le fait d&#8217;être propriétaire des sources et l&#8217;engagement fort de toute l&#8217;équipe Alter Way », explique Michel Fruchart, Directeur du Gazelec et coordinateur du GAELD.</p>
<p>Ce projet intégrera de nombreuses innovations technologiques, dont l&#8217;objectif principal est d&#8217;ajuster la consommation d&#8217;énergie. Il permettra en outre la télérelève des indices de consommation d&#8217;électricité, d&#8217;eau et de gaz, et intégrera les fonctionnalités liées aux applications domotiques.</p>
<p>« Notre appartenance au groupe Alter Way nous donne la possibilité de conduire des projets de grande ampleur. Nous sommes ravis de pouvoir apporter des solutions alternatives sur des marchés jusqu&#8217;alors réservés au monde propriétaire, d&#8217;autant plus que nous serons les premiers en France au coté du GAELD à déployer un parc de compteur AMM (Automated Meter Management) », déclare Arnaud Duhamel, associé du groupe Alter Way en charge de Solinux.</p>
<p>« Ce contrat confirme la compétitivité technique et économique des solutions Open Source proposées par notre groupe. Nous sommes aujourd&#8217;hui l&#8217;alternative crédible et pérenne aux acteurs traditionnels », ajoutent Philippe Montargès et Véronique Torner, fondateurs et dirigeants du groupe Alter Way. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2008/09/18/alter-way-remporte-le-marche-samod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visite guidée de notre maison de vacances par Adam, Sandrine et Diane</title>
		<link>http://www.romainbourdon.com/index.php/2008/09/02/visite-guidee-de-notre-maison-de-vacances-par-adam-sandrine-et-diane/</link>
		<comments>http://www.romainbourdon.com/index.php/2008/09/02/visite-guidee-de-notre-maison-de-vacances-par-adam-sandrine-et-diane/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 10:26:40 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[divers]]></category>
		<category><![CDATA[perso]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=142</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/dvya0NEPU3Y&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/dvya0NEPU3Y&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2008/09/02/visite-guidee-de-notre-maison-de-vacances-par-adam-sandrine-et-diane/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dexter bientôt de retour</title>
		<link>http://www.romainbourdon.com/index.php/2008/08/13/dexter-bientot-de-retour/</link>
		<comments>http://www.romainbourdon.com/index.php/2008/08/13/dexter-bientot-de-retour/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 17:53:30 +0000</pubDate>
		<dc:creator>Roms</dc:creator>
				<category><![CDATA[divers]]></category>
		<category><![CDATA[perso]]></category>

		<guid isPermaLink="false">http://www.romainbourdon.com/?p=140</guid>
		<description><![CDATA[Plus que quelques semaines d&#8217;attente avec que Dexter ne revienne dans une saison 3 dont voici la premier teaser :

J&#8217;espère vraiment que cette troisième saison sera aussi bien que les deux premières. Reprise officielle le 28 Septembre, j&#8217;ai hâte d&#8217;y être (enfin, après mes vacances quand même). 
]]></description>
			<content:encoded><![CDATA[<p>Plus que quelques semaines d&#8217;attente avec que Dexter ne revienne dans une saison 3 dont voici la premier teaser :</p>
<p><embed src="http://services.brightcove.com/services/viewer/federated_f8/271552642" bgcolor="#FFFFFF" flashVars="videoId=1688292415&#038;playerId=271552642&#038;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&#038;servicesURL=http://services.brightcove.com/services&#038;cdnURL=http://admin.brightcove.com&#038;domain=embed&#038;autoStart=false&#038;" base="http://admin.brightcove.com" name="flashObj" width="486" height="412" seamlesstabbing="false" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></p>
<p>J&#8217;espère vraiment que cette troisième saison sera aussi bien que les deux premières. Reprise officielle le 28 Septembre, j&#8217;ai hâte d&#8217;y être (enfin, après mes vacances quand même). </p>
]]></content:encoded>
			<wfw:commentRss>http://www.romainbourdon.com/index.php/2008/08/13/dexter-bientot-de-retour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
