<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2frenchfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Développement Web Libre</title>
	
	<link>http://www.sbnet.fr</link>
	<description>xhtml, css, javascript, php et ruby</description>
	<lastBuildDate>Thu, 24 May 2012 08:35:58 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/sbnet" /><feedburner:info uri="sbnet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsbnet" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/sbnet" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsbnet" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsbnet" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsbnet" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://add.my.yahoo.com/content?lg=fr&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fsbnet" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/bn/intatm_fr_1.gif">Subscribe with Mon Yahoo!</feedburner:feedFlare><item>
		<title>Scraper le web avec jQuery et phantomJS</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/JLF28rcA60M/</link>
		<comments>http://www.sbnet.fr/2012/05/24/pjscrape-scraper-le-web-avec-jquery-et-phantomjs/#comments</comments>
		<pubDate>Thu, 24 May 2012 08:34:58 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[phantomjs]]></category>
		<category><![CDATA[scrape]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=364</guid>
		<description><![CDATA[PJScrape est un framework bien pratique et simple à utiliser pour scraper le web. C&#8217;est de la commande en ligne et il faut installer phantomJS, mais au final on a u système de scraping bien puissant et très évolutif. http://nrabinowitz.github.com/pjscrape/]]></description>
			<content:encoded><![CDATA[<p>PJScrape est un framework bien pratique et simple à utiliser pour scraper le web. C&#8217;est de la commande en ligne et il faut installer phantomJS, mais au final on a u système de scraping bien puissant et très évolutif. <a href="http://nrabinowitz.github.com/pjscrape/">http://nrabinowitz.github.com/pjscrape/</a></p>
<div></div>
<div></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=JLF28rcA60M:wDAfs5Emu7g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=JLF28rcA60M:wDAfs5Emu7g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=JLF28rcA60M:wDAfs5Emu7g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=JLF28rcA60M:wDAfs5Emu7g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=JLF28rcA60M:wDAfs5Emu7g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=JLF28rcA60M:wDAfs5Emu7g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=JLF28rcA60M:wDAfs5Emu7g:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/JLF28rcA60M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/05/24/pjscrape-scraper-le-web-avec-jquery-et-phantomjs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/05/24/pjscrape-scraper-le-web-avec-jquery-et-phantomjs/</feedburner:origLink></item>
		<item>
		<title>PHP 5.3.11 et PHP 5.4.1 sont disponibles</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/3tFYRG3dNQo/</link>
		<comments>http://www.sbnet.fr/2012/04/26/php-5-3-11-et-php-5-4-1-sont-disponibles/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 13:42:03 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=360</guid>
		<description><![CDATA[Ces mises à jour servent principalement à améliorer la qualité de PHP. Plus de 60 bugs ont été corrigés dont quelques uns concernant la sécurité.]]></description>
			<content:encoded><![CDATA[<p>Ces mises à jour servent principalement à améliorer la qualité de PHP. Plus de 60 bugs ont été corrigés dont quelques uns concernant la sécurité.</p>
<div></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=3tFYRG3dNQo:ZvC_bnnv2e8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=3tFYRG3dNQo:ZvC_bnnv2e8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=3tFYRG3dNQo:ZvC_bnnv2e8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=3tFYRG3dNQo:ZvC_bnnv2e8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=3tFYRG3dNQo:ZvC_bnnv2e8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=3tFYRG3dNQo:ZvC_bnnv2e8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=3tFYRG3dNQo:ZvC_bnnv2e8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/3tFYRG3dNQo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/04/26/php-5-3-11-et-php-5-4-1-sont-disponibles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/04/26/php-5-3-11-et-php-5-4-1-sont-disponibles/</feedburner:origLink></item>
		<item>
		<title>APC 3.1.10 est disponible chez Dotdeb</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/ycD9ZcS3JlY/</link>
		<comments>http://www.sbnet.fr/2012/04/12/apc-3-1-10-est-disponible-chez-dotdeb/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 08:37:58 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>
		<category><![CDATA[apc]]></category>
		<category><![CDATA[dotdeb]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=344</guid>
		<description><![CDATA[Si vous utilisez Dotdeb pour gérer vos paquets de PHP, APC 3.1.10 (beta) est disponible et compatible avec PHP 5.4. Pour faire la mise à jour :  apt-get install &#8211;reinstall php5-apc &#160;]]></description>
			<content:encoded><![CDATA[<p>Si vous utilisez Dotdeb pour gérer vos paquets de PHP, APC 3.1.10 (beta) est disponible et compatible avec PHP 5.4. Pour faire la mise à jour :  <em>apt-get install &#8211;reinstall php5-apc</em></p>
<p>&nbsp;</p>
<div></div>
<div></div>
<div></div>
<div></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=ycD9ZcS3JlY:yxfHHOS8Bgw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=ycD9ZcS3JlY:yxfHHOS8Bgw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=ycD9ZcS3JlY:yxfHHOS8Bgw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=ycD9ZcS3JlY:yxfHHOS8Bgw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=ycD9ZcS3JlY:yxfHHOS8Bgw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=ycD9ZcS3JlY:yxfHHOS8Bgw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=ycD9ZcS3JlY:yxfHHOS8Bgw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/ycD9ZcS3JlY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/04/12/apc-3-1-10-est-disponible-chez-dotdeb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/04/12/apc-3-1-10-est-disponible-chez-dotdeb/</feedburner:origLink></item>
		<item>
		<title>jQuery 1.7.2 est disponible en version finale</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/9RK_gmyznDE/</link>
		<comments>http://www.sbnet.fr/2012/03/23/jquery-1-7-2-est-disponible-en-version-finale/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 09:27:56 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=338</guid>
		<description><![CDATA[Il faudra la version 1.8 pour voir les nouveautés de jQuery, en attendant, la 1.7.2 est disponible en version finale, c&#8217;est une version de correction et pas mal de choses ont été corrigées&#8230; Vous pouvez aller voir l&#8217;annonce officielle avec le change log]]></description>
			<content:encoded><![CDATA[<p>Il faudra la version 1.8 pour voir les nouveautés de jQuery, en attendant, la 1.7.2 est disponible en version finale, c&#8217;est une version de correction et pas mal de choses ont été corrigées&#8230; Vous pouvez aller voir <a title="jQuery 1.7.2 est disponible" href="http://blog.jquery.com/2012/03/21/jquery-1-7-2-released/">l&#8217;annonce officielle avec le change log</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=9RK_gmyznDE:8NElUtG1778:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=9RK_gmyznDE:8NElUtG1778:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=9RK_gmyznDE:8NElUtG1778:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=9RK_gmyznDE:8NElUtG1778:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=9RK_gmyznDE:8NElUtG1778:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=9RK_gmyznDE:8NElUtG1778:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=9RK_gmyznDE:8NElUtG1778:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/9RK_gmyznDE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/03/23/jquery-1-7-2-est-disponible-en-version-finale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/03/23/jquery-1-7-2-est-disponible-en-version-finale/</feedburner:origLink></item>
		<item>
		<title>PHP laisse Subversion au profit de GIT</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/DEzSm8AGIMM/</link>
		<comments>http://www.sbnet.fr/2012/03/20/php-laisse-subversion-au-profit-de-git/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 12:45:21 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=334</guid>
		<description><![CDATA[La migration du code source de PHP de Subversion à GIT est terminée. Vous pouvez dès maintenant cloner le projet : GitHub mirror ou git.php.net.  Plus d&#8217;infos ici : php.net/git. &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>La migration du code source de PHP de Subversion à GIT est terminée. Vous pouvez dès maintenant cloner le projet : <a href="https://github.com/php/php-src">GitHub mirror</a> ou <a href="http://git.php.net/">git.php.net</a>.  Plus d&#8217;infos ici : <a href="http://php.net/git">php.net/git</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=DEzSm8AGIMM:cyvJ8kKf7hY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=DEzSm8AGIMM:cyvJ8kKf7hY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=DEzSm8AGIMM:cyvJ8kKf7hY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=DEzSm8AGIMM:cyvJ8kKf7hY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=DEzSm8AGIMM:cyvJ8kKf7hY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=DEzSm8AGIMM:cyvJ8kKf7hY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=DEzSm8AGIMM:cyvJ8kKf7hY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/DEzSm8AGIMM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/03/20/php-laisse-subversion-au-profit-de-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/03/20/php-laisse-subversion-au-profit-de-git/</feedburner:origLink></item>
		<item>
		<title>Générateur de CSS3</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/X9e6DHBML9g/</link>
		<comments>http://www.sbnet.fr/2012/03/14/generateur-de-css3/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 15:11:55 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=329</guid>
		<description><![CDATA[Voici une appli web très pratique pour générer des codes CSS3 avec une preview des styles http://css3generator.com/]]></description>
			<content:encoded><![CDATA[<p>Voici une appli web très pratique pour générer des codes CSS3 avec une preview des styles</p>
<p><a href="http://css3generator.com/">http://css3generator.com/</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=X9e6DHBML9g:yrHZGughM3o:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=X9e6DHBML9g:yrHZGughM3o:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=X9e6DHBML9g:yrHZGughM3o:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=X9e6DHBML9g:yrHZGughM3o:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=X9e6DHBML9g:yrHZGughM3o:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=X9e6DHBML9g:yrHZGughM3o:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=X9e6DHBML9g:yrHZGughM3o:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/X9e6DHBML9g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/03/14/generateur-de-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/03/14/generateur-de-css3/</feedburner:origLink></item>
		<item>
		<title>PHP 5.4 est disponible</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/1euPs0S7d9A/</link>
		<comments>http://www.sbnet.fr/2012/03/14/php-5-4-est-disponible/#comments</comments>
		<pubDate>Wed, 14 Mar 2012 14:15:23 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=326</guid>
		<description><![CDATA[La version 5.4 de PHP est sortie avec pas mal de nouveautés bien intéressantes : les traits, une syntaxe de déclaration et d&#8217;utilisation des tableaux simplifiée, un serveur web embarqué pour les tests et comme d&#8217;habitude, une augmentation des performances ainsi qu&#8217;une réduction de la mémoire utilisée et plus de 100 bugs corrigés.]]></description>
			<content:encoded><![CDATA[<p>La version 5.4 de PHP est sortie avec pas mal de nouveautés bien intéressantes : les traits, une syntaxe de déclaration et d&#8217;utilisation des tableaux simplifiée, un serveur web embarqué pour les tests et comme d&#8217;habitude, une augmentation des performances ainsi qu&#8217;une réduction de la mémoire utilisée et plus de 100 bugs corrigés.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=1euPs0S7d9A:bAKwB7_1_8g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=1euPs0S7d9A:bAKwB7_1_8g:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=1euPs0S7d9A:bAKwB7_1_8g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=1euPs0S7d9A:bAKwB7_1_8g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=1euPs0S7d9A:bAKwB7_1_8g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=1euPs0S7d9A:bAKwB7_1_8g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=1euPs0S7d9A:bAKwB7_1_8g:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/1euPs0S7d9A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/03/14/php-5-4-est-disponible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/03/14/php-5-4-est-disponible/</feedburner:origLink></item>
		<item>
		<title>Utiliser l’API météo de Google</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/Uhynbw2DhoY/</link>
		<comments>http://www.sbnet.fr/2012/02/23/utiliser-api-meteo-de-google/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 14:31:25 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[webservice]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=237</guid>
		<description><![CDATA[Pour un de mes sites perso sur les villes de France, j&#8217;utilisais le webservice météo fourni par The Weather Channel mais quelques temps celui-ci est devenu payant j&#8217;ai donc dû trouver une solution alternative. Apres un peu de recherche à droite et à gauche j&#8217;ai trouvé un webservice peu connu et peu documenté fourni par Google correspondant [...]]]></description>
			<content:encoded><![CDATA[<p>Pour un de mes sites perso sur les <a title="Toutes les villes de France" href="http://www.36000.fr">villes de France</a>, j&#8217;utilisais le webservice météo fourni par The Weather Channel mais quelques temps celui-ci est devenu payant j&#8217;ai donc dû trouver une solution alternative. Apres un peu de recherche à droite et à gauche j&#8217;ai trouvé un webservice peu connu et peu documenté fourni par Google correspondant bien à mes besoins.<br />
<span id="more-237"></span></p>
<p>L&#8217;utilisation de ce service est plutot simple, il suffit d&#8217;interroger la bonne url  pour obtenir la météo sous la forme d&#8217;un fichier xml.</p>
<p>L&#8217;url à utiliser est de la forme : http://www.google.com/ig/api?weather=<strong>paris, france</strong>&amp;hl=<strong>fr</strong></p>
<p>Il y a deux paramètres interessants :</p>
<ul>
<li><strong>weather</strong> : le lieu pour lequel on souhaite obtenir la météo</li>
<li><strong>hl</strong> : la langue dans laquelle on veut les résultats</li>
</ul>
<div>Il n&#8217;y a ici rien de très compliqué, voici une classe qui interroge ce service et qui renvoie les données sous la forme d&#8217;un tableau.</div>
<p>&nbsp;</p>
<div style="overflow: auto; height: 300px;"><pre class="php" id="geshi" style="color: #fff; border-left: 5px solid #900; background-color:#000;"><span class="kw2">class</span> Meteo
<span class="br0">{</span>
	<span class="kw2">private</span> <span class="re0">$base</span> = <span class="st0">&quot;http://www.google.com/ig/api&quot;</span>,
			<span class="re0">$lang</span> = <span class="st0">&quot;fr&quot;</span>;
 
	<span class="kw2">public</span> <span class="kw2">function</span> get<span class="br0">(</span><span class="re0">$location</span><span class="br0">)</span>
	<span class="br0">{</span>
		<span class="re0">$weather</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">(</span><span class="br0">)</span>;
 
		<span class="re0">$data</span> = <a href="http://www.php.net/utf8_encode"><span class="kw3">utf8_encode</span></a><span class="br0">(</span><a href="http://www.php.net/file_get_contents"><span class="kw3">file_get_contents</span></a><span class="br0">(</span><span class="re0">$this</span>-&gt;base.<span class="st0">&quot;?weather=&quot;</span>.<a href="http://www.php.net/urlencode"><span class="kw3">urlencode</span></a><span class="br0">(</span><span class="re0">$location</span><span class="br0">)</span>.<span class="st0">&quot;&amp;hl=&quot;</span>.<span class="re0">$this</span>-&gt;lang<span class="br0">)</span><span class="br0">)</span>;
		<span class="re0">$xml</span> = simplexml_load_string<span class="br0">(</span><span class="re0">$data</span><span class="br0">)</span>;
 
		<span class="kw1">if</span><span class="br0">(</span>!<a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">(</span><span class="re0">$xml</span>-&gt;weather-&gt;problem_cause<span class="br0">)</span><span class="br0">)</span>
		<span class="br0">{</span>
			<span class="co1">// City</span>
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;city&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$xml</span>-&gt;weather-&gt;forecast_information-&gt;city-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
 
			<span class="co1">// Current conditions</span>
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;current&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="st0">&quot;condition&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$xml</span>-&gt;weather-&gt;current_conditions-&gt;condition-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;current&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="st0">&quot;temp_f&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$xml</span>-&gt;weather-&gt;current_conditions-&gt;temp_f-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;current&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="st0">&quot;temp_c&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$xml</span>-&gt;weather-&gt;current_conditions-&gt;temp_c-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;current&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="st0">&quot;humidity&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$xml</span>-&gt;weather-&gt;current_conditions-&gt;humidity-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;current&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="st0">&quot;icon&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$xml</span>-&gt;weather-&gt;current_conditions-&gt;icon-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;current&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="st0">&quot;wind_condition&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$xml</span>-&gt;weather-&gt;current_conditions-&gt;wind_condition-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
 
			<span class="re0">$icon</span> = <a href="http://www.php.net/explode"><span class="kw3">explode</span></a><span class="br0">(</span><span class="st0">&quot;/&quot;</span>, <span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;current&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="st0">&quot;icon&quot;</span><span class="br0">]</span><span class="br0">)</span>;
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;current&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="st0">&quot;icon&quot;</span><span class="br0">]</span> = <span class="re0">$icon</span><span class="br0">[</span><a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">(</span><span class="re0">$icon</span><span class="br0">)</span><span class="nu0">-1</span><span class="br0">]</span>;
 
			<span class="co1">// Forecast conditions</span>
			<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;forecast&quot;</span><span class="br0">]</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">(</span><span class="br0">)</span>;
			<span class="kw1">foreach</span><span class="br0">(</span><span class="re0">$xml</span>-&gt;weather-&gt;forecast_conditions <span class="kw1">as</span> <span class="re0">$forecast</span><span class="br0">)</span>
			<span class="br0">{</span>
				<span class="re0">$f</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">(</span><span class="br0">)</span>;
				<span class="re0">$f</span><span class="br0">[</span><span class="st0">&quot;day_of_week&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$forecast</span>-&gt;day_of_week-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
				<span class="re0">$f</span><span class="br0">[</span><span class="st0">&quot;low&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$forecast</span>-&gt;low-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
				<span class="re0">$f</span><span class="br0">[</span><span class="st0">&quot;high&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$forecast</span>-&gt;high-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
				<span class="re0">$f</span><span class="br0">[</span><span class="st0">&quot;icon&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$forecast</span>-&gt;icon-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
				<span class="re0">$f</span><span class="br0">[</span><span class="st0">&quot;condition&quot;</span><span class="br0">]</span> = <span class="br0">(</span>string<span class="br0">)</span><span class="re0">$forecast</span>-&gt;condition-&gt;attributes<span class="br0">(</span><span class="br0">)</span>-&gt;data;
 
				<span class="re0">$icon</span> = <a href="http://www.php.net/explode"><span class="kw3">explode</span></a><span class="br0">(</span><span class="st0">&quot;/&quot;</span>, <span class="re0">$f</span><span class="br0">[</span><span class="st0">&quot;icon&quot;</span><span class="br0">]</span><span class="br0">)</span>;
				<span class="re0">$f</span><span class="br0">[</span><span class="st0">&quot;icon&quot;</span><span class="br0">]</span> = <span class="re0">$icon</span><span class="br0">[</span><a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">(</span><span class="re0">$icon</span><span class="br0">)</span><span class="nu0">-1</span><span class="br0">]</span>;
 
				<span class="re0">$weather</span><span class="br0">[</span><span class="st0">&quot;forecast&quot;</span><span class="br0">]</span><span class="br0">[</span><span class="br0">]</span> = <span class="re0">$f</span>;
			<span class="br0">}</span>
		<span class="br0">}</span>
 
		<span class="kw1">return</span> <span class="re0">$weather</span>;
	<span class="br0">}</span>
<span class="br0">}</span></pre></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=Uhynbw2DhoY:PD4HVTwptdQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=Uhynbw2DhoY:PD4HVTwptdQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=Uhynbw2DhoY:PD4HVTwptdQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=Uhynbw2DhoY:PD4HVTwptdQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=Uhynbw2DhoY:PD4HVTwptdQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=Uhynbw2DhoY:PD4HVTwptdQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=Uhynbw2DhoY:PD4HVTwptdQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/Uhynbw2DhoY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/02/23/utiliser-api-meteo-de-google/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/02/23/utiliser-api-meteo-de-google/</feedburner:origLink></item>
		<item>
		<title>La chronique</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/nqD1AawKiM8/</link>
		<comments>http://www.sbnet.fr/2012/02/20/la-chronique-2/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 11:00:48 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>
		<category><![CDATA[chronique]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=286</guid>
		<description><![CDATA[Voici les liens et les infos qui ont marqué ma semaine Développement Comment savoir sur quels sites sont connectés vos visiteurs avec Analytics : www.seomoz.org/blog/visitor-social-network-login-status-google-analytics Webdesign Une place de marché pour trouver ou distribuer des templates spécifiquement basées sur Twitter Bootstrap : wrapbootstrap.com Equivalent des lorem pour les images : lorempixel.com plein de backgrounds répétables : patterns.ava7.com [...]]]></description>
			<content:encoded><![CDATA[<p>Voici les liens et les infos qui ont marqué ma semaine</p>
<h3>Développement</h3>
<ul>
<li>Comment savoir sur quels sites sont connectés vos visiteurs avec Analytics : <a href="http://www.seomoz.org/blog/visitor-social-network-login-status-google-analytics">www.seomoz.org/blog/visitor-social-network-login-status-google-analytics</a></li>
</ul>
<h3>Webdesign</h3>
<ul>
<li>Une place de marché pour trouver ou distribuer des templates spécifiquement basées sur Twitter Bootstrap : <a href="http://wrapbootstrap.com/">wrapbootstrap.com</a></li>
<li>Equivalent des lorem pour les images : <a href="http://lorempixel.com/">lorempixel.com</a></li>
<li>plein de backgrounds répétables : <a href="http://patterns.ava7.com/">patterns.ava7.com</a></li>
</ul>
<div><span id="more-286"></span></div>
<h3>Seo</h3>
<ul>
<li>Un outil pour vérifier si son contenu n&#8217;est pas plagié : <a href="http://www.plagium.com/">www.plagium.com</a></li>
</ul>
<p>&nbsp;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=nqD1AawKiM8:f542_aS6pVo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=nqD1AawKiM8:f542_aS6pVo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=nqD1AawKiM8:f542_aS6pVo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=nqD1AawKiM8:f542_aS6pVo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=nqD1AawKiM8:f542_aS6pVo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=nqD1AawKiM8:f542_aS6pVo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=nqD1AawKiM8:f542_aS6pVo:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/nqD1AawKiM8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/02/20/la-chronique-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/02/20/la-chronique-2/</feedburner:origLink></item>
		<item>
		<title>La chronique</title>
		<link>http://feedproxy.google.com/~r/sbnet/~3/dr59Yy_N38o/</link>
		<comments>http://www.sbnet.fr/2012/02/10/la-chronique/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 10:54:59 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
				<category><![CDATA[Veille]]></category>
		<category><![CDATA[chronique]]></category>

		<guid isPermaLink="false">http://www.sbnet.fr/?p=279</guid>
		<description><![CDATA[Voici les infos qui ont marqué ma semaine : Développement C&#8217;est pas nouveau mais c&#8217;est quand même bien utile pour démarrer rapidement une appli web, le bootstrap de Twitter est désormais disponible en version 2 : twitter.github.com/bootstrap Chosen est un plugin Javascript qui rend vos selects plus pratiques : harvesthq.github.com/chosen Rust : La fondation mozilla nous offre [...]]]></description>
			<content:encoded><![CDATA[<p>Voici les infos qui ont marqué ma semaine :</p>
<h3>Développement</h3>
<ul>
<li>C&#8217;est pas nouveau mais c&#8217;est quand même bien utile pour démarrer rapidement une appli web, le bootstrap de Twitter est désormais disponible en version 2 : <a title="twitter bootstrap" href="http://twitter.github.com/bootstrap/">twitter.github.com/bootstrap</a></li>
<li>Chosen est un plugin Javascript qui rend vos selects plus pratiques : <a title="Chosen JS" href="http://harvesthq.github.com/chosen/">harvesthq.github.com/chosen</a></li>
<li><a title="rust" href="http://www.rust-lang.org/">Rust</a> : La fondation mozilla nous offre un nouveau langage et le compilateur qui va avec : voici <a title="rust" href="http://www.developpez.com/actu/40815/La-Fondation-Mozilla-publie-Rust-0-1-et-le-compilateur-pour-son-nouveau-langage-de-programmation-qui-serait-simple-et-plus-securise/">l&#8217;annonce</a> faite sur developpez.fr</li>
</ul>
<h3>SEO</h3>
<ul>
<li>Un outil gratuit d&#8217;aide à la soumission dans les annuaires, par <a title="web imago" href="http://www.webimago.fr/">Web Imago</a>, l&#8217;auteur de l&#8217;outil de spinning qu&#8217;on a vu la semaine dernière :  <a title="soumission annuaires" href="http://lab.webimago.fr/web-imago-submit/">lab.webimago.fr/web-imago-submit</a></li>
</ul>
<h3>Webmarketing</h3>
<p><span id="more-279"></span></p>
<ul>
<li>Webmarketingjunkie nous offre une de ses formations : <a title="le pied dans la porte" href="http://www.webmarketingjunkie.com/techniques-de-manipulation-la-video-qui-explique-tout.php">www.webmarketingjunkie.com/techniques-de-manipulation-la-video-qui-explique-tout.php</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/sbnet?a=dr59Yy_N38o:2BaTcx1pH-Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=dr59Yy_N38o:2BaTcx1pH-Q:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/sbnet?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=dr59Yy_N38o:2BaTcx1pH-Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/sbnet?i=dr59Yy_N38o:2BaTcx1pH-Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=dr59Yy_N38o:2BaTcx1pH-Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/sbnet?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/sbnet?a=dr59Yy_N38o:2BaTcx1pH-Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/sbnet?i=dr59Yy_N38o:2BaTcx1pH-Q:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/sbnet/~4/dr59Yy_N38o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.sbnet.fr/2012/02/10/la-chronique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.sbnet.fr/2012/02/10/la-chronique/</feedburner:origLink></item>
	</channel>
</rss>

