<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://www.pias.com">
  <channel>
    <title>Jonathan D&#233;moutiez - Articles</title>
    <link>http://jonathan.demoutiez.net/articles</link>
    <pubDate>Sat, 05 Jul 2008 22:00:00 GMT</pubDate>
    <description>Jonathan D&#233;moutiez - Articles</description>
    <item>
      <title>Blizzard Worldwide Invitational 2008</title>
      <link>http://jonathan.demoutiez.net/article/49/blizzard_worldwide_invitational_2008.html</link>
      <description>En tant que fan de &lt;a href="http://eu.starcraft2.com/" target="_blank"&gt;starcraft&lt;/a&gt; (10 ans d&#195;&#169;j&#195; ), j'ai particip&#195;&#169; le Week-End dernier au &lt;a href="http://eu.blizzard.com/wwi08/" target="_blank"&gt;Blizzard Worldwide Invitational 2008&lt;/a&gt; qui s'est d&#195;&#169;roul&#195;&#169; les 28 &amp;amp; 29 Juin &#195;  Paris expo.&lt;br /&gt;
&lt;br /&gt;
Week-End magique et inoubliable avec 

&lt;ul&gt;
	&lt;li&gt;l'annonce de &lt;a href="http://www.blizzard.com/diablo3/" target="_blank"&gt;Diablo 3&lt;/a&gt;,&lt;/li&gt;
	&lt;li&gt;
		les d&#195;&#169;mos de :
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="http://eu.starcraft2.com/" target="_blank"&gt;Starcraft 2&lt;/a&gt; (ca fait encore plus mal d'attendre mais &amp;ccedil;a va &amp;ecirc;tre que du bon !),&lt;/li&gt;
			&lt;li&gt;&lt;a href="http://www.worldofwarcraft.com/wrath/" target="_blank"&gt;WoW Wrath of Lich King&lt;/a&gt;.&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
	les tournois pro-gamers compl&#195;&#168;tement fou de :
		&lt;ul&gt;
			&lt;li&gt;Starcraft BRAVO &#195;  Stork (protoss) et Sea)Shield (terrans) les deux cor&#195;&#169;ens finalistes du tournoi de Starcraft,&lt;/li&gt;
			&lt;li&gt;&lt;a href="http://eu.blizzard.com/fr/war3/index.html" target="_blank"&gt;Warcraft 3&lt;/a&gt;,&lt;/li&gt;
			&lt;li&gt;WoW &lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
		les concerts de fermeture de :
		&lt;ul&gt;
			&lt;li&gt;Level 70 Elite Tauren Chieftain &lt;/li&gt;
			&lt;li&gt;et l'incroyable orchestre de &lt;a href="http://www.videogameslive.com/index.php?s=home" target="_blank"&gt;Video Games Live&lt;/a&gt;...&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;
		Et tout les autres &#195;&#169;venement, conf&#195;&#169;rences, Q&amp;amp;R, "qu&amp;ecirc;tes", BlizzShop, jeu de plateau, costumes, danses, animations, ........
	&lt;/li&gt;
&lt;/ul&gt;

&lt;center&gt;
	&lt;b&gt;Et voici quelques photos de l'&#195;&#169;v&#195;&#169;nement :&lt;/b&gt;
	&lt;br /&gt;
	&lt;a href="/images/blizzard_worldwide_invitational_2008/6.jpeg" target="_blank"&gt;&lt;img src="/images/blizzard_worldwide_invitational_2008/6.jpeg" width="200" /&gt;&lt;/a&gt;
	&lt;a href="/images/blizzard_worldwide_invitational_2008/1.jpeg" target="_blank"&gt;&lt;img src="/images/blizzard_worldwide_invitational_2008/1.jpeg" width="200" /&gt;&lt;/a&gt;
	&lt;a href="/images/blizzard_worldwide_invitational_2008/2.jpeg" target="_blank"&gt;&lt;img src="/images/blizzard_worldwide_invitational_2008/2.jpeg" width="200" /&gt;&lt;/a&gt;
	&lt;div&gt;&amp;nbsp;&lt;/div&gt;
	&lt;a href="/images/blizzard_worldwide_invitational_2008/3.jpeg" target="_blank"&gt;&lt;img src="/images/blizzard_worldwide_invitational_2008/3.jpeg" width="200" /&gt;&lt;/a&gt;
	&lt;a href="/images/blizzard_worldwide_invitational_2008/4.jpeg" target="_blank"&gt;&lt;img src="/images/blizzard_worldwide_invitational_2008/4.jpeg" width="200" /&gt;&lt;/a&gt;
	&lt;a href="/images/blizzard_worldwide_invitational_2008/5.jpeg" target="_blank"&gt;&lt;img src="/images/blizzard_worldwide_invitational_2008/5.jpeg" width="200" /&gt;&lt;/a&gt;
	&lt;div&gt;&amp;nbsp;&lt;/div&gt;
	&lt;a href="/images/blizzard_worldwide_invitational_2008/7.jpeg" target="_blank"&gt;&lt;img src="/images/blizzard_worldwide_invitational_2008/7.jpeg" width="200" /&gt;&lt;/a&gt;
	&lt;a href="/images/blizzard_worldwide_invitational_2008/8.jpeg" target="_blank"&gt;&lt;img src="/images/blizzard_worldwide_invitational_2008/8.jpeg" width="200" /&gt;&lt;/a&gt;
	
	&lt;br /&gt;	&lt;br /&gt;
	&lt;a href="http://eu.blizzard.com/fr/splash.htm" target="_blank"&gt;MERCI Blizzard&lt;/a&gt; - Rendez-vous sur &lt;a href="http://eu.blizzard.com/wwi08/" target="_blank"&gt;Blizzard Worldwide Invitational 2008&lt;/a&gt; pour plus de pr&#195;&#169;cisions (galleries photos &amp;amp; vid&#195;&#169;os, classements des tournois, ...).
&lt;/center&gt;

</description>
      <pubDate>Sat, 05 Jul 2008 22:00:00 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/49/blizzard_worldwide_invitational_2008.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>sfFaqPlugin - V1.1</title>
      <link>http://jonathan.demoutiez.net/article/48/sffaqplugin_-_v11.html</link>
      <description>J'ai sortie la version 1.1 de mon plugin sfFaq en y ajoutant la desactivation des cat&#195;&#169;gories.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Merci &#195;  jillelaine&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;i&gt;lib/model/sfFaqCategoryPeer.php&lt;/i&gt;
&lt;div class="Code"&gt;
&lt;b&gt;
+ &amp;nbsp;&amp;nbsp;public static function getActiveCategories(Criteria $criteria = null, $con = null)&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;{&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (is_null($criteria))&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$criteria = new Criteria();&lt;br /&gt;
+ &lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$criteria-&gt;add(sfFaqCategoryPeer::ACTIVATE, true);&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return sfFaqCategoryPeer::doSelect($criteria, $con);&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;}&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;public static function getFirstActiveCategory(Criteria $criteria = null, $con = null)&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;{&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$categories = sfFaqCategoryPeer::getActiveCategories($criteria, $con);&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return array_shift($categories);&lt;br /&gt;
+ &amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;/b&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;modules/sfFaq/actions/actions.class.php&lt;/i&gt;
&lt;div class="Code"&gt;
public function executeIndex() {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if ($this-&gt;hasRequestParameter('faq_id')) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;setVar('selectedFaq', sfFaqFaqPeer::retrieveByPk($this-&gt;getRequestParameter('faq_id')));&lt;br /&gt;
&lt;b&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!$this-&gt;selectedFaq-&gt;getsfFaqCategory()-&gt;getActivate())&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&gt;redirect('sfFaq/index');&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if (!isset($this-&gt;selectedFaq) &amp;&amp; !$this-&gt;selectedFaq) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if ($this-&gt;hasRequestParameter('category_id')){&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;setVar('selectedCategory', sfFaqCategoryPeer::retrieveByPk($this-&gt;getRequestParameter('category_id')));&lt;br /&gt;
&lt;b&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!$this-&gt;selectedCategory-&gt;getActivate())&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&gt;redirect('sfFaq/index');&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;defaultQuestionSelection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;defaultSelection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;else {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;setVar('selectedCategory', $this-&gt;selectedFaq-&gt;getsfFaqCategory());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;

&lt;div class="Code"&gt;
private function initList()&lt;br /&gt;
{&lt;br /&gt;
&lt;b&gt;-&amp;nbsp;&amp;nbsp; $this-&gt;setVar('categoriesList', sfFaqCategoryPeer::doSelect(new Criteria()));&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;+&amp;nbsp;&amp;nbsp; $this-&gt;setVar('categoriesList', sfFaqCategoryPeer::getActiveCategories());&lt;/b&gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class="Code"&gt;
private function defaultCategorySelection()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if (sfConfig::get('app_sfFaqPlugin_first_category_by_default', false) &amp;&amp; !isset($this-&gt;selectedCategory) &amp;&amp; !$this-&gt;selectedCategory) {&lt;br /&gt;
&lt;b&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&gt;setVar('selectedCategory', sfFaqCategoryPeer::doSelectOne(new Criteria()));&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $this-&gt;setVar('selectedCategory', sfFaqCategoryPeer::getFirstActiveCategory());&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;defaultQuestionSelection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;&amp;nbsp;else{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;setVar('selectedCategory', NULL);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&gt;setVar('selectedFaq', NULL);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&lt;/div&gt;
&lt;br /&gt;

&lt;center&gt;&lt;a href="http://trac.symfony-project.com/wiki/sfFaqPlugin" target="_blank"&gt;sfFaqPlugin 1.1 sur le trac de symfony&lt;/a&gt;&lt;/center&gt;</description>
      <pubDate>Sat, 14 Jun 2008 22:00:00 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/48/sffaqplugin_-_v11.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>Nouvelle version du site</title>
      <link>http://jonathan.demoutiez.net/article/47/nouvelle_version_du_site.html</link>
      <description>Petite folie du Week-End, j'avais envie de revoir le design du blog et je l'ai refait en Ruby On Rails.&lt;br /&gt;
&lt;br /&gt;
Cela vous permettra de lire plus facilement les articles sur un design plus large.&lt;br /&gt;
&lt;br /&gt;
La version Symfony restera cependant en ligne &#195;  l'adresse &lt;a href="http://symfony.demoutiez.net" target="_blank"&gt;http://symfony.demoutiez.net&lt;/a&gt; notamment pour la d&#195;&#169;mo des plugins Symfony.</description>
      <pubDate>Sat, 31 May 2008 22:00:00 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/47/nouvelle_version_du_site.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>sfFaqPlugin - V1.0.1</title>
      <link>http://jonathan.demoutiez.net/article/46/sffaqplugin_-_v101.html</link>
      <description>Merci &#195;  Jordi Llonch (qui a rencontr&#195;&#169; un petit probl&#195;&#168;me de compatibilit&#195;&#169;) pour sa contribution, nous avons modifi&#195;&#169; la m&#195;&#169;thode de d&#195;&#169;claration des fonctions JS du plugin.&lt;br /&gt;

&lt;div class="Code"&gt;
function show_hide_element (element_id)
&lt;/div&gt;
devient : 
&lt;div class="Code"&gt;
show_hide_element = function (element_id)
&lt;/div&gt;
&lt;br /&gt;
&lt;center&gt;
&lt;a href="http://trac.symfony-project.com/wiki/sfFaqPlugin" target="_blank"&gt;sfFaqPlugin 1.0.1 sur le trac de symfony&lt;/a&gt;
&lt;/center&gt;</description>
      <pubDate>Sat, 31 May 2008 22:00:00 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/46/sffaqplugin_-_v101.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>Mon deuxi&#232;me article dans Linux+DVD</title>
      <link>http://jonathan.demoutiez.net/article/44/mon_deuxieme_article_dans_linuxdvd.html</link>
      <description>Mon article sur Symfony est &#233;galement publi&#233; dans Linux+DVD (BASES DE DONN&#233;ES 5/2008), deux mois plus tard.&lt;br /&gt;
Merci a Magdalena Domagala &amp;amp; Joanna Bonka r&#233;dactrices en chefs du magazine.
&lt;center&gt;
&lt;a href="http://www.lpmagazine.org/prt/view/nos-numeros/issue/804.html" target="_blank"&gt;
&lt;img src="http://www.lpmagazine.org//files/linuxplus/Cover/8_FR_linuxDVD_43.png" alt="linux+dvd base de donn&#233;es" /&gt;
&lt;/a&gt;
&lt;/center&gt;</description>
      <pubDate>Sat, 31 May 2008 22:00:00 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/44/mon_deuxieme_article_dans_linuxdvd.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>Publi&#233; dans Linux+DVD</title>
      <link>http://jonathan.demoutiez.net/article/43/publie_dans_linuxdvd.html</link>
      <description>Un autre article auquel j'ai particip&#233; a &#233;t&#233; publi&#233; dans l'&#233;dition d'avril de Linux+DVD &lt;i&gt;(&#199;a chante sous LINUX !
(4/2008))&lt;/i&gt;.&lt;br /&gt;
Cette article pr&#233;sente le framework Ruby On Rails.&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;
  &lt;a href="http://lpmagazine.org/prt/view/nos-numeros/issue/792.html" target="_blank"&gt;&lt;img src="http://lpmagazine.org//files/linuxplus/Cover/8_FR_linuxDVD_42.jpg" alt="linux+dvd" /&gt;&lt;/a&gt;
&lt;/center&gt;</description>
      <pubDate>Wed, 16 Apr 2008 21:04:00 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/43/publie_dans_linuxdvd.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>Publi&#233; dans PHPSolutions</title>
      <link>http://jonathan.demoutiez.net/article/42/publie_dans_phpsolutions.html</link>
      <description>J'ai l'honneur de publier mon premier article sur Symfony dans le dernier num&#233;ro de PHPSolutions N2/2008 (26) "FRAMEWORKS Zend vs Symfony".&lt;br /&gt;
Deux articles sur Symfony sont publi&#233;s dans ce num&#233;ro le premier par &lt;a href="http://www.cyruss.com/blog/" target="_blank"&gt;Cyril Pierre de Geyer&lt;/a&gt; (g&#233;rant de la soci&#233;t&#233; &lt;a href="http://www.anaska.com/" target="_blank"&gt;Anaska&lt;/a&gt;) pour l'article "Prendre en main Symfony" suivi de mon article "Allons plus loin dans Symfony".&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;
	&lt;img src="http://phpsolmag.org//files/phpsolutions/Cover/PHP_Solutions_02_2008_FR01.jpg" alt="phpsolmag" /&gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;a href="http://phpsolmag.org/prt/view/nos-numero/issue/245.html" target="_blank"&gt;PHPSolmag.org&lt;/a&gt;&lt;br /&gt;
&lt;/center&gt;</description>
      <pubDate>Sat, 12 Apr 2008 19:19:00 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/42/publie_dans_phpsolutions.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>RailsCamp Paris 2008</title>
      <link>http://jonathan.demoutiez.net/article/39/railscamp_paris_2008.html</link>
      <description>Fid&#232;le &#224; ses engagements dans la communaut&#233; &lt;b&gt;Ruby on Rails&lt;/b&gt;, l&#8217;&#233;quipe de &lt;a href="http://www.webpulser.com/" target="_blank"&gt;Webpulser&lt;/a&gt; &#233;tait pr&#233;sente en tant que &lt;b&gt;sponsor officiel&lt;/b&gt; au *RailsCamp Paris* du 17 mai 2008 qui s&#8217;est tenu &#224; &lt;a href="http://lacantine.org/" target="_blank"&gt;la Cantine&lt;/a&gt;, lieu incontournable des acteurs du web et consid&#233;r&#233; comme &#8220;la Mecque du Paris num&#233;rique&#8221;.&lt;br /&gt;
&lt;img src='http://blog.webpulser.com/files/railscamp.jpg' style='border:0px;width:300px'/&gt;&lt;br /&gt;
&lt;br /&gt;
Le but de cette journ&#233;e qui s&#8217;est d&#233;roul&#233;e dans une atmosph&#232;re conviviale, &#233;tait de permettre &#224; la communaut&#233; des Railers de se rencontrer, d&#8217;&#233;changer des id&#233;es sur des sujets vari&#233;s et de faire na&#238;tre des projets autour de *RoR, framework pr&#233;f&#233;r&#233; des d&#233;veloppeurs web*.&lt;br /&gt;
&lt;br /&gt;
Nous remercions d&#8217;ailleurs Guillaume Desrat et Jean Fran&#231;ois Tr&#226;n de l&#8217;&lt;a href="http://www.rubyfrance.org/" target="_blank"&gt;association Ruby France&lt;/a&gt; pour leur accueil et leur bonne humeur. Voici les photos de notre journ&#233;e sur &lt;a href="http://flickr.com/photos/26707539@N04/?saved=1" target="_blank"&gt;flickr&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
En tant que &lt;b&gt;sp&#233;cialiste du d&#233;veloppement de site e-commerce et sites transactionnels&lt;/b&gt;, nous avons pr&#233;sent&#233; notre &lt;b&gt;back-office de e-commerce&lt;/b&gt; d&#233;velopp&#233; en Ruby on Rails. Nous avons &#233;galement &#233;chang&#233; sur la th&#233;matique de la &lt;b&gt;s&#233;curit&#233;, &#233;l&#233;ment primordial&lt;/b&gt; des sites e-commerce :&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
	&lt;li&gt;* Comment d&#233;tecter les failles critiques de s&#233;curit&#233;?&lt;/li&gt;
	&lt;li&gt;* Comment s&#8217;assurer de la s&#233;curit&#233; d&#8217;un site e-commerce?&lt;/li&gt;
	&lt;li&gt;* Quels sont les apports de *Ruby on Rails* face &#224; cette probl&#233;matique?&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;

&lt;b&gt;Le succ&#232;s de Ruby on Rails&lt;/b&gt; est intrins&#232;quement li&#233; &#224; la philosophie de ce framework qui reprend toutes les &lt;b&gt;bonnes pratiques&lt;/b&gt; du d&#233;veloppement web depuis ses d&#233;buts :

&lt;img src='http://blog.webpulser.com/files/best_friend_ruby.gif' style='border:0px;width:300px'/&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;b&gt;Don&#8217;t repeat Yourself&lt;/b&gt; : &#233;viter les r&#233;petitions&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;Convention over configuration&lt;/b&gt; : compacit&#233; et organisation du code&lt;/li&gt;
	&lt;li&gt; &lt;b&gt;Say what you do, do what you say&lt;/b&gt; : expr&#233;ssivit&#233; et extensibilit&#233; du langage&lt;/li&gt;
	&lt;li&gt;&lt;b&gt;One language to rule them all&lt;/b&gt; : un seul langage pour tout faire.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
L&#8217;&#233;quipe de &lt;a href="http://www.webpulser.com/" target="_blank"&gt;Webpulser&lt;/a&gt; sera &#233;galement pr&#233;sente au premier &lt;a href="http://barcamp.org/BarCampLille" target="_blank"&gt;Barcamp Lillois&lt;/a&gt; qui se tiendra ce samedi 24 mai dans les locaux de l&#8217;*ESC Lille*. Nous esp&#233;rons vous y trouver aussi afin de vous pr&#233;senter les technologies de derni&#232;re g&#233;n&#233;ration que nous mettons en oeuvre dans nos projets de &lt;b&gt;d&#233;veloppement de sites e-commerce&lt;/b&gt;.

</description>
      <pubDate>Fri, 23 May 2008 19:47:28 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/39/railscamp_paris_2008.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>Starcraft - tips</title>
      <link>http://jonathan.demoutiez.net/article/38/starcraft_-_tips.html</link>
      <description>J'ai r&#233;cemment eu la probl&#232;matique de jouer &#224; plusieurs sur BattleNet &#224; partir d'un m&#234;me r&#233;seau local.&lt;br /&gt;
&lt;br /&gt;
Rappel : &lt;br /&gt;
BattleNet utilise le port 6112 pour starcraft.&lt;br /&gt;
N'oubliez pas "d'ouvrir" le port sur votre routeur. Faites un port forwarding du routeur vers votre machine. &lt;a href="http://www.commentcamarche.net/internet/nat.php3" target="_blank"&gt;Mieux comprendre&lt;/a&gt;&lt;br /&gt;

Voici une solution pour palier &#224; ce probl&#232;me.&lt;br /&gt;
Nous pouvons sp&#233;cifier &#224; BattleNet d'utiliser un autre port.&lt;br /&gt;
Executez la commande "regedit" puis allez dans la base de registre : HKEY_LOCAL_MACHINE\SOFTWARE\Battle.net\Configuration&lt;br /&gt;
&lt;br /&gt;
Cr&#233;ez une nouvelle cl&#233; avec la valeur DWord et nommez la : Game Data Port, attribuez la valeur D&#233;cimale un num&#233;ro de port diff&#233;rent de 6112 (ex: 6113).&lt;br /&gt;
Tout devrait fonctionner d&#233;sormais. (N'oubliez pas de dire &#224; votre routeur de forwarder ce port).</description>
      <pubDate>Sat, 12 Apr 2008 19:09:47 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/38/starcraft_-_tips.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
    <item>
      <title>Lentille bionique</title>
      <link>http://jonathan.demoutiez.net/article/37/lentille_bionique.html</link>
      <description>&lt;p&gt;
	Les chercheurs de l'universit&#233; de Washington ont mis au point un prototype de lentille de contact dot&#233;e d'un circuit imprim&#233; et de diodes rouges. A terme cette technologie permettra d'afficher des informations superpos&#233;es &#224; notre vision. Les applications sont infinies : zoom num&#233;rique pour une vision augment&#233;, jeux, affichage d'un &#233;cran d'ordinateur...
	&lt;br /&gt;
	&lt;img src="/images/Robotiques/lentille-bionique.jpg" alt="lentille bionique" /&gt;
&lt;/p&gt;</description>
      <pubDate>Sun, 10 Feb 2008 12:25:01 GMT</pubDate>
      <guid>http://jonathan.demoutiez.net/article/37/lentille_bionique.html</guid>
      <author>Jonathan D&#233;moutiez</author>
    </item>
  </channel>
</rss>
