<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.alti.info/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Alt-I, des informations alternatives - Informatique, Cultures alternatives et Geekeries saupoudrées d'Ajax. - PHP</title>
  <link>http://www.alti.info/</link>
  <description>Alt-I, des informations alternatives. Podcast causant d'informatique généraliste et de cultures alternatives avec un soupçon de XHTML, CSS, AJAX, Javascript, et autres outils web…</description>
  <language>fr</language>
  <pubDate>Fri, 29 Aug 2008 12:24:57 +0200</pubDate>
  <copyright>Creative Commons By-NC-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>20082008</title>
    <link>http://www.alti.info/post/2008/08/20/20082008-php</link>
    <guid isPermaLink="false">urn:md5:766b7b16cefc18d18b6a3119b2bfd24e</guid>
    <pubDate>Wed, 20 Aug 2008 14:43:00 +0200</pubDate>
    <dc:creator>Hadrien</dc:creator>
        <category>Nawakeries</category>
        <category>geek</category><category>PHP</category>    
    <description>    &lt;p&gt;Petit fait amusant pour les développeurs php aujourd'hui&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;php&quot;&gt;&lt;ol&gt;&lt;li style=&quot;font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;&quot;&gt;&lt;div style=&quot;font-family: 'Courier New', Courier, monospace; font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;&quot;&gt;&lt;div style=&quot;font-family: 'Courier New', Courier, monospace; font-weight: normal;&quot;&gt;&lt;a href=&quot;http://www.php.net/echo&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;echo&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://www.php.net/date&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;date&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;'dmY'&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&quot;font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;&quot;&gt;&lt;div style=&quot;font-family: 'Courier New', Courier, monospace; font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;


&lt;p&gt;Évidemment, ça marche qu'aujourd'hui, alors je met le résultat&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;20082008&lt;/code&gt;&lt;/p&gt;


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


&lt;p&gt;C'était vraiment très intéressant.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.alti.info/post/2008/08/20/20082008-php#comment-form</comments>
      <wfw:comment>http://www.alti.info/post/2008/08/20/20082008-php#comment-form</wfw:comment>
      <wfw:commentRss>http://www.alti.info/feed/rss2/comments/338</wfw:commentRss>
    					<div id="subscribetocomments_block">
						<h3>Abonnement aux commentaires</h3>
						<p>
							<a href="http://www.alti.info/subscribetocomments&amp;post_id=338">
								<!-- # If the subscriber is logged in -->
																<!-- # If the subscriber is not logged in -->
																	S'abonner pour recevoir les commentaires suivants par email															</a>
						</p>
					</div>
				  </item>
    
  <item>
    <title>Extensions Firebug</title>
    <link>http://www.alti.info/post/2008/07/09/Extensions-Firebug</link>
    <guid isPermaLink="false">urn:md5:db5439e0cf6b20ad8e65c60fb310dd5e</guid>
    <pubDate>Wed, 09 Jul 2008 13:46:00 +0200</pubDate>
    <dc:creator>Hadrien</dc:creator>
        <category>Développement</category>
        <category>AJAX</category><category>debug</category><category>developpement</category><category>Firebug</category><category>Firefox</category><category>Internet</category><category>JavaScript</category><category>logiciel</category><category>PHP</category><category>web2.0</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://dascritch.net/&quot; hreflang=&quot;fr&quot;&gt;Dascritch&lt;/a&gt; m'a indiqué ce matin un &lt;a href=&quot;http://www.softwareishard.com/blog/firebug/list-of-firebug-extensions/#more-16&quot; hreflang=&quot;fr&quot;&gt;article très intéressant listant les meilleurs extensions pour Firebug&lt;/a&gt;. Pour rappel, Firebug est une extension Firefox incontournable pour tout développeur, facilitant grandement le debug dans le développement web.&lt;/p&gt;


&lt;p&gt;On y retrouves des extensions très pratiques telles que&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.janodvarko.cz/firecookie&quot;&gt;Firecookie&lt;/a&gt; qui permet de lister tout les cookies de la page en cours et de les éditer&lt;br /&gt;
&lt;img src=&quot;http://www.softwareishard.com/images/posts/firebug-extensions/firebug-extlist-firecookie-thumbnail.png&quot; alt=&quot;FireCookie&quot; /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.firephp.org/&quot;&gt;FirePHP&lt;/a&gt;, &lt;a href=&quot;http://www.alti.info/post/2008/06/19/PHP-en-feu-firebug-firephp-firefox&quot;&gt;dont je parlais il y a peu&lt;/a&gt;, permet de logguer des informations dans la console Firebug à partir d'un script coté serveur, sans modifier le contenu de la réponse envoyée au navigateur. Les logs étant passés dans le header de la page. Nickel pour débugger de l'ajax.&lt;br /&gt;
&lt;img src=&quot;http://www.softwareishard.com/images/posts/firebug-extensions/firebug-extlist-firephp.png&quot; alt=&quot;Firebug&quot; /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://xrefresh.com/rainbow&quot;&gt;RainbowForFirebug&lt;/a&gt; coloriera le code javascript dans votre console Firebug.&lt;br /&gt;
&lt;img src=&quot;http://www.softwareishard.com/images/posts/firebug-extensions/firebug-extlist-rainbow-thumbnail.png&quot; alt=&quot;Rainbow For Firebug&quot; /&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://billwscott.com/jiffyext/&quot;&gt;Jiffy&lt;/a&gt; calculera le temps d'éxécution de chacune de vos fonctions Javascript.&lt;br /&gt;
&lt;img src=&quot;http://www.softwareishard.com/images/posts/firebug-extensions/firebug-extlist-jiffy-thumbnail.png&quot; alt=&quot;Jiffy&quot; /&gt;
&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;L'article en recense encore plein d'autres, mais c'était celles qui me paraissaient les plus intéressantes. Bon débug &lt;img src=&quot;/themes/Alt-I/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.alti.info/post/2008/07/09/Extensions-Firebug#comment-form</comments>
      <wfw:comment>http://www.alti.info/post/2008/07/09/Extensions-Firebug#comment-form</wfw:comment>
      <wfw:commentRss>http://www.alti.info/feed/rss2/comments/306</wfw:commentRss>
    					<div id="subscribetocomments_block">
						<h3>Abonnement aux commentaires</h3>
						<p>
							<a href="http://www.alti.info/subscribetocomments&amp;post_id=306">
								<!-- # If the subscriber is logged in -->
																<!-- # If the subscriber is not logged in -->
																	S'abonner pour recevoir les commentaires suivants par email															</a>
						</p>
					</div>
				  </item>
    
  <item>
    <title>PHP en feu</title>
    <link>http://www.alti.info/post/2008/06/19/PHP-en-feu-firebug-firephp-firefox</link>
    <guid isPermaLink="false">urn:md5:884f2491102410d70a5ab102dcdfbd76</guid>
    <pubDate>Thu, 19 Jun 2008 13:38:00 +0200</pubDate>
    <dc:creator>Hadrien</dc:creator>
        <category>Développement</category>
        <category>developpement</category><category>Firefox</category><category>Internet</category><category>Mozilla</category><category>PHP</category>    
    <description>    &lt;p&gt;J'ai découvert une &lt;strong&gt;extension Firefox&lt;/strong&gt; excellente pour tout &lt;strong&gt;développeur web&lt;/strong&gt;. &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/6149&quot; hreflang=&quot;fr&quot;&gt;FirePHP&lt;/a&gt; est un addon à &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/1843&quot; hreflang=&quot;fr&quot;&gt;FireBug&lt;/a&gt; qui permet de logguer dans la console de Firebug coté serveur.&lt;/p&gt;


&lt;p&gt;En pratique, si je veux connaître le contenu de ma variable $var, je suis obligé de mettre un print_r($var) ou un var_dump($var). Ou encore de logguer ça dans un fichier de log. Dans le premier cas, le résultat est envoyé avec ma page web et est susceptible de péter ma mise en page ou ma réponse Ajax. Dans le second, il faut toujours que j'ai un œil sur ma console de log.&lt;/p&gt;


&lt;p&gt;FirePHP permet d'envoyer ces informations dans &lt;strong&gt;le header de la page et de l'afficher dans la console Firebug&lt;/strong&gt;. Les objets sont envoyés en JSON et sont donc explorables de la même façon que les objets Javascript&amp;nbsp;:
&lt;img src=&quot;http://www.alti.info/images/Scrinchoutes/firePHP_1.png&quot; alt=&quot;FirePHP FireBug 1&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;img src=&quot;http://www.alti.info/images/Scrinchoutes/firePHP_2.png&quot; alt=&quot;FirePHP FireBug 2&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;C'est très pratique et je peux plus m'en passer &lt;img src=&quot;/themes/Alt-I/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Je prépare un patch pour &lt;a href=&quot;http://www.jelix.org&quot; hreflang=&quot;fr&quot;&gt;Jelix&lt;/a&gt; pour ceux qui utilisent ce sublime framework PHP &lt;img src=&quot;/themes/Alt-I/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://www.alti.info/post/2008/06/19/PHP-en-feu-firebug-firephp-firefox#comment-form</comments>
      <wfw:comment>http://www.alti.info/post/2008/06/19/PHP-en-feu-firebug-firephp-firefox#comment-form</wfw:comment>
      <wfw:commentRss>http://www.alti.info/feed/rss2/comments/299</wfw:commentRss>
    					<div id="subscribetocomments_block">
						<h3>Abonnement aux commentaires</h3>
						<p>
							<a href="http://www.alti.info/subscribetocomments&amp;post_id=299">
								<!-- # If the subscriber is logged in -->
																<!-- # If the subscriber is not logged in -->
																	S'abonner pour recevoir les commentaires suivants par email															</a>
						</p>
					</div>
				  </item>
    
  <item>
    <title>À la recherche du bug perdu</title>
    <link>http://www.alti.info/post/2008/02/06/A-la-recherche-du-bug-perdu</link>
    <guid isPermaLink="false">urn:md5:bfd086c499c6d9c6fbedc25b2d3ee461</guid>
    <pubDate>Wed, 06 Feb 2008 17:14:00 +0100</pubDate>
    <dc:creator>Hadrien</dc:creator>
        <category>IE SUX</category>
        <category>crash</category><category>developpement</category><category>IE</category><category>Microsoft</category><category>navigateur</category><category>PHP</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://www.alti.info/images/Scrinchoutes/.IE6_Crash_plante_s.jpg&quot; alt=&quot;IE6 Crash planté&quot; style=&quot;float:right; margin: 0 0 1em 1em;&quot; /&gt;Je viens de terminer un safari du bug IE6 assez incroyable. Le bug en question se produisait lorsqu'on arrivait sur le control panel d'over-blog (la page d'accueil de l'admin), sous Internet Explorer, avec certains blogs en particulier. La conséquence était un freeze du &lt;del&gt;bouzin&lt;/del&gt; navigateur. Le principal suspect était l'applet flash qui affiche les statistiques.&lt;/p&gt;


&lt;p&gt;Après avoir enfin trouvé un blog en dev confronté au problème, nous avons pu faire des tests poussés. Tout d'abord, désactivation de l'applet flash. Toujours le plantage. Hm… ce n'est donc pas Flash qui est cause.&lt;br /&gt;
J'enchaîne en désactivant tout le control panel. Plus de soucis. Il s'agit bien d'une zone du tableau de bord&amp;nbsp;: le module &quot;Promo Premium et PDA&quot;. En désactivant petit à petit chaque partie du HTML de ce template, on en arrive à trouver la cause du problème. Un &amp;lt;br /&amp;gt; :|&lt;/p&gt;

&lt;pre&gt;
&amp;lt;ul&amp;gt;
	{if empty($thematics)}
	&amp;lt;li&amp;gt;
		&lt;strong&gt;&amp;lt;br /&amp;gt;&lt;/strong&gt;{$lg-&gt;getText('message.thematicNotSelected')}
	&amp;lt;/li&amp;gt;
	{/if}
&amp;lt;/ul&amp;gt;
&lt;/pre&gt;



&lt;p&gt;C'est ce &amp;lt;br /&amp;gt; (ne me demandez pas ce qu'il fait là) qui faisait planter IE&amp;nbsp;! Je trouve ça très fort.&lt;/p&gt;</description>
    
    
    
          <comments>http://www.alti.info/post/2008/02/06/A-la-recherche-du-bug-perdu#comment-form</comments>
      <wfw:comment>http://www.alti.info/post/2008/02/06/A-la-recherche-du-bug-perdu#comment-form</wfw:comment>
      <wfw:commentRss>http://www.alti.info/feed/rss2/comments/233</wfw:commentRss>
    					<div id="subscribetocomments_block">
						<h3>Abonnement aux commentaires</h3>
						<p>
							<a href="http://www.alti.info/subscribetocomments&amp;post_id=233">
								<!-- # If the subscriber is logged in -->
																<!-- # If the subscriber is not logged in -->
																	S'abonner pour recevoir les commentaires suivants par email															</a>
						</p>
					</div>
				  </item>
    
</channel>
</rss>