<?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>Webd &#187; Article</title>
	<atom:link href="http://webd.fr/category/pro/article/feed" rel="self" type="application/rss+xml" />
	<link>http://webd.fr</link>
	<description>Le blog de Julien Quéré</description>
	<lastBuildDate>Tue, 22 Mar 2011 15:49:19 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Calculer un hash MD5</title>
		<link>http://webd.fr/636-calculer-un-hash-md5</link>
		<comments>http://webd.fr/636-calculer-un-hash-md5#comments</comments>
		<pubDate>Tue, 19 May 2009 07:14:56 +0000</pubDate>
		<dc:creator>Julien Quéré</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Developpement]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Objective-C]]></category>

		<guid isPermaLink="false">http://webd.fr/?p=636</guid>
		<description><![CDATA[Pour ceux qui ne la connaissent pas, MD5 est une méthode permettant d&#8217;obtenir une empreinte numérique unique d&#8217;un message (au sens large du terme: chaine de caractère ou fichier). Cet algorithme a longtemps été utilisé à des fins de sécurité. &#8230; <a href="http://webd.fr/636-calculer-un-hash-md5">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui ne la connaissent pas, MD5 est une méthode permettant d&#8217;obtenir une empreinte numérique unique d&#8217;un message (au sens large du terme: chaine de caractère ou fichier). Cet algorithme a longtemps été utilisé à des fins de sécurité. Au risque de me répéter: <strong>n&#8217;utilisez pas MD5 à des fins de sécurité</strong> ! Cet algorithme est maintenant faible. Plus d&#8217;informations sur <a href="http://en.wikipedia.org/wiki/MD5#Vulnerability">Wikipedia EN</a>.</p>
<p>MD5 peut être utilisé pour générer une clef &laquo;&nbsp;<i>unique</i>&nbsp;&raquo; à partir d&#8217;une chaine de caractères. Exemple concret: j&#8217;ai des objets représentant des rendez-vous qui naviguent un peu partout (SQLite local, serveur de calendrier distant, &#8230;). Il me faut à tout moment pouvoir identifier uniquement un rendez-vous. La solution que j&#8217;ai choisi est de générer une somme MD5 à partir du titre du rendez-vous, de la date de création et l&#8217;UDID (voir <a href="http://webd.fr/526-astuces-developpement-iphone-6-recuperer-ludid"><em>Comment récupérer l’UDID</em></a>). Voici l&#8217;implémentation que j&#8217;utilise pour générer mes MD5 (dans le cas présent, c&#8217;est une addition de <code>NSString</code>):<br />
<span id="more-636"></span></p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p636code4'); return false;">View Code</a> OBJC</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6364"><td class="code" id="p636code4"><pre class="objc" style="font-family:monospace;"><span style="color: #11740a; font-style: italic;">//</span>
<span style="color: #11740a; font-style: italic;">//  NSStringAdditions.h</span>
<span style="color: #11740a; font-style: italic;">//  iMeeting</span>
<span style="color: #11740a; font-style: italic;">//</span>
<span style="color: #11740a; font-style: italic;">//  Created by Julien on 12/05/09.</span>
<span style="color: #11740a; font-style: italic;">//</span>
&nbsp;
<span style="color: #6e371a;">#import &lt;Foundation/Foundation.h&gt;</span>
<span style="color: #6e371a;">#import &lt;CommonCrypto/CommonDigest.h&gt;</span>
&nbsp;
&nbsp;
<span style="color: #a61390;">@interface</span> <a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/"><span style="color: #400080;">NSString</span></a> <span style="color: #002200;">&#40;</span>NSStringAdditions<span style="color: #002200;">&#41;</span>  
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/"><span style="color: #400080;">NSString</span></a> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>md5Hash;
&nbsp;
<span style="color: #a61390;">@end</span></pre></td></tr></table></div>


<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p636code5'); return false;">View Code</a> OBJC</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6365"><td class="code" id="p636code5"><pre class="objc" style="font-family:monospace;"><span style="color: #11740a; font-style: italic;">//</span>
<span style="color: #11740a; font-style: italic;">//  NSStringAdditions.m</span>
<span style="color: #11740a; font-style: italic;">//  iMeeting</span>
<span style="color: #11740a; font-style: italic;">//</span>
<span style="color: #11740a; font-style: italic;">//  Created by Julien on 12/05/09.</span>
<span style="color: #11740a; font-style: italic;">//</span>
&nbsp;
<span style="color: #6e371a;">#import &quot;NSStringAdditions.h&quot;</span>
&nbsp;
&nbsp;
<span style="color: #a61390;">@implementation</span>  <a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/"><span style="color: #400080;">NSString</span></a> <span style="color: #002200;">&#40;</span>NSStringAdditions<span style="color: #002200;">&#41;</span>  
<span style="color: #002200;">-</span> <span style="color: #002200;">&#40;</span><a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/"><span style="color: #400080;">NSString</span></a> <span style="color: #002200;">*</span><span style="color: #002200;">&#41;</span>md5Hash
<span style="color: #002200;">&#123;</span>
	<span style="color: #a61390;">const</span> <span style="color: #a61390;">char</span> <span style="color: #002200;">*</span>cStr <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>self UTF8String<span style="color: #002200;">&#93;</span>;
	<span style="color: #a61390;">unsigned</span> <span style="color: #a61390;">char</span> result<span style="color: #002200;">&#91;</span>CC_MD5_DIGEST_LENGTH<span style="color: #002200;">&#93;</span>;
	CC_MD5<span style="color: #002200;">&#40;</span> cStr, <a href="http://www.opengroup.org/onlinepubs/009695399/functions/strlen.html"><span style="color: #a61390;">strlen</span></a><span style="color: #002200;">&#40;</span>cStr<span style="color: #002200;">&#41;</span>, result <span style="color: #002200;">&#41;</span>;
	<span style="color: #a61390;">return</span> <span style="color: #002200;">&#91;</span><a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/"><span style="color: #400080;">NSString</span></a> stringWithFormat<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X&quot;</span>,
			result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">0</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">1</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">2</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">3</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">4</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">5</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">6</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">7</span><span style="color: #002200;">&#93;</span>,
			result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">8</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">9</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">10</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">11</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">12</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">13</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">14</span><span style="color: #002200;">&#93;</span>, result<span style="color: #002200;">&#91;</span><span style="color: #2400d9;">15</span><span style="color: #002200;">&#93;</span>
			<span style="color: #002200;">&#93;</span>;
<span style="color: #002200;">&#125;</span>
<span style="color: #a61390;">@end</span></pre></td></tr></table></div>

<p>Et un exemple simple d&#8217;utilisation:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p636code6'); return false;">View Code</a> OBJC</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6366"><td class="code" id="p636code6"><pre class="objc" style="font-family:monospace;"><a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/"><span style="color: #400080;">NSString</span></a> <span style="color: #002200;">*</span>maChaine <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/"><span style="color: #400080;">NSString</span></a> stringWithString<span style="color: #002200;">:</span><span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;MaChaineAMoi&quot;</span><span style="color: #002200;">&#93;</span><span style="color: #002200;">:</span>
<a href="http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/"><span style="color: #400080;">NSString</span></a> <span style="color: #002200;">*</span>monMd5 <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span>maChaine md5Hash<span style="color: #002200;">&#93;</span>;</pre></td></tr></table></div>

<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://webd.fr/636-calculer-un-hash-md5/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Créer une UITableViewCell personnalisée à partir d’Interface Builder: exemple complet</title>
		<link>http://webd.fr/224-creer-uitableviewcell-personnalisee-interface-builder-exemple</link>
		<comments>http://webd.fr/224-creer-uitableviewcell-personnalisee-interface-builder-exemple#comments</comments>
		<pubDate>Fri, 09 Jan 2009 22:51:47 +0000</pubDate>
		<dc:creator>Julien Quéré</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cocoa Touch]]></category>
		<category><![CDATA[Developpement]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://webd.fr/?p=224</guid>
		<description><![CDATA[Il y a peu, j&#8217;exposais ma solution pour Créer une UITableViewCell personnalisée à partir d&#8217;Interface Builder. Suite au commentaire de Bruno Da Silva, je vous laisse une version complètement fonctionnelle de l&#8217;implémentation de cette méthode. Il s&#8217;agit d&#8217;une TableView qui &#8230; <a href="http://webd.fr/224-creer-uitableviewcell-personnalisee-interface-builder-exemple">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Il y a peu, j&#8217;exposais ma solution pour <cite><a href="http://webd.fr/141-creer-une-uitableviewcell-personnalisee-a-partir-dinterface-builder">Créer une UITableViewCell personnalisée à partir d&#8217;Interface Builder</a></cite>. Suite au <a href="http://webd.fr/141-creer-une-uitableviewcell-personnalisee-a-partir-dinterface-builder#comment-86">commentaire de Bruno Da Silva</a>, je vous laisse une version complètement fonctionnelle de l&#8217;implémentation de cette méthode. </p>
<p>Il s&#8217;agit d&#8217;une TableView qui va chercher les dernières photos Flickr avec pour tag « <cite>xmas</cite> ». Pourquoi donner un exemple aussi compliqué ? Tout simplement parce que je n&#8217;ai <b>vraiment</b> pas le temps de faire un exemple complet en ce moment et je voulais publier un exemple rapidement. J&#8217;ai donc récupéré rapidement un exemple de code que j&#8217;ai fais en interne pour le boulot. </p>
<p>La partie de code qui va chercher les images sur FlickR n&#8217;est pas de moi. L&#8217;auteur n&#8217;ayant pas laissé d&#8217;informations le concernant dans le code, je ne pourrais plus vous dire qui c&#8217;est (et ça me désole vraiment). </p>
<p>Voici l&#8217;archive contenant le projet Xcode complet (toute l&#8217;intelligence concernant la méthode pour l&#8217;<code>UITableViewCell</code> se trouve dans <code>MyTableViewController.m</code> à la méthode <code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath</code>): télécharger <a href='http://webd.fr/wp-content/uploads/2009/01/mytableviewdemo.zip'>MyTableViewDemo.zip</a>.<br />
<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://webd.fr/224-creer-uitableviewcell-personnalisee-interface-builder-exemple/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Déménagez proprement vos documents Web</title>
		<link>http://webd.fr/49-demenagez-proprement-vos-documents-web</link>
		<comments>http://webd.fr/49-demenagez-proprement-vos-documents-web#comments</comments>
		<pubDate>Fri, 20 Jun 2008 09:00:01 +0000</pubDate>
		<dc:creator>Julien Quéré</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[DevWeb]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://webd.fr/?p=49</guid>
		<description><![CDATA[Si il y a bien une chose que je déteste, c&#8217;est les liens cassés ! On fait une recherche sur un sujet précis, la seule réponse qui semble résoudre le problème renvoie vers un lien cassé. De quoi s&#8217;arracher les &#8230; <a href="http://webd.fr/49-demenagez-proprement-vos-documents-web">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>
Si il y a bien une chose que je déteste, c&#8217;est les liens cassés ! On fait une recherche sur un sujet précis, la seule réponse qui semble résoudre le problème renvoie vers un lien cassé. De quoi s&#8217;arracher les cheveux&#8230; C&#8217;est pour ce genre de désagrément qu&#8217;existe le principe de la pérennité des liens. Il s&#8217;agit tout simplement de faire en sorte qu&#8217;un lien soit valide tout le temps !
</p>
<p>
Oui, mais dans le cas de mon récent déménagement de ces pages de julien.wpc-fr.net vers webd.fr, c&#8217;est un tout petit peu plus compliqué que de faire en sorte qu&#8217;un document soit toujours présent sur le serveur. Je veux que les liens pointant vers julien.wpc-fr.net marchent encore. Cependant, je veux qu&#8217;ils transfèrent vers webd.fr. Je veux que la transition soit la plus propre pour les moteurs de recherches (qu&#8217;ils comprennent que tout julien.wpc-fr.net a bougé vers webd.fr). Et pour finir, je veux une solution simple à mettre en place. Voilà ce qui s&#8217;offre à moi:
</p>
<p><span id="more-49"></span></p>
<p><br/><br/></p>
<h1>Solution 1</h1>
<p>
Mettre en place, sur julien.wpc-fr.net, une seule et unique page qui annonce au visiteur que le site à déménagé.
</p>
<p>
Alors là, on dit au revoir au visiteur qui était venu chercher un document bien spécifique. C&#8217;est sale et ça date d&#8217;un autre temps ! Pour finir, les moteurs de recherches ne comprennent rien à ce qu&#8217;il se passe.
</p>
<ul>
<li>Pérennité des liens: nulle.</li>
<li>Réferencement: mort. </li>
<li>Simplicité de mise en place: très simple.</li>
</ul>
<p><br/><br/></p>
<h1>Solution 2</h1>
<p>
Mettre en place, sur julien.wpc-fr.net, une balise <code>meta refresh</code> sur chaque document.
</p>
<p>
L&#8217;idée n&#8217;est pas mal. Mais si on n&#8217;utilise pas de système de templates, ça peut devenir vite fastidieux d&#8217;éditer tous les documents à la main. C&#8217;est sans compter que cette technique ne peux pas s&#8217;appliquer à d&#8217;autres liens que des documents (images, feuilles de style, &#8230;). Pour finir, c&#8217;est une technique souvent utilisée par les spammers pour frauder les moteurs de recherche. Par conséquent, les moteurs de recherche n&#8217;apprécient pas du tout cela.
</p>
<ul>
<li>Pérennité des liens: moyenne.</li>
<li>Réferencement: moyennement impacté. </li>
<li>Simplicité de mise en place: moyenne.</li>
</ul>
<p><br/><br/></p>
<h1>Solution 3</h1>
<p>
Mettre en place, sur julien.wpc-fr.net, une redirection HTTP propre gérée par le serveur. Clairement, dans le cas d&#8217;Apache, il s&#8217;agit d&#8217;un .htaccess avec une ré-écriture d&#8217;URL (requiert donc <code>mod_rewrite</code>). </p>
<p>L&#8217;idée est, selon moi, la meilleure. En effet, peu importe la page qui sera demandée, le visiteur obtiendra une réponse HTTP <code>301 moved permanently</code> le renvoyant vers la même adresse mais sur l&#8217;autre domaine. C&#8217;est totalement transparent pour lui. Pour le moteur de recherche, et bien il lit le code HTTP <cite>moved permanently</cite>. Il comprend: <cite>tu oublie l&#8217;ancienne adresse et tu met la nouvelle à la place. Et surtout: tu change rien d&#8217;autre au référencement</cite>
</p>
<p>
Coté mise en place, c&#8217;est simple: il me suffit de placer ce .htaccess sur julien.wpc-fr.net:
</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p49code8'); return false;">View Code</a> APACHE</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p498"><td class="code" id="p49code8"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">IfModule</span> mod_rewrite.c&gt;
<span style="color: #00007f;">RewriteEngine</span> <span style="color: #0000ff;">On</span>
<span style="color: #00007f;">RewriteCond</span> %{HTTP_HOST} ^julien.wpc-fr.net [NC]
<span style="color: #00007f;">RewriteRule</span> ^(.*)$ http://webd.fr/$<span style="color: #ff0000;">1</span> [L,R=<span style="color: #ff0000;">301</span>]
&lt;/<span style="color: #000000; font-weight:bold;">IfModule</span>&gt;</pre></td></tr></table></div>

<ul>
<li>Pérennité des liens: complète.</li>
<li>Réferencement: non-impacté (sauf que les vielles url disparaissent des moteurs). </li>
<li>Simplicité de mise en place: simple.</li>
</ul>
<p>
Voici donc, selon moi, la solution idéale et propre au problème ! D&#8217;ailleurs, c&#8217;est celle que j&#8217;ai appliqué <img src='http://webd.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Si plus de monde pensait à la pérennité des liens, il y aurait beaucoup moins de liens cassés !!!</p>
<p style="text-align:center;"><a href='http://webd.fr/wp-content/uploads/2008/06/chuckapproved.jpg' rel="lightbox[49]" title="chuckapproved"><img src="http://webd.fr/wp-content/uploads/2008/06/chuckapproved-300x139.jpg" alt="" title="chuckapproved" width="300" height="139"  /></a></p>
<p><!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://webd.fr/49-demenagez-proprement-vos-documents-web/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A la découverte de HTML 5</title>
		<link>http://webd.fr/20-a-la-decouverte-de-html-5</link>
		<comments>http://webd.fr/20-a-la-decouverte-de-html-5#comments</comments>
		<pubDate>Mon, 26 May 2008 13:02:11 +0000</pubDate>
		<dc:creator>Julien Quéré</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[DevWeb]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Nouveautés]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://julien.wpc-fr.net/?p=20</guid>
		<description><![CDATA[Toujours dans le cadre du laboratoire Web&#8217;N'Dev de SUPINFO, j&#8217;ai écrit un article présentant les nouveautés qu&#8217;apportera la future version de HTML: HTML5. En fait, ça fait quelques temps qu&#8217;il est rédigé, mais je n&#8217;avais pas vraiment eu l&#8217;occasion de &#8230; <a href="http://webd.fr/20-a-la-decouverte-de-html-5">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><!--pagetitle:Préface--></p>
<p>Toujours dans le cadre du laboratoire Web&#8217;N'Dev de SUPINFO, j&#8217;ai écrit un article présentant les nouveautés qu&#8217;apportera la future version de HTML: HTML5. En fait, ça fait quelques temps qu&#8217;il est rédigé, mais je n&#8217;avais pas vraiment eu l&#8217;occasion de le mettre en forme pour une version Web. Maintenant, c&#8217;est chose faite !</p>
<p>HTML5 en lui-même est très intéressant. Dans sa version actuelle (HTML5 est toujours en <cite>working draft</cite>), la spécification me parait être une très bonne chose dans l&#8217;ensemble. Peut être serait-il intéressant, à l&#8217;avenir, de faire la même étude sur XHTML2 (qui se prépare aussi)&#8230; </p>
<p>Bref, bonne lecture !</p>
<p><span id="more-20"></span><br />
<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://webd.fr/20-a-la-decouverte-de-html-5/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A la découverte de l&#8217;API SMS d&#8217;Orange</title>
		<link>http://webd.fr/7-a-la-decouverte-de-lapi-sms-dorange</link>
		<comments>http://webd.fr/7-a-la-decouverte-de-lapi-sms-dorange#comments</comments>
		<pubDate>Wed, 14 May 2008 15:07:34 +0000</pubDate>
		<dc:creator>Julien Quéré</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[DevWeb]]></category>
		<category><![CDATA[Orange]]></category>
		<category><![CDATA[SMS]]></category>

		<guid isPermaLink="false">http://julien.wpc-fr.net/?p=7</guid>
		<description><![CDATA[Toujours dans le cadre du labo Web&#8217;n'Dev de SUPINFO, je viens de terminer la rédaction d&#8217;un article concernant la récente API d&#8217;Orange: la « SMS API ». Elle permet tout simplement de faire la liaison entre le monde GSM et &#8230; <a href="http://webd.fr/7-a-la-decouverte-de-lapi-sms-dorange">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><!--pagetitle:Préface--><br />
Toujours dans le cadre du labo Web&#8217;n'Dev de SUPINFO, je viens de terminer la rédaction d&#8217;un article concernant la récente API d&#8217;Orange: la « SMS API ». Elle permet tout simplement de faire la liaison entre le monde GSM et le monde Web. Grâce à cette API, il est possible d&#8217;envoyer et de recevoir des SMS à partir de n&#8217;importe quelle application en utilisant des webservices. Bref, une API assez intéressante. Pour le moment, son utilisation est gratuite (y compris l&#8217;envoi de SMS), mais elle n&#8217;est que version alpha &#8230;</p>
<p>Bonne lecture !</p>
<p style="text-align: center;"><a href="http://julien.wpc-fr.net/wp-content/uploads/2008/05/sms_api_alpha_icon.jpg" rel="lightbox[7]" title="sms_api_alpha_icon"><img class="alignnone size-medium wp-image-13 aligncenter" style="vertical-align: text-top;" title="sms_api_alpha_icon" src="http://julien.wpc-fr.net/wp-content/uploads/2008/05/sms_api_alpha_icon.jpg" alt="" width="210" height="123" /></a></p>
<p><span id="more-7"></span><br />
<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://webd.fr/7-a-la-decouverte-de-lapi-sms-dorange/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A la découverte de PHP6</title>
		<link>http://webd.fr/6-a-la-decouverte-de-php6</link>
		<comments>http://webd.fr/6-a-la-decouverte-de-php6#comments</comments>
		<pubDate>Thu, 08 May 2008 10:21:31 +0000</pubDate>
		<dc:creator>Julien Quéré</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[DevWeb]]></category>
		<category><![CDATA[Nouveautés]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP6]]></category>

		<guid isPermaLink="false">http://julien.wpc-fr.net/?p=6</guid>
		<description><![CDATA[Cet article vous présente les principales nouveautés de la future version de PHP: PHP6. En vrac, on trouve: le support natif d’Unicode, des nouveautés en POO, l’introduction du Text Iterator, du goto et peut etre du Ifsetor. Cette future mouture sera aussi l’occasion d’un grand nettoyage de printemps et d’un beau remaniement dans les modules PECL intégrés ou non à PHP6. <a href="http://webd.fr/6-a-la-decouverte-de-php6">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><!--pagetitle:Préface--><br />
Après un grand temps mort dans la vie de ce blog, j&#8217;ai décidé de m&#8217;y mettre sérieusement. En fait, je n&#8217;arrête pas de me dire <cite>il faudrait que je publie ça sur le blog</cite>. En effet, j&#8217;ai eu l&#8217;occasion d&#8217;expérimenter et d&#8217;écrire pas mal de truc intéressant ces derniers temps.</p>
<p>Commençons pas un article que j&#8217;ai écrit dans le cadre du laboratoire Web&#8217;n'Dev de SUPINFO (dont je suis membre). Il s&#8217;agit d&#8217;une présentation du futur PHP: PHP6. L&#8217;idée est de voir les principales nouveautés qu&#8217;apporteront cette prochaine version majeure. On trouvera le support natif d&#8217;Unicode, des nouveautés en POO, l&#8217;introduction du Text Iterator,  du goto et peut etre du Ifsetor. Cette future mouture sera aussi l&#8217;occasion d&#8217;un grand nettoyage de printemps et d&#8217;un beau remaniement dans les modules PECL intégrés ou non à PHP6.</p>
<p>Je vous souhaite une bonne lecture de cet article.</p>
<p><span id="more-6"></span><br />
<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://webd.fr/6-a-la-decouverte-de-php6/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

