<?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>/Julien Chaumond/ {Dev,Stuff}</title>
	<atom:link href="http://julien-c.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://julien-c.fr</link>
	<description>All wrong-doing arises because of mind. If mind is transformed can wrong-doing remain?</description>
	<lastBuildDate>Fri, 06 Apr 2012 13:29:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Extending Options Framework for WordPress</title>
		<link>http://julien-c.fr/2012/03/extending-options-framework/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=extending-options-framework</link>
		<comments>http://julien-c.fr/2012/03/extending-options-framework/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 12:33:08 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://julien-c.fr/?p=72</guid>
		<description><![CDATA[I&#8217;m currently building a WordPress Theme that is very versatile and has a fairly high number of Theme options (although I&#8217;m trying to abstract many of them from the end-user to keep things simple). I was very surprised to see &#8230; <a href="http://julien-c.fr/2012/03/extending-options-framework/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently building a WordPress Theme that is very versatile and has a fairly high number of Theme options (although I&#8217;m trying to abstract many of them from the end-user to keep things simple).</p>
<p>I was very surprised to see that WordPress itself doesn&#8217;t include a way to <strong>easily create your own Settings panels</strong>, in the same way that for example it includes a class/library for creating <a href="http://codex.wordpress.org/Class_Reference/WP_List_Table">admin list tables</a> (like the ones for Posts or Links, for example) that you can extend to build your own list tables without having to write any markup.</p>
<div id="attachment_80" class="wp-caption aligncenter" style="width: 594px"><a href="http://julien-c.fr/wp-content/uploads/2012/03/wordpress-admin-list-table.png"><img class=" wp-image-80" title="wordpress-admin-list-table" src="http://julien-c.fr/wp-content/uploads/2012/03/wordpress-admin-list-table-1024x759.png" alt="" width="584" height="432" /></a><p class="wp-caption-text">An example of an Admin List table, built on top of WordPress&#39; native features.</p></div>
<p>There are however a couple of external libraries that you can use to abstract the creation of Options panels: the two most mature ones (at first glance) are <a href="http://wptheming.com/options-framework-theme/">Options Framework</a> from <a href="http://twitter.com/devinsays">Devin Price</a>, and the <a href="http://upthemes.com/upthemes-framework/">UpThemes Framework</a> from Themes developer <a href="http://upthemes.com/">UpThemes</a>. Both look good, are well-coded, and have a decent following and activity on Github.</p>
<p>I chose to go for Options Framework because it is a little more &#8220;barebones&#8221;, its development is very iterative and ongoing, and most of all developer Devin seems to be really helpful and responsive to both Github pull requests and <a href="http://wptheming.com/options-framework-theme/#comments">comments on his website</a>.</p>
<p>There are actually two versions of Options Framework: a Plugin version, and a &#8220;Theme&#8221; version that you can actually use as a library. I am mostly interested in the Theme version because I want my theme to be self-contained and to be able to provide extra flexibility.</p>
<p>Which brings us to the core of this post: <strong>how to actually extend Options Framework to make it more customizable and be able to add more functionality?</strong></p>
<p>First, Options Framework <strong>is already reasonably extendable</strong> in the sense that it uses filters (notably, for data sanitization) and WordPress-type <em>pluggable functions</em> (i.e., functions definitions are enclosed in <code>if ( ! function_exists( 'optionsframework_mlu_init' ) ) { }</code> branchings).</p>
<p>However, for a few of my needs, I had to hack into Options Framework and add extensibility &#8220;hooks&#8221;. <strong>This post serves as a reference as to how I implemented these hooks.</strong></p>
<p>First, I want to have my Theme Options WordPress submenu inside my Theme&#8217;s menu in the Admin panel sidebar, not under <strong>Appearance</strong>. This is actually documented by Devin (see Figure below), but still requires hacking the code directly, as there are several places where the appearance menu hook (<code>'appearance_page_options-framework'</code>) is hardcoded. The way I propose to add extensibility on this point is through the use of a constant named <code>OPTIONS_FRAMEWORK_ADMIN_PAGE</code> (Options Framework already uses constants like <code>OPTIONS_FRAMEWORK_URL</code> and <code>OPTIONS_FRAMEWORK_DIRECTORY</code>).</p>
<p><a href="http://julien-c.fr/wp-content/uploads/2012/03/Capture-d’écran-2012-03-27-à-14.05.16.png"><img src="http://julien-c.fr/wp-content/uploads/2012/03/Capture-d’écran-2012-03-27-à-14.05.16.png" alt="" title="Capture d’écran 2012-03-27 à 14.05.16" width="751" height="158" class="aligncenter size-full wp-image-83" /></a></p>
<p>Then, there are things that I wanted to configure in the Frontend behavior of Options Framework, that were hardcoded in the JS file. I think it makes sense to be able to configure or extend the JS behavior from outside Options Framework. For example, I don&#8217;t like the fading effect on Options tabs, so I added a <code>fadeDuration</code> setting (that you can set to <code>0</code> from outside the library), but kept its default value of <code>400</code> inside Options Framework.</p>
<p>To do this elegantly, I actually used the <a href="http://api.jquery.com/jQuery.extend/">jQuery extend function</a>, which is what <a href="http://docs.jquery.com/Plugins/Authoring#Defaults_and_Options">jQuery plugins use</a> to define defaults and options. In turn, I am able to configure the JS values from outside Options Framework, with code like the following:</p>
<pre class="brush: php; title: ; notranslate">
add_action('optionsframework_custom_scripts', 'optionsframework_custom_scripts');

function optionsframework_custom_scripts() {
    
    // The following is my attempt at adding some (more) parametrability to Options Framework's JS.
    
    $of_options = array('fadeDuration' =&gt; 0,
                        'navTabSelector' =&gt; '.nav-popshop-settings a');
    
    echo sprintf('&lt;script type=&quot;text/javascript&quot;&gt;/* &lt;![CDATA[ */ var Of_options = %s; /* ]]&gt; */&lt;/script&gt;', json_encode($of_options));
    
}
</pre>
<p>In my theme, I also want to keep a toplevel set of tabs (&#8220;Dashboard&#8221;, &#8220;Orders&#8221;, &#8220;Settings&#8221;) on the Settings page, so I need to be able to specify to the Javascript file that the set of tabs generated by Options Framework is hooked on a different CSS selector. I also style the set of tabs a little differently (from outside the library as well):</p>
<p><a href="http://julien-c.fr/wp-content/uploads/2012/03/Capture-d’écran-2012-03-27-à-14.10.31.png"><img src="http://julien-c.fr/wp-content/uploads/2012/03/Capture-d’écran-2012-03-27-à-14.10.31.png" alt="" title="Capture d’écran 2012-03-27 à 14.10.31" width="943" height="763" class="aligncenter size-full wp-image-86" /></a></p>
<p>My Theme also have a &#8220;Getting Started&#8221; page that is integrated with the Options Framework page. This &#8220;subpage&#8221; interacts with the options page (for example, it has a different styling), and I needed to know when tabs were clicked. I did this by triggering custom jQuery events (named <code>of-tab-active</code>) from Options Framework. That way, I can hook on this event like this:</p>
<pre class="brush: jscript; title: ; notranslate">
// Hook into Options Framework's custom tab selection event, in order to style specific options groups differently.
$(&quot;.nav-popshop-settings a.nav-tab&quot;).bind('of-tab-active', function(){
    $('#optionsframework').removeClass().addClass('postbox').addClass($(this).attr('id'));
});
</pre>
<div id="attachment_87" class="wp-caption aligncenter" style="width: 953px"><a href="http://julien-c.fr/wp-content/uploads/2012/03/Capture-d’écran-2012-03-27-à-14.20.52.png"><img src="http://julien-c.fr/wp-content/uploads/2012/03/Capture-d’écran-2012-03-27-à-14.20.52.png" alt="" title="Capture d’écran 2012-03-27 à 14.20.52" width="943" height="763" class="size-full wp-image-87" /></a><p class="wp-caption-text">My differently styled Options &quot;Getting Started&quot; page</p></div>
<p>Another thing I did (but which didn&#8217;t require any change to Options Framework) was to duplicate the &#8220;Save Options&#8221; button in Javascript, and place it on top of each subpage. When the button is only at the bottom of the page, I&#8217;ve found that it&#8217;s easy to miss it and forget to save changes (in particular as more and more apps save settings &#8220;transparently&#8221;). This is pretty hackish, but this is how I did it:</p>
<pre class="brush: jscript; title: ; notranslate">
// Copy &quot;Save Options&quot; submit buttons at the top of pages (Settings page)
var submit_button = '&lt;input class=&quot;button-primary top-button&quot; type=&quot;submit&quot; value=&quot;' + $(&quot;#optionsframework-submit input[name='update']&quot;).attr('value') + '&quot; name=&quot;update&quot;&gt;';
// Sadly there is no jQuery outerHTML function so we have to reconstruct the markup ourselves...
// We also add a custom class (&quot;top-button&quot;).
$(&quot;#optionsframework h3&quot;).append(submit_button);
// We append into h3 tags, although this is not semantically ideal.
</pre>
<p>Another thing that I thought about (though I ended up not needing it at this point) was the ability to extend the types of interface elements used in Options Frameworks (text, textarea, select, etc.) and defined in <code>optionframework_fields()</code>, so that plugins would be able to define their own interface elements (sliders, etc.) without having to hack into Options Framework.</p>
<p>This is basically what I did to extend Options Framework. All in all, this is a great library! And it has helped me develop my Theme considerably. My Pull request can be found <a href="https://github.com/devinsays/options-framework-theme/pull/29">on Github</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://julien-c.fr/2012/03/extending-options-framework/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Flux d&#8217;activités Prodcast sur The Social Network</title>
		<link>http://julien-c.fr/2011/07/flux-dactivites-prodcast-social-network/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flux-dactivites-prodcast-social-network</link>
		<comments>http://julien-c.fr/2011/07/flux-dactivites-prodcast-social-network/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 15:12:12 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://julien-c.fr/?p=41</guid>
		<description><![CDATA[Ceci est un test du flux d&#8217;activités Social commerce que je développe pour Prodcast: The Social Network The Social Network]]></description>
			<content:encoded><![CDATA[<p>Ceci est un test du flux d&#8217;activités Social commerce que je développe pour <a href="http://prodca.st">Prodcast</a>:</p>
<p><img src="http://ecx.images-amazon.com/images/I/5120Wh6bX-L._SL160_.jpg" alt="" /></p>
<p><strong>The Social Network</strong></p>
<p><a href="http://prodca.st/product/B0046ZT678-the-social-network-edition-double-dvd-collector" class="prodcast-feed" data-product="B0046ZT678-the-social-network-edition-double-dvd-collector" data-font="inherit" data-linktoproductpage="false">The Social Network</a><script type="text/javascript" src="http://prodcast.fr/js/prodcast-feed.js"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://julien-c.fr/2011/07/flux-dactivites-prodcast-social-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Télésite Twitter sur TV et Freebox</title>
		<link>http://julien-c.fr/2009/04/telesite-twitter-sur-tv-et-freebox/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=telesite-twitter-sur-tv-et-freebox</link>
		<comments>http://julien-c.fr/2009/04/telesite-twitter-sur-tv-et-freebox/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 19:13:23 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[freebox]]></category>
		<category><![CDATA[télésite]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://julien-c.fr/?p=34</guid>
		<description><![CDATA[Si vous êtes chez Free et que vous voulez, comme moi, pouvoir voir les derniers tweets de vos amis sur votre télé sans avoir à allumer votre ordinateur, voilà comment je me suis débrouillé pour coder un télésite en HTML &#8230; <a href="http://julien-c.fr/2009/04/telesite-twitter-sur-tv-et-freebox/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Si vous êtes chez Free et que vous voulez, comme moi, pouvoir voir les derniers <a href="http://twitter.com/home">tweets</a> de vos amis sur votre télé sans avoir à allumer votre ordinateur, voilà comment je me suis débrouillé pour coder un télésite en HTML Freebox (en attendant les premières Connected TV qui disposeront d&#8217;un widget Twitter en natif, notamment via <a href="http://connectedtv.yahoo.com/">Yahoo Connected TV</a>, et qui devraient arriver sous peu).</p>
<p><a href="http://julien-c.fr/wp-content/uploads/2009/04/twitter_sur_tv_freebox_telesite.jpg"><img class="aligncenter size-medium wp-image-36" title="twitter_sur_tv_freebox_telesite" src="http://julien-c.fr/wp-content/uploads/2009/04/twitter_sur_tv_freebox_telesite-300x198.jpg" alt="twitter_sur_tv_freebox_telesite" width="300" height="198" /></a></p>
<p>Adaptez le script PHP ci-dessous avec vos identifiants Twitter. Vous pouvez bien sûr ajouter un peu de HTML, mais n&#8217;oubliez pas que l&#8217;HTML compris par la Freebox est assez <a href="http://wiki.freeplayer.org/index.php?title=HTML_Freebox">rudimentaire</a> (basé sur 3.2, <a href="http://www.freeplayer.org/download/documentation/html-rs.pdf">référence ici</a>).</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE HTML PUBLIC &quot;-//Freebox//DTD HTML 3.2//EN&quot;&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta name=&quot;refresh&quot; content=&quot;60;url=&quot;&gt;
&lt;meta name=&quot;panel_display&quot; content=&quot;twitter&quot;&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;img src=&quot;twitter.png&quot;/&gt;
&lt;?php echo date(&quot;D M j G:i&quot;); ?&gt;
&amp;amp;nbsp;&lt;br /&gt;

&lt;?php
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, &quot;http://twitter.com/statuses/friends_timeline.xml?count=8&quot;);
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//authentification Twitter
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, &quot;identifiant:mot_de_passe&quot;);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);

echo &quot;&lt;table&gt;&quot;;

$xml = @simplexml_load_string($output);
foreach ($xml-&gt;status as $status) {
echo '&lt;tr&gt;&lt;td width=&quot;50&quot; height=&quot;82&quot;&gt;';
echo '&lt;img src=&quot;'.$status-&gt;user-&gt;profile_image_url.'&quot;/&gt;';

echo &quot;&lt;/td&gt;&lt;td&gt;&quot;;
echo $status-&gt;user-&gt;name;
echo &quot;&amp;amp;nbsp;&amp;amp;nbsp;&quot;;
echo date(&quot;G:i&quot;, strtotime($status-&gt;created_at));
echo &quot;&amp;amp;nbsp;&lt;br /&gt;&amp;amp;nbsp;&lt;br /&gt;&quot;;
echo '&lt;font size=&quot;1&quot;&gt;';
echo utf8_decode($status-&gt;text);
echo '&lt;/font&gt;';
echo &quot;&lt;/td&gt;&lt;/tr&gt;&quot;;
}

echo &quot;&lt;/table&gt;&quot;;

?&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Il faut ensuite héberger ce script. Le <em>catch</em> ici est que Free demande un serveur IPv6 pour les télésites (cf. <a href="http://img3.free.fr/im_tv/telesites/documentation.pdf">le document de référence</a>). Donc soit vous disposez d&#8217;un hébergement mutualisé IPv6 (hautement improbable en 2009&#8230;), soit vous hébergez le script sur votre machine perso en IPv6 (mais alors tout cela n&#8217;a plus trop d&#8217;intérêt, car votre PC est allumé..), soit enfin, comme moi, vous profitez d&#8217;une offre gratuite spécifique d&#8217;hébergement Télésite comme celle proposée par <a href="http://au12.info/">au12.info</a>. Vous pouvez alors récupérer sur ce serveur IPv6 le contenu produit par le premier script sur le serveur &#8220;non-IPv6&#8243; (NB: rien ne vous empêche de fusionner les deux scripts sur le serveur IPv6 si vous le souhaitez&#8230;) à l&#8217;aide d&#8217;un script de ce type :</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, &quot;http://mon-site.fr/telesite.php&quot;);
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);

echo $output;
</pre>
<p>Il ne vous reste alors qu&#8217;à activer ce télésite sur votre panneau de configuration Free. Si tout se passe bien, vous pouvez alors accéder, via le menu Télésites de votre Freebox HD, à un widget Twitter sur votre télé <img src='http://julien-c.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://julien-c.fr/2009/04/telesite-twitter-sur-tv-et-freebox/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Pour ou contre les mitaines de Nathalie Kosciusko-Morizet ?</title>
		<link>http://julien-c.fr/2009/02/pour-ou-contre-les-mitaines-de-nathalie-kosciusko-morizet/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pour-ou-contre-les-mitaines-de-nathalie-kosciusko-morizet</link>
		<comments>http://julien-c.fr/2009/02/pour-ou-contre-les-mitaines-de-nathalie-kosciusko-morizet/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 22:36:14 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://julien-c.fr/?p=17</guid>
		<description><![CDATA[Nathalie Kosciusko-Morizet (NKM), nouvelle secrétaire d&#8217;Etat au développement de l&#8217;Economie numérique depuis le 15 janvier 2009, aime les mitaines &#8212; goût qu&#8217;elle partage par ailleurs avec Victoria Beckham, femme la plus mal habillée au monde. Or, d&#8217;après Wikipédia : Mitaine &#8230; <a href="http://julien-c.fr/2009/02/pour-ou-contre-les-mitaines-de-nathalie-kosciusko-morizet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://fr.wikipedia.org/wiki/Nathalie_Kosciusko-Morizet">Nathalie Kosciusko-Morizet</a> (NKM), nouvelle secrétaire d&#8217;Etat au développement de l&#8217;Economie numérique depuis le 15 janvier 2009, aime les <a href="http://fr.wikipedia.org/wiki/Mitaine">mitaines</a> &#8212; goût qu&#8217;elle partage par ailleurs avec <a href="http://www.20minutes.fr/diaporama/265-7-0-0-Victoria-Beckham-la-femme-la-plus-mal-habillee-au-monde.php">Victoria Beckham</a>, <a href="http://en.wikipedia.org/wiki/Mr._Blackwell%27s_Ten_Worst_Dressed_Women_-_2000s_decade">femme la plus mal habillée au monde</a>.</p>
<div id="attachment_18" class="wp-caption aligncenter" style="width: 430px"><a href="http://www.dailymotion.com/video/x81n73_natalie-kosciuskomorizet-france-int_news"><img class="size-full wp-image-18" title="nkm_mitaines" src="http://julien-c.fr/wp-content/uploads/2009/02/nkm_mitaines.png" alt="les mitaines de Nathalie Kosciusko-Morizet" width="420" height="338" /></a><p class="wp-caption-text">les mitaines de Nathalie Kosciusko-Morizet</p></div>
<p>Or, d&#8217;après <a href="http://fr.wikipedia.org/wiki/Mitaine">Wikipédia</a> :</p>
<p><em>Mitaine dérive de l&#8217;ancien français mite (« chatte »), allusion à la fourrure douce de cet animal. Il s&#8217;agit de gants dont les doigts ne sont pas fermés, comme s&#8217;ils avaient été coupés. </em></p>
<p><em>(&#8230;) </em></p>
<p><em>Si la mitaine a d&#8217;abord une fonction utilitaire laissant le bout des doigts nus libre de travailler, elles deviennent dès le <span class="romain" title="Nombre écrit en chiffres romains">XVIII</span><sup class="exposant">e</sup> siècle des accessoires de mode, portées en intérieur par les dames dans un but uniquement esthétique. <strong>Cette mode subsistera jusqu&#8217;au <span class="romain" title="Nombre écrit en chiffres romains">XIX</span><sup class="exposant">e</sup> siècle.</strong></em></p>
<p>Aïe&#8230; ça commence mal. Olivier Schmitt, du <a href="http://www.lemonde.fr/politique/article/2009/01/09/nathalie-kosciusko-morizet-gare-a-la-jeune-pousse_1140055_823448.html">Monde</a>, est assez positif ; en revanche, les commentateurs de Europe1.fr <a href="http://www.europe1.fr/Info/Actualite-Economie-et-Societe/Environnement/L-Ecologie-se-cherche-un-nouveau-secretaire-d-Etat/(gid)/194963/(comment)/all">se déchirent</a>. Et vous, <a href="http://answers.polldaddy.com/poll/1336057/">qu&#8217;en pensez-vous</a> ?</p>
]]></content:encoded>
			<wfw:commentRss>http://julien-c.fr/2009/02/pour-ou-contre-les-mitaines-de-nathalie-kosciusko-morizet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les Prénumériques : réponse à Jacques-François Marchandise</title>
		<link>http://julien-c.fr/2009/01/les-prenumeriques-reponse-a-jacques-francois-marchandises/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=les-prenumeriques-reponse-a-jacques-francois-marchandises</link>
		<comments>http://julien-c.fr/2009/01/les-prenumeriques-reponse-a-jacques-francois-marchandises/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 15:07:49 +0000</pubDate>
		<dc:creator>Julien</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://julien-c.fr/?p=13</guid>
		<description><![CDATA[Dans son article sur les Prénumériques, Jacques-François Marchandises de la FING soutient à propos de ce que nous vivons aujourd&#8217;hui en matière de technologies de l&#8217;information, et plus généralement à propos du progrès, une thèse dont mon interprétation est la &#8230; <a href="http://julien-c.fr/2009/01/les-prenumeriques-reponse-a-jacques-francois-marchandises/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dans son article sur les <a href="http://www.internetactu.net/2009/01/15/les-prenumeriques/">Prénumériques</a>, Jacques-François Marchandises de la <a href="http://www.fing.org/">FING</a> soutient à propos de ce que nous vivons aujourd&#8217;hui en matière de technologies de l&#8217;information, et plus généralement à propos du progrès, une thèse dont mon interprétation est la suivante : &#8220;tout change, mais en fait pas trop&#8230;&#8221;</p>
<p>En deux mots, je ne partage pas tout à fait ce point de vue. Pour prendre l&#8217;exemple de l&#8217;avènement du chemin de fer et de son rôle dans la <a href="http://fr.wikipedia.org/wiki/Révolution_industrielle">révolution industrielle</a>, on pourrait dire que le changement n&#8217;était pas si grand, puisqu&#8217;avant on avait les carrosses et que peu de temps après on a eu les voitures. Mais c&#8217;est nier deux choses : le fait que le changement est <strong>qualitatif</strong> (ce n&#8217;est pas uniquement une amélioration de l&#8217;existant) et surtout le fait que ce changement a lieu sur une <strong>plage de temps très courte</strong>. C&#8217;est ce qu&#8217;on vit depuis 10 ans (du premier téléphone portable à la généralisation de Twitter aujourd&#8217;hui : 10 ans à l&#8217;échelle de l&#8217;histoire, c&#8217;est court) et c&#8217;est pour cela qu&#8217;on peut légitimement appeler ça une révolution de l&#8217;information. Pour comparaison, qu&#8217;est-ce qui avait changé dans la diffusion de l&#8217;information depuis la généralisation du téléphone (1920 aux US, 1945 en France) et jusqu&#8217;à 1995 ? Arguablement, pas grand chose&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://julien-c.fr/2009/01/les-prenumeriques-reponse-a-jacques-francois-marchandises/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

