<?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>Oxeron Internet and Mobile Service Sarl &#187; Développement PHP/MySQL/jQuery</title>
	<atom:link href="http://www.oxeron.com/category/php_mysql_jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://www.oxeron.com</link>
	<description>Journal d&#039;un freelance au Luxembourg</description>
	<lastBuildDate>Thu, 04 Aug 2011 07:50:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>HandlerSocket: The NoSQL MySQL et Ruby – igvita.com</title>
		<link>http://www.oxeron.com/2011/01/18/handlersocket-the-nosql-mysql-ruby-igvita-com</link>
		<comments>http://www.oxeron.com/2011/01/18/handlersocket-the-nosql-mysql-ruby-igvita-com#comments</comments>
		<pubDate>Tue, 18 Jan 2011 06:58:06 +0000</pubDate>
		<dc:creator>Olivier PIERRE</dc:creator>
				<category><![CDATA[Développement PHP/MySQL/jQuery]]></category>

		<guid isPermaLink="false">http://www.oxeron.com/?p=1082</guid>
		<description><![CDATA[HandlerSocket: The NoSQL MySQL &#38; Ruby &#8211; igvita.com.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.igvita.com/2011/01/14/handlersocket-the-nosql-mysql-ruby/?utm_source=feedburner&amp;utm_campaign=Feed%3A+igvita+%28igvita.com%29&amp;utm_content=feed">HandlerSocket: The NoSQL MySQL &amp; Ruby &#8211; igvita.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oxeron.com/2011/01/18/handlersocket-the-nosql-mysql-ruby-igvita-com/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les nouveautés de PHP 5.3 par Rasmus Lerdort</title>
		<link>http://www.oxeron.com/2010/09/29/les-nouveautes-de-php-5-3-par-rasmus-lerdort</link>
		<comments>http://www.oxeron.com/2010/09/29/les-nouveautes-de-php-5-3-par-rasmus-lerdort#comments</comments>
		<pubDate>Wed, 29 Sep 2010 09:31:11 +0000</pubDate>
		<dc:creator>Olivier PIERRE</dc:creator>
				<category><![CDATA[Développement PHP/MySQL/jQuery]]></category>

		<guid isPermaLink="false">http://www.oxeron.com/?p=1056</guid>
		<description><![CDATA[Avec un train de retard, j&#8217;ai découvert cette vidéo du père de PHP. Toujours très intéressant à écouter ce monsieur. &#171;&#160;After a quick overview of some of the new features in PHP 5.3, he gives us a detailed and practical look into PHP performance pitfalls. He walks us step by step through the tools and [...]]]></description>
			<content:encoded><![CDATA[<p>Avec un train de retard, j&#8217;ai découvert cette vidéo du père de PHP. Toujours très intéressant à écouter ce monsieur.</p>
<p><a href="http://www.oxeron.com/2010/09/29/les-nouveautes-de-php-5-3-par-rasmus-lerdort"><em>Cliquer ici pour voir la vidéo.</em></a></p>
<p style="text-align: left;">&laquo;&nbsp;After a quick overview of some of the new features in PHP 5.3, he gives us a detailed and practical look into PHP performance pitfalls. He walks us step by step through the tools and techniques to optimize an application, showing us some remarkable improvements in the performance and throughput of WordPress installation. You can view the slides online at <a rel="nofollow" href="http://talks.php.net/show/digg" target="_blank">talks.php.net/​show/​digg</a>.&nbsp;&raquo;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oxeron.com/2010/09/29/les-nouveautes-de-php-5-3-par-rasmus-lerdort/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment demander poliment à ses visiteurs de mettre à jour IE6</title>
		<link>http://www.oxeron.com/2009/04/20/comment-demander-poliment-a-ses-visiteurs-de-mettre-a-jour-ie6</link>
		<comments>http://www.oxeron.com/2009/04/20/comment-demander-poliment-a-ses-visiteurs-de-mettre-a-jour-ie6#comments</comments>
		<pubDate>Mon, 20 Apr 2009 08:25:45 +0000</pubDate>
		<dc:creator>Olivier PIERRE</dc:creator>
				<category><![CDATA[Développement PHP/MySQL/jQuery]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.oxeron.com/?p=688</guid>
		<description><![CDATA[Trouvé chez Korben, ce ptit script jQuery va trouver rapidement sa place sur tous mes sites d&#8217;ici peu de temps: http://ie6update.com/]]></description>
			<content:encoded><![CDATA[<p>Trouvé chez <a href="http://www.korben.info/comment-se-debarrasser-dinternet-explorer-6-en-douceur.html" target="_blank">Korben</a>, ce ptit script jQuery va trouver rapidement sa place sur tous mes sites d&#8217;ici peu de temps:</p>
<p><a href="http://ie6update.com" target="_blank">http://ie6update.com/</a></p>
<p style="text-align: center; "><img class="aligncenter" src="http://ie6update.com/images/ie6update.jpg" alt="" width="470" height="325" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oxeron.com/2009/04/20/comment-demander-poliment-a-ses-visiteurs-de-mettre-a-jour-ie6/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un nouveau paramètre dans PHP 5: allow_url_include</title>
		<link>http://www.oxeron.com/2009/01/22/un-nouveau-parametre-dans-php-5-allow_url_include</link>
		<comments>http://www.oxeron.com/2009/01/22/un-nouveau-parametre-dans-php-5-allow_url_include#comments</comments>
		<pubDate>Thu, 22 Jan 2009 15:59:15 +0000</pubDate>
		<dc:creator>Olivier PIERRE</dc:creator>
				<category><![CDATA[Développement PHP/MySQL/jQuery]]></category>

		<guid isPermaLink="false">http://www.oxeron.com/?p=523</guid>
		<description><![CDATA[Crédit photo: osborn.steven Dans la série on en apprend tous les jours, j&#8217;ai découvert aujourd&#8217;hui (et je n&#8217;ai pas honte de l&#8217;avouer ) un paramètre introduit dans PHP5.2.0 mais qui ne figure pas dans le php.ini par défaut des systèmes. Il s&#8217;agit de allow_url_include qui, comme son nom l&#8217;indique, permet d&#8217;inclure un fichier commençant par [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="IMG_0064" href="http://www.flickr.com/photos/14868164@N08/1927153616/" target="_blank"><img src="http://farm3.static.flickr.com/2252/1927153616_e1c0c9167a_m.jpg" border="0" alt="IMG_0064" /></a><br />
<small>Crédit photo: <a title="osborn.steven" href="http://www.flickr.com/photos/14868164@N08/1927153616/" target="_blank">osborn.steven</a></small></p>
<p>Dans la série on en apprend tous les jours, j&#8217;ai découvert aujourd&#8217;hui (et je n&#8217;ai pas honte de l&#8217;avouer <img src='http://www.oxeron.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) un paramètre introduit dans PHP5.2.0 mais qui ne figure pas dans le php.ini par défaut des systèmes. Il s&#8217;agit de <span class="postbody">allow_url_include qui, comme son nom l&#8217;indique, permet d&#8217;inclure un fichier commençant par http://&#8230;</span></p>
<p><span class="postbody">J&#8217;ai découvert ça suite à ce brillant message d&#8217;erreur</span></p>
<blockquote><p><span class="postbody">Warning: xxx: URL file-access is disabled in the server configuration</span></p></blockquote>
<p><span class="postbody">mais en ayant tout de même l&#8217;option </span>allow_url_fopen = On dans mon php.ini</p>
<p><span class="postbody">Honnêtement, qui connaissait ce paramètre ? <img src='http://www.oxeron.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oxeron.com/2009/01/22/un-nouveau-parametre-dans-php-5-allow_url_include/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;encodage des paramètres dans les urls</title>
		<link>http://www.oxeron.com/2008/12/04/lencodage-des-parametres-dans-les-urls</link>
		<comments>http://www.oxeron.com/2008/12/04/lencodage-des-parametres-dans-les-urls#comments</comments>
		<pubDate>Thu, 04 Dec 2008 14:50:40 +0000</pubDate>
		<dc:creator>Olivier PIERRE</dc:creator>
				<category><![CDATA[Développement PHP/MySQL/jQuery]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.oxeron.com/?p=288</guid>
		<description><![CDATA[Après plusieurs années de développement, on en apprend toujours, et c&#8217;est ca qui fait plaisir dans ce métier. Bien que parfois, il y a des surprises dont on pourrait se passer &#8230; En voici une justement qui m&#8217;est arrivée pas plus tard que tout à l&#8217;heure: pour un site fraîchement mis en production, un fournisseur veut envoyer une [...]]]></description>
			<content:encoded><![CDATA[<p>Après plusieurs années de développement, on en apprend toujours, et c&#8217;est ca qui fait plaisir dans ce métier. Bien que parfois, il y a des surprises dont on pourrait se passer &#8230;</p>
<p>En voici une justement qui m&#8217;est arrivée pas plus tard que tout à l&#8217;heure: pour <a href="http://www.oxeron.com/2008/11/25/mise-en-production-dosborne-un-jeu-realise-pour-bouygues-telecom" target="_blank">un site fraîchement mis en production</a>, un fournisseur veut envoyer une emailing contenant une invitation à jouer pré-remplie avec nom et prénom. Jusque là, rien de sorcier. Sauf qu&#8217;au lieu d&#8217;encoder correctement l&#8217;url, le prénom et le nom de famille des joueurs est transmis tel quel dans un bon vieux &laquo;&nbsp;nom=tonton&amp;prenom=rené&nbsp;&raquo;</p>
<p>Au sein de mon formulaire d&#8217;inscription, je récupère et j&#8217;affiche ces valeurs avec un ptit urldecode (inutile dans ce cas là of course) et un html_entities avec charset réglé en UTF-8</p>
<p>Sur certains browser,&nbsp;&raquo; tonton rené&nbsp;&raquo; devient &laquo;&nbsp;tonton ren&nbsp;&raquo; suivi d&#8217;un carré ou d&#8217;un @ selon les cas. Mais uniquement sur PC ! Sous macosx, tout va bien &#8230;</p>
<p>Safari et FF version <strong>Macosx</strong> considèrent donc que les paramètres de l&#8217;url sont encodés en UTF8, mais IE6 et FF sous <strong>Windows</strong> considèrent qu&#8217;il s&#8217;agit d&#8217;ISO. La solution est alors de tester l&#8217;encodage des paramètres passés dans l&#8217;url et d&#8217;utf8_encoder tout ce petit monde s&#8217;il ne s&#8217;agit pas déjà d&#8217;utf8</p>
<p>Au passage, voilà une fonction trouvée sur php.net qui permet de tester ce genre de chose:</p>
<p><code lang="PHP">function is_utf8($string) {<br />
// From http://w3.org/International/questions/qa-forms-utf-8.html<br />
return preg_match('%^(?:<br />
[x09x0Ax0Dx20-x7E]            # ASCII<br />
| [xC2-xDF][x80-xBF]             # non-overlong 2-byte<br />
|  xE0[xA0-xBF][x80-xBF]        # excluding overlongs<br />
| [xE1-xECxEExEF][x80-xBF]{2}  # straight 3-byte<br />
|  xED[x80-x9F][x80-xBF]        # excluding surrogates<br />
|  xF0[x90-xBF][x80-xBF]{2}     # planes 1-3<br />
| [xF1-xF3][x80-xBF]{3}          # planes 4-15<br />
|  xF4[x80-x8F][x80-xBF]{2}     # plane 16<br />
)*$%xs', $string);<br />
}</code></p>
<p>Et voilà encore du boulot qui aurait pu être évité si les fournisseurs extérieurs développaient correctement leur business&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oxeron.com/2008/12/04/lencodage-des-parametres-dans-les-urls/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internet Explorer, https et fpdf sont dans un bateau &#8230;</title>
		<link>http://www.oxeron.com/2008/10/20/internet-explorer-https-et-fpdf-sont-dans-un-bateau</link>
		<comments>http://www.oxeron.com/2008/10/20/internet-explorer-https-et-fpdf-sont-dans-un-bateau#comments</comments>
		<pubDate>Mon, 20 Oct 2008 07:41:22 +0000</pubDate>
		<dc:creator>Olivier PIERRE</dc:creator>
				<category><![CDATA[Développement PHP/MySQL/jQuery]]></category>
		<category><![CDATA[cache control]]></category>
		<category><![CDATA[fpdf]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[internet explorer]]></category>

		<guid isPermaLink="false">http://www.oxeron.com/?p=200</guid>
		<description><![CDATA[&#8230; forcément, le bateau coule Internet Explorer refuse d&#8217;ouvrir un pdf généré par fpdf en https ? hop hop, voici la solution magique: header(’Cache-Control: maxage=3600?); header(’Pragma: public’);]]></description>
			<content:encoded><![CDATA[<p>&#8230; forcément, le bateau coule <img src='http://www.oxeron.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Internet Explorer refuse d&#8217;ouvrir un pdf généré par fpdf en https ?</p>
<p>hop hop, voici la solution magique:<br />
<code lang="php"><br />
header(’Cache-Control: maxage=3600?);<br />
header(’Pragma: public’);<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oxeron.com/2008/10/20/internet-explorer-https-et-fpdf-sont-dans-un-bateau/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jenaimepaslesframeworks.com</title>
		<link>http://www.oxeron.com/2008/09/17/jenaimepaslesframeworkscom</link>
		<comments>http://www.oxeron.com/2008/09/17/jenaimepaslesframeworkscom#comments</comments>
		<pubDate>Wed, 17 Sep 2008 06:04:32 +0000</pubDate>
		<dc:creator>Olivier PIERRE</dc:creator>
				<category><![CDATA[Développement PHP/MySQL/jQuery]]></category>

		<guid isPermaLink="false">http://www.oxeron.com/?p=172</guid>
		<description><![CDATA[Ludo va me tuer, mais c&#8217;est pas grave Moi j&#8217;aime pas les frameworks ! Pourquoi ? Voici un exemple avec ZendFramework trouvé ici : Paul M. Jones spotted something interesting a couple of weeks ago: &#171;&#160;The difference between the 1.0 release and the 1.5 release of the Zend Framework is quite dramatic: a 25% drop [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.episode-2.com" target="_blank">Ludo</a> va me tuer, mais c&#8217;est pas grave <img src='http://www.oxeron.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Moi j&#8217;aime pas les frameworks !</p>
<p>Pourquoi ? Voici un exemple avec ZendFramework trouvé <a href="http://phpimpact.wordpress.com/2008/09/16/zend-framework-controller-22-drop-in-responsiveness/" target="_blank">ici</a> :</p>
<blockquote><p>Paul M. Jones spotted something interesting a couple of weeks ago: &laquo;&nbsp;The difference between the 1.0 release and the 1.5 release of the Zend Framework is quite dramatic: a 25% drop in responsiveness. And then another 10% drop between 1.5 and 1.6&#8243;. According to Paul, the Zend Framework lost 35% of their requests per second between 1.0 and 1.6 releases. This means that a Web server will serve 65 instead of 100 requests per second.</p></blockquote>
<p>L&#8217;avantage des frameworks est cependant non négligeable : gagner du temps sur certains développements ou obliger plusieurs collaborateurs à utiliser une base et des conventions communes.</p>
<p>Cependant, j&#8217;estime qu&#8217;un framework, c&#8217;est comme un Mac: c&#8217;est très très bien, mais ça ne sert pas à tout le monde.</p>
<p>Pour ma part, pour les projets que je gère (qu&#8217;ils soient personnels ou pour mes clients), je ne pense pas qu&#8217;utiliser une framework soit essentiel. J&#8217;y vois les freins suivants:</p>
<p>- temps d&#8217;apprentissage pour exploiter pleinement toutes les possibilités de l&#8217;outil<br />
- possibilités de l&#8217;outil justement souvent inexploitées (vous sortez souvent un bazooka pour tuer une mouche vous ??)<br />
- sécurité et performances pas toujours au rendez-vous, de plus, les failles de sécurité étant publiques avec des outils open-source, cela oblige à faire des mises à jours (plus ou moins fréquentes) et donc vendre un contrat de support que les clients ne veulent pas toujours &#8230; </p>
<p>Bref, pour moi, beaucoup de désavantages qui ne suffisent pas à compenser les avantages.</p>
<p>Je reverrai ma position quand j&#8217;aurai le temps de vraiment essayer ce genre d&#8217;outil&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oxeron.com/2008/09/17/jenaimepaslesframeworkscom/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Problème d&#8217;accent dans un export CSV en PHP</title>
		<link>http://www.oxeron.com/2008/09/15/probleme-daccent-dans-un-export-csv-en-php</link>
		<comments>http://www.oxeron.com/2008/09/15/probleme-daccent-dans-un-export-csv-en-php#comments</comments>
		<pubDate>Mon, 15 Sep 2008 15:06:50 +0000</pubDate>
		<dc:creator>Olivier PIERRE</dc:creator>
				<category><![CDATA[Développement PHP/MySQL/jQuery]]></category>

		<guid isPermaLink="false">http://www.oxeron.com/?p=156</guid>
		<description><![CDATA[J&#8217;ai passé pas mal de temps aujourd&#8217;hui pour trouver une solution à ce problème pourtant fort simple: Exporter dans un CSV des données venant d&#8217;une base Mysql en UTF8 (avec des accents un peu partout) avec un script lui même encodé en UTF8. Et bien vous pouvez me croire et demander confirmation à Ludo, c&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai passé pas mal de temps aujourd&#8217;hui pour trouver une solution à ce problème pourtant fort simple:</p>
<p>Exporter dans un CSV des données venant d&#8217;une base Mysql en UTF8 (avec des accents un peu partout) avec un script lui même encodé en UTF8.</p>
<p>Et bien vous pouvez me croire et demander confirmation à <a href="http://blog.episode-2.com" target="_blank">Ludo</a>, c&#8217;est pas si simple, à tel point que la solution est perdue dans un message du site www.php.net sur la page de l&#8217;extension mbstring: utiliser le charset UTF-16LE</p>
<p>Pour faire court, voici un exemple de code PHP qui fonctionne:</p>
<p><code lang="PHP"><br />
header("Content-type: application/vnd.ms-excel; charset=UTF-16LE");<br />
header("Content-disposition:  attachment; filename=candidats-" .date("Y-m-d").".csv");<br />
$out = fopen('temp.csv', 'w');<br />
$line = array('nom', 'prénom', 'âge', 'matricule');<br />
fputcsv($out, $line);<br />
fclose($out);<br />
$ret =  file_get_contents('temp.csv');<br />
echo chr(255).chr(254).mb_convert_encoding( $ret, 'UTF-16LE', 'UTF-8');<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oxeron.com/2008/09/15/probleme-daccent-dans-un-export-csv-en-php/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

