<?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>Anis Berejeb &#187; DIVERS</title>
	<atom:link href="http://www.berejeb.com/category/non-classe/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.berejeb.com</link>
	<description>Actualites et nouveautes du developpement web, PHP, MySQL, HTTP, JavaScript, Performance</description>
	<lastBuildDate>Tue, 17 Aug 2010 16:22:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>TED Talks : Le Cercle D&#8217;OR!</title>
		<link>http://www.berejeb.com/2010/07/ted-talks-le-cercle-dor/</link>
		<comments>http://www.berejeb.com/2010/07/ted-talks-le-cercle-dor/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 02:02:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIVERS]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[simon sinek]]></category>
		<category><![CDATA[ted talks]]></category>
		<category><![CDATA[the golden circle]]></category>

		<guid isPermaLink="false">http://www.berejeb.com/?p=1507</guid>
		<description><![CDATA[L&#8217;un des sessions de TED est particulièrement intéressant. Simon SINEK parle essentiellement de ce qui fait que des gens/entreprises réussissent en dépit d&#8217;autres. Il prend l&#8217;exemple de Apple, de Martin Luther King et des frères Wright expose l’idée du Cercle D&#8217;or (The Golden Circle). A voir absolument! PS : La session est en anglais, mais [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.berejeb.com/wp-content/uploads/2010/07/tedtalks-golden-circle.png"><img class="alignnone size-full wp-image-1510" title="tedtalks-golden-circle" src="http://www.berejeb.com/wp-content/uploads/2010/07/tedtalks-golden-circle.png" alt="" width="283" height="238" /></a></p>
<p>L&#8217;un des sessions de <a href="http://www.ted.com/" target="_blank">TED</a> est particulièrement intéressant. <em><strong>Simon SINEK</strong></em> parle essentiellement de ce qui fait que des gens/entreprises réussissent en dépit d&#8217;autres. Il prend l&#8217;exemple de <em><strong>Apple</strong></em>, de<em><strong> Martin Luther King</strong></em> et des frères Wright expose l’idée du<em><strong> Cercle D&#8217;or</strong></em> (The Golden Circle). A voir absolument!<br />
PS : La session est en anglais, mais vous pouvez activer le sous titrage en français.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/SimonSinek_2009X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SimonSinek-2009X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=848&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=simon_sinek_how_great_leaders_inspire_action;year=2009;theme=unconventional_explanations;theme=new_on_ted_com;theme=not_business_as_usual;event=TEDxPuget+Sound+;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" flashvars="vu=http://video.ted.com/talks/dynamic/SimonSinek_2009X-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/SimonSinek-2009X.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=848&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=simon_sinek_how_great_leaders_inspire_action;year=2009;theme=unconventional_explanations;theme=new_on_ted_com;theme=not_business_as_usual;event=TEDxPuget+Sound+;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" bgcolor="#ffffff" wmode="transparent" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>

<div class="sociable">
<div class="sociable_tagline">
Partager :
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;partner=sociable" title="Print"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;title=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21&amp;bodytext=%0D%0A%0D%0AL%27un%20des%20sessions%20de%20TED%20est%20particuli%C3%A8rement%20int%C3%A9ressant.%20Simon%20SINEK%20parle%20essentiellement%20de%20ce%20qui%20fait%20que%20des%20gens%2Fentreprises%20r%C3%A9ussissent%20en%20d%C3%A9pit%20d%27autres.%20Il%20prend%20l%27exemple%20de%20Apple%2C%20de%20Martin%20Luther%20King%20et%20des%20fr%C3%A8res%20Wright%20expos" title="Digg"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;title=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21&amp;notes=%0D%0A%0D%0AL%27un%20des%20sessions%20de%20TED%20est%20particuli%C3%A8rement%20int%C3%A9ressant.%20Simon%20SINEK%20parle%20essentiellement%20de%20ce%20qui%20fait%20que%20des%20gens%2Fentreprises%20r%C3%A9ussissent%20en%20d%C3%A9pit%20d%27autres.%20Il%20prend%20l%27exemple%20de%20Apple%2C%20de%20Martin%20Luther%20King%20et%20des%20fr%C3%A8res%20Wright%20expos" title="del.icio.us"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;t=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21" title="Facebook"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;title=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21&amp;annotation=%0D%0A%0D%0AL%27un%20des%20sessions%20de%20TED%20est%20particuli%C3%A8rement%20int%C3%A9ressant.%20Simon%20SINEK%20parle%20essentiellement%20de%20ce%20qui%20fait%20que%20des%20gens%2Fentreprises%20r%C3%A9ussissent%20en%20d%C3%A9pit%20d%27autres.%20Il%20prend%20l%27exemple%20de%20Apple%2C%20de%20Martin%20Luther%20King%20et%20des%20fr%C3%A8res%20Wright%20expos" title="Google Bookmarks"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;title=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21" title="Live"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21&amp;URL=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=%0D%0A%0D%0AL%27un%20des%20sessions%20de%20TED%20est%20particuli%C3%A8rement%20int%C3%A9ressant.%20Simon%20SINEK%20parle%20essentiellement%20de%20ce%20qui%20fait%20que%20des%20gens%2Fentreprises%20r%C3%A9ussissent%20en%20d%C3%A9pit%20d%27autres.%20Il%20prend%20l%27exemple%20de%20Apple%2C%20de%20Martin%20Luther%20King%20et%20des%20fr%C3%A8res%20Wright%20expos" title="MSN Reporter"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F" title="Netvibes"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F" title="Technorati"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21%20-%20http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F" title="Twitter"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;t=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21&opener=bm&amp;ei=UTF-8&amp;d=%0D%0A%0D%0AL%27un%20des%20sessions%20de%20TED%20est%20particuli%C3%A8rement%20int%C3%A9ressant.%20Simon%20SINEK%20parle%20essentiellement%20de%20ce%20qui%20fait%20que%20des%20gens%2Fentreprises%20r%C3%A9ussissent%20en%20d%C3%A9pit%20d%27autres.%20Il%20prend%20l%27exemple%20de%20Apple%2C%20de%20Martin%20Luther%20King%20et%20des%20fr%C3%A8res%20Wright%20expos" title="Yahoo! Bookmarks"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;title=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21&amp;source=Anis+Berejeb+Actualites+et+nouveautes+du+developpement+web%2C+PHP%2C+MySQL%2C+HTTP%2C+JavaScript%2C+Performance&amp;summary=%0D%0A%0D%0AL%27un%20des%20sessions%20de%20TED%20est%20particuli%C3%A8rement%20int%C3%A9ressant.%20Simon%20SINEK%20parle%20essentiellement%20de%20ce%20qui%20fait%20que%20des%20gens%2Fentreprises%20r%C3%A9ussissent%20en%20d%C3%A9pit%20d%27autres.%20Il%20prend%20l%27exemple%20de%20Apple%2C%20de%20Martin%20Luther%20King%20et%20des%20fr%C3%A8res%20Wright%20expos" title="LinkedIn"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F07%2Fted-talks-le-cercle-dor%2F&amp;title=TED%20Talks%20%3A%20Le%20Cercle%20D%27OR%21" title="DZone"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
</ul>
</div>

<!-- Wordpress Connect Modules v1.05 --><!-- Wordpress Connect Comments Widget v1.05-->
<fb:comments xid="04f3e8e960216788cec5221da103491b" url="http://www.berejeb.com/2010/07/ted-talks-le-cercle-dor/" site="http://www.berejeb.com/2010/07/ted-talks-le-cercle-dor/" width="" numposts=""></fb:comments>
<!-- Wordpress Connect Comments Widget -->
]]></content:encoded>
			<wfw:commentRss>http://www.berejeb.com/2010/07/ted-talks-le-cercle-dor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides de la conference Symfony Live 2010</title>
		<link>http://www.berejeb.com/2010/03/slides-de-la-conference-symfony-live-2010/</link>
		<comments>http://www.berejeb.com/2010/03/slides-de-la-conference-symfony-live-2010/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:00:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIVERS]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[Slides]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[Symfony Live 2010]]></category>

		<guid isPermaLink="false">http://www.berejeb.com/?p=1386</guid>
		<description><![CDATA[Pour ceux qui n&#8217;ont pas eu la chance d&#8217;assister a la conférence Symfony Live 2010 (dont je fais partie), voici les slides de l&#8217;ensemble des conférences. Jour 1 I18N with Symfony (pdf) par Thomas Rabaix Working with the Admin Generator par John Cleveley Symfony internals par Geoffrey Bachelet Using Doctrine Migrations par Dennis Benkert Doctrine [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.berejeb.com/wp-content/uploads/2010/03/symfony-live-2010.png"><img class="alignnone size-full wp-image-1387" title="symfony live 2010" src="http://www.berejeb.com/wp-content/uploads/2010/03/symfony-live-2010.png" alt="" width="453" height="148" /></a></p>
<p>Pour ceux qui n&#8217;ont pas eu la chance d&#8217;assister a la conférence <a href="http://www.symfony-live.com/">Symfony Live 2010</a> (dont je fais partie), voici les slides de l&#8217;ensemble des conférences.</p>
<p><strong><span id="more-1386"></span>Jour 1</strong></p>
<ul>
<li><a href="http://rabaix.net/uploads/sflive10/presentation.pdf ">I18N with Symfony (pdf)</a> par Thomas Rabaix</li>
<li><a href="http://www.slideshare.net/jcleveley/working-with-the-admin-generator">Working with the Admin Generator</a> par John Cleveley</li>
<li><a href="http://www.slideshare.net/ubermuda/symfony-internals">Symfony internals</a> par Geoffrey Bachelet</li>
<li><a href="http://www.slideshare.net/denderello/symfony-live-2010-using-doctrine-migrations">Using Doctrine Migrations</a> par Dennis Benkert</li>
<li><a href="http://www.slideshare.net/jwage/doctrine-2-not-the-same-old-php-orm">Doctrine 2 – Not the Same Old PHP ORM</a> par Jonathan Wage</li>
<li><a href="http://www.slideshare.net/skoop/the-symfony-community-how-to-get-help">The Symfony Community – How to (get) Help</a> par Stefan Koopmanschap.</li>
<li>Live discussion with the core team videos (<a href="http://www.vimeo.com/9519979">partie1</a> et <a href="http://www.vimeo.com/9520118">partie2</a>) oar Ben Haines</li>
</ul>
<h2>Jour 2</h2>
<ul>
<li><a href="http://www.slideshare.net/lsmith77/okapi-meet-symfony-symfony-meet-okapi">Okapi meets symfony, Symfony meets Okapi.</a> par Lukas &amp; Jordi from Liip</li>
<li><a href="http://www.slideshare.net/xdecock/php-performance-sflive-2010">Optimizing PHP Performances</a> par Xavier de Cock</li>
<li><a href="http://www.slideshare.net/chacon/git-101-presentation">Git 101</a> par Scott Chacon</li>
<li><a href="http://www.slideshare.net/weierophinney/using-zend-framework-with-symfony">Using Zend Framework with Symfony</a> par Matthew Weier O’Phinney</li>
<li><a href="http://www.slideshare.net/denderello/symfony-live-2010-using-symfony-events-to-create-clean-class-interfaces">Using symfony events to create clean class interfaces</a> par Dennis Benkert</li>
<li><a href="http://www.slideshare.net/kriswallsmith/symfony-in-the-cloud">Symfony in the Cloud</a> par Kris Wallsmitsh</li>
<li><a href="http://www.slideshare.net/old_sound/debugging-and-profiling-symfony-apps">Debugging and Profiling symfony applications</a> par Alvaro Videla</li>
<li><a href="http://www.slideshare.net/dustin.whittle/building-a-platform-from-open-source-at-yahoo-3209565">Build a platform from Open Source at Yahoo!</a> par Dustin Whittle</li>
<li><a href="http://www.slideshare.net/fabpot/symfony-20-revealed">Symfony 2 revealed</a> par Fabien Potencier</li>
</ul>

<div class="sociable">
<div class="sociable_tagline">
Partager :
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;partner=sociable" title="Print"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;title=Slides%20de%20la%20conference%20Symfony%20Live%202010&amp;bodytext=%0D%0A%0D%0APour%20ceux%20qui%20n%27ont%20pas%20eu%20la%20chance%20d%27assister%20a%20la%20conf%C3%A9rence%20Symfony%20Live%202010%20%28dont%20je%20fais%20partie%29%2C%20voici%20les%20slides%20de%20l%27ensemble%20des%20conf%C3%A9rences.%0D%0A%0D%0AJour%201%0D%0A%0D%0A%09I18N%20with%20Symfony%20%28pdf%29%20par%20Thomas%20Rabaix%0D%0A%09Working%20with%20the%20Admin%20Generator%20" title="Digg"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;title=Slides%20de%20la%20conference%20Symfony%20Live%202010&amp;notes=%0D%0A%0D%0APour%20ceux%20qui%20n%27ont%20pas%20eu%20la%20chance%20d%27assister%20a%20la%20conf%C3%A9rence%20Symfony%20Live%202010%20%28dont%20je%20fais%20partie%29%2C%20voici%20les%20slides%20de%20l%27ensemble%20des%20conf%C3%A9rences.%0D%0A%0D%0AJour%201%0D%0A%0D%0A%09I18N%20with%20Symfony%20%28pdf%29%20par%20Thomas%20Rabaix%0D%0A%09Working%20with%20the%20Admin%20Generator%20" title="del.icio.us"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;t=Slides%20de%20la%20conference%20Symfony%20Live%202010" title="Facebook"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;title=Slides%20de%20la%20conference%20Symfony%20Live%202010&amp;annotation=%0D%0A%0D%0APour%20ceux%20qui%20n%27ont%20pas%20eu%20la%20chance%20d%27assister%20a%20la%20conf%C3%A9rence%20Symfony%20Live%202010%20%28dont%20je%20fais%20partie%29%2C%20voici%20les%20slides%20de%20l%27ensemble%20des%20conf%C3%A9rences.%0D%0A%0D%0AJour%201%0D%0A%0D%0A%09I18N%20with%20Symfony%20%28pdf%29%20par%20Thomas%20Rabaix%0D%0A%09Working%20with%20the%20Admin%20Generator%20" title="Google Bookmarks"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;title=Slides%20de%20la%20conference%20Symfony%20Live%202010" title="Live"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=Slides%20de%20la%20conference%20Symfony%20Live%202010&amp;URL=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=%0D%0A%0D%0APour%20ceux%20qui%20n%27ont%20pas%20eu%20la%20chance%20d%27assister%20a%20la%20conf%C3%A9rence%20Symfony%20Live%202010%20%28dont%20je%20fais%20partie%29%2C%20voici%20les%20slides%20de%20l%27ensemble%20des%20conf%C3%A9rences.%0D%0A%0D%0AJour%201%0D%0A%0D%0A%09I18N%20with%20Symfony%20%28pdf%29%20par%20Thomas%20Rabaix%0D%0A%09Working%20with%20the%20Admin%20Generator%20" title="MSN Reporter"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Slides%20de%20la%20conference%20Symfony%20Live%202010&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F" title="Netvibes"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F" title="Technorati"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Slides%20de%20la%20conference%20Symfony%20Live%202010%20-%20http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F" title="Twitter"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;t=Slides%20de%20la%20conference%20Symfony%20Live%202010&opener=bm&amp;ei=UTF-8&amp;d=%0D%0A%0D%0APour%20ceux%20qui%20n%27ont%20pas%20eu%20la%20chance%20d%27assister%20a%20la%20conf%C3%A9rence%20Symfony%20Live%202010%20%28dont%20je%20fais%20partie%29%2C%20voici%20les%20slides%20de%20l%27ensemble%20des%20conf%C3%A9rences.%0D%0A%0D%0AJour%201%0D%0A%0D%0A%09I18N%20with%20Symfony%20%28pdf%29%20par%20Thomas%20Rabaix%0D%0A%09Working%20with%20the%20Admin%20Generator%20" title="Yahoo! Bookmarks"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;title=Slides%20de%20la%20conference%20Symfony%20Live%202010&amp;source=Anis+Berejeb+Actualites+et+nouveautes+du+developpement+web%2C+PHP%2C+MySQL%2C+HTTP%2C+JavaScript%2C+Performance&amp;summary=%0D%0A%0D%0APour%20ceux%20qui%20n%27ont%20pas%20eu%20la%20chance%20d%27assister%20a%20la%20conf%C3%A9rence%20Symfony%20Live%202010%20%28dont%20je%20fais%20partie%29%2C%20voici%20les%20slides%20de%20l%27ensemble%20des%20conf%C3%A9rences.%0D%0A%0D%0AJour%201%0D%0A%0D%0A%09I18N%20with%20Symfony%20%28pdf%29%20par%20Thomas%20Rabaix%0D%0A%09Working%20with%20the%20Admin%20Generator%20" title="LinkedIn"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Fslides-de-la-conference-symfony-live-2010%2F&amp;title=Slides%20de%20la%20conference%20Symfony%20Live%202010" title="DZone"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
</ul>
</div>

<!-- Wordpress Connect Modules v1.05 --><!-- Wordpress Connect Comments Widget v1.05-->
<fb:comments xid="6ead039dc7f323e2d85594e5074bbdd5" url="http://www.berejeb.com/2010/03/slides-de-la-conference-symfony-live-2010/" site="http://www.berejeb.com/2010/03/slides-de-la-conference-symfony-live-2010/" width="" numposts=""></fb:comments>
<!-- Wordpress Connect Comments Widget -->
]]></content:encoded>
			<wfw:commentRss>http://www.berejeb.com/2010/03/slides-de-la-conference-symfony-live-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utiliser l&#8217;extension PECL Memcached pour stocker vos donnees de session</title>
		<link>http://www.berejeb.com/2010/03/utiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session/</link>
		<comments>http://www.berejeb.com/2010/03/utiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 10:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIVERS]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[libmemcached]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[memcached extension]]></category>

		<guid isPermaLink="false">http://www.berejeb.com/?p=1353</guid>
		<description><![CDATA[La gestion des sessions dans une application web est une tache critique, spécialement quand vous voulez réduire vos entrées/sorties et aussi de décharger la base de données si vous écrivez un gestionnaire de sessions personnalisé (session handler). Aussi, si votre application utilise plusieurs serveurs web, la tache de partager et des gérer les données de [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1356" href="http://www.berejeb.com/2010/03/utiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session/memcached-2/"><img class="alignnone size-full wp-image-1356" title="memcached" src="http://www.berejeb.com/wp-content/uploads/2010/02/memcached1.png" alt="memcached" width="431" height="123" /></a></p>
<p>La gestion des sessions dans une application web est une tache critique, spécialement quand vous voulez réduire vos entrées/sorties et aussi de décharger la base de données si vous écrivez un gestionnaire de sessions personnalisé (session handler). Aussi, si votre application utilise plusieurs serveurs web, la tache de partager et des gérer les données de session devient un vrai casse tête. Ceci montre l&#8217;importance d&#8217;un gestionnaire  central de sessions pour que votre application tienne la charge.</p>
<p>Pour palier a ces problèmes, vous pouvez utiliser Memcached a l&#8217;aide de <a href="http://pecl.php.net/package/memcached">l&#8217;extension Memcached</a> développée par  <a href="http://zmievski.org/">Andrei Zmievski</a> et son equipe. Ceci vous permettra d&#8217;isoler le stockage des données de session par rapport aux serveurs web.</p>
<h3>1. Installer le serveur Memcached</h3>
<p>Sur une distribution debian/ubuntu :</p>

<div class="wp_codebox_msgheader"><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('p1353code5'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13535"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1353code5"><pre class="shell" style="font-family:monospace;">apt-get install memcached</pre></td></tr></table></div>

<h3>2. Démarrer les instances memcached</h3>
<p>Nous allons démarrer deux instances sur la même machine. Cet article est une simple démonstration. Dans un environnement de production, vous pouvez déployer plusieurs instances sur plusieurs serveurs dans le même réseau.</p>

<div class="wp_codebox_msgheader"><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('p1353code6'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13536"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1353code6"><pre class="shell" style="font-family:monospace;">memcached -d -l 127.0.0.1 -p 11211 -u  -m 16
memcached -d -l 127.0.0.1 -p 11212 -u  -m 16</pre></td></tr></table></div>

<p>Les deux commandes précédentes vont démarrer deux instances de memcached  écoutant sur les ports 11211 et 11212, sur la même machine IP 127.0.0.1. Chacune d&#8217;elles va avoir une allocation de 16 Mo de mémoire.</p>
<h3>3. Installer l&#8217;extension PECL memcached</h3>
<p>Nous allons procéder a l&#8217;installation de l&#8217;extension memcached de PECL. Cette nouvelle extension dépend de la librairie libmemcached que vous pouvez télécharger de  <a href="https://launchpad.net/libmemcached" target="_blank">https://launchpad.net/libmemcached</a> et compiler sur votre machine. Assurez vous que les dépendances sont satisfaites.</p>

<div class="wp_codebox_msgheader"><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('p1353code7'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13537"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p1353code7"><pre class="shell" style="font-family:monospace;">wget http://launchpad.net/libmemcached/1.0/0.34/+download/libmemcached-0.34.tar.gz
tar -zxvf libmemcached-0.34.tar.gz
cd libmemcached-0.34
./configure
make &amp;amp;&amp;amp; sudo make install</pre></td></tr></table></div>

<p>Ceci installe libmemcached, installons maintenant l&#8217;extension a l&#8217;aide de la commande pecl install :</p>
<pre>pecl install memcached</pre>
<p>Si tout va bien, le resultat sera comme suit :</p>
<pre>Build process completed successfully
Installing '/usr/lib/php5/20060613/memcached.so'
install ok: channel://pecl.php.net/memcached-1.0.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=memcached.so" to php.ini</pre>
<p>Assurez vous que memcached.so existe dans votre répertoire extension_dir (ici /usr/lib/php5/20060613). Ajouter la ligne “extension=memcached.so” dans votre php.ini et redémarrez le serveur.<br />
Pour vous assurer que tout est bien installée, vérifiez que votre phpinfo() vous fournit bien une section memcached avec les paramètres version, libmemcached version,  session_support et lgbin support.<br />
Il nous faut maintenant faire des changements dans le fichier php.ini pour enregistrer Memcached comme étant le gestionnaire de session :</p>

<div class="wp_codebox_msgheader"><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('p1353code8'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p13538"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1353code8"><pre class="shell" style="font-family:monospace;">session.save_handler=memcached
session.save_path=&quot;127.0.0.1:11211, 127.0.0.1:11212&quot;</pre></td></tr></table></div>

<p>Redémarrez votre serveur, et le tour est joué! Vos donnes de session sont enregistrées et servis depuis les serveurs memcached, vous n&#8217;aurez plus de problèmes puisque vous pouvez étendre votre installation en ajoutant d&#8217;autres serveurs memcached.</p>

<div class="sociable">
<div class="sociable_tagline">
Partager :
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;partner=sociable" title="Print"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;title=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20&amp;bodytext=%0D%0A%0D%0ALa%20gestion%20des%20sessions%20dans%20une%20application%20web%20est%20une%20tache%20critique%2C%20sp%C3%A9cialement%20quand%20vous%20voulez%20r%C3%A9duire%20vos%20entr%C3%A9es%2Fsorties%20et%20aussi%20de%20d%C3%A9charger%20la%20base%20de%20donn%C3%A9es%20si%20vous%20%C3%A9crivez%20un%20gestionnaire%20de%20sessions%20personnalis%C3%A9%20%28session%20" title="Digg"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;title=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20&amp;notes=%0D%0A%0D%0ALa%20gestion%20des%20sessions%20dans%20une%20application%20web%20est%20une%20tache%20critique%2C%20sp%C3%A9cialement%20quand%20vous%20voulez%20r%C3%A9duire%20vos%20entr%C3%A9es%2Fsorties%20et%20aussi%20de%20d%C3%A9charger%20la%20base%20de%20donn%C3%A9es%20si%20vous%20%C3%A9crivez%20un%20gestionnaire%20de%20sessions%20personnalis%C3%A9%20%28session%20" title="del.icio.us"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;t=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20" title="Facebook"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;title=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20&amp;annotation=%0D%0A%0D%0ALa%20gestion%20des%20sessions%20dans%20une%20application%20web%20est%20une%20tache%20critique%2C%20sp%C3%A9cialement%20quand%20vous%20voulez%20r%C3%A9duire%20vos%20entr%C3%A9es%2Fsorties%20et%20aussi%20de%20d%C3%A9charger%20la%20base%20de%20donn%C3%A9es%20si%20vous%20%C3%A9crivez%20un%20gestionnaire%20de%20sessions%20personnalis%C3%A9%20%28session%20" title="Google Bookmarks"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;title=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20" title="Live"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20&amp;URL=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=%0D%0A%0D%0ALa%20gestion%20des%20sessions%20dans%20une%20application%20web%20est%20une%20tache%20critique%2C%20sp%C3%A9cialement%20quand%20vous%20voulez%20r%C3%A9duire%20vos%20entr%C3%A9es%2Fsorties%20et%20aussi%20de%20d%C3%A9charger%20la%20base%20de%20donn%C3%A9es%20si%20vous%20%C3%A9crivez%20un%20gestionnaire%20de%20sessions%20personnalis%C3%A9%20%28session%20" title="MSN Reporter"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F" title="Netvibes"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F" title="Technorati"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20%20-%20http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F" title="Twitter"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;t=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20&opener=bm&amp;ei=UTF-8&amp;d=%0D%0A%0D%0ALa%20gestion%20des%20sessions%20dans%20une%20application%20web%20est%20une%20tache%20critique%2C%20sp%C3%A9cialement%20quand%20vous%20voulez%20r%C3%A9duire%20vos%20entr%C3%A9es%2Fsorties%20et%20aussi%20de%20d%C3%A9charger%20la%20base%20de%20donn%C3%A9es%20si%20vous%20%C3%A9crivez%20un%20gestionnaire%20de%20sessions%20personnalis%C3%A9%20%28session%20" title="Yahoo! Bookmarks"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;title=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20&amp;source=Anis+Berejeb+Actualites+et+nouveautes+du+developpement+web%2C+PHP%2C+MySQL%2C+HTTP%2C+JavaScript%2C+Performance&amp;summary=%0D%0A%0D%0ALa%20gestion%20des%20sessions%20dans%20une%20application%20web%20est%20une%20tache%20critique%2C%20sp%C3%A9cialement%20quand%20vous%20voulez%20r%C3%A9duire%20vos%20entr%C3%A9es%2Fsorties%20et%20aussi%20de%20d%C3%A9charger%20la%20base%20de%20donn%C3%A9es%20si%20vous%20%C3%A9crivez%20un%20gestionnaire%20de%20sessions%20personnalis%C3%A9%20%28session%20" title="LinkedIn"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.berejeb.com%2F2010%2F03%2Futiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session%2F&amp;title=Utiliser%20l%27extension%20PECL%20Memcached%20pour%20stocker%20vos%20donnees%20de%20session%20" title="DZone"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
</ul>
</div>

<!-- Wordpress Connect Modules v1.05 --><!-- Wordpress Connect Comments Widget v1.05-->
<fb:comments xid="64d97802dddb41e1f76f3fece2435515" url="http://www.berejeb.com/2010/03/utiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session/" site="http://www.berejeb.com/2010/03/utiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session/" width="" numposts=""></fb:comments>
<!-- Wordpress Connect Comments Widget -->
]]></content:encoded>
			<wfw:commentRss>http://www.berejeb.com/2010/03/utiliser-lextension-pecl-memcached-pour-stocker-vos-donnees-de-session/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Le cauchemar de l’estimation</title>
		<link>http://www.berejeb.com/2009/06/le-cauchemar-de-l%e2%80%99estimation/</link>
		<comments>http://www.berejeb.com/2009/06/le-cauchemar-de-l%e2%80%99estimation/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 00:19:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DIVERS]]></category>
		<category><![CDATA[estimation]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[gestion]]></category>
		<category><![CDATA[projets]]></category>

		<guid isPermaLink="false">http://www.berejeb.com/?p=71</guid>
		<description><![CDATA[Qui de nous n’a pas été frustré quand son boss lui a demandé d’estimer le temps qu’il lui faut pour un tel script ou un tel projet ? Ceux qui sont en relation directe avec les client ont toujours entendu les expressions : « Je veux un site web, combien cela va me coûter et [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-75" title="deadline monster" src="http://www.berejeb.com/wp-content/uploads/2009/06/deadline-monster1-243x300.png" alt="deadline monster" width="243" height="300" />Qui de nous n’a pas été frustré quand son boss lui a demandé d’estimer le temps qu’il lui faut pour un tel script ou un tel projet ? Ceux qui sont en relation directe avec les client ont toujours entendu les expressions : « Je veux un site web, combien cela va me coûter et combien cela va-t-il vous prendre de temps ? »<br />
Chanceux sont ceux qui n’ont pas à dealer avec ces contraintes. Malheureusement, je ne fais pas partie d’eux, je suis plutôt d’une équipe de services professionnels et la première question que mon chef de projet me pause est : « combien cela va-t-il prendre de temps ? », et après : « ou est ce que tu es arrivé ? »</p>
<p>Nos projets ont toujours des « deadlines » et des budgets, et nos clients attendent de nous de livrer le travail dans le budget et avant les « deadlines ».</p>
<p>Dans cet article, je vais essayer de partager mes connaissances par rapport à la question « combien cela va-t-il prendre de temps ? ».</p>
<h2><span id="more-71"></span>L’importance des estimations</h2>
<p>Vous ne connaissez pas peut être la vraie importance de l’estimation si vous n’auriez jamais eu à faire de la gestion de projet ou que vous n’auriez jamais eu une relation directe avec un client. Aussi, quand on est au poste de développeur et que l’on ne se soucie que du code qu’on écrit, on ne voit pas vraiment l’importance du sujet. Mais les estimations servent à déterminer plusieurs points importants:</p>
<h3>-	Déterminer les dates limites « deadlines »</h3>
<p>Déterminer la date limite du projet est souvent la tâche du commercial. Mais dans la plupart des cas, les avis de l’équipe de développement influencent la décision en déterminant le temps que va prendre le développement d’une telle ou telle fonctionnalité. Le gestionnaire de projet peut suite à cette estimation élaborer un plan de projet qui prend en considération les requis de délai et la charge de travail.</p>
<h3>-	Déterminer les coûts</h3>
<p>Avant qu’un client accepte d’acheter un produit ou un service, il veut toujours savoir combien cela va lui coûter. Aussi, dans le cas ou le projet nécessite plusieurs parties, le coût devient un facteur important. Même si le coût n’est pas vraiment le plus grand facteur pour beaucoup de projets (la ou la qualité  et la confiance le sont), c’est toujours un facteur essentiel à prendre en compte.</p>
<h3>-	Déterminer la valeur</h3>
<p>La valeur est différente du coût. En particulier dans le cas des estimations de nouvelles fonctionnalités dans un projet existant, votre estimation va beaucoup aider pour déterminer la valeur de cette fonctionnalité. Un client peut vouloir une liste de fonctionnalités, mais pas à n’importe quel coût. Il va comprendre qu’une fonctionnalité « fantaisiste » va avoir un coût significativement important de temps, il va alors vouloir repenser si elle est bien utile  et s’il en a vraiment besoin ; ou à sa priorité s’il en a vraiment besoin.</p>
<h3>- Éliminer la mal-compréhension</h3>
<p>Si vous êtes ouvert à propos de vos estimations, vous allez découvrir les mal compréhensions et les mauvaises interprétations à un stage précoce. Si vous estimez par exemple une fonctionnalités à 3 jours de travail, et que vous discutiez ceci avec le client, il pourrait vous dire que c&#8217;est bien au-delà de ce qu&#8217;il pensait et qu’il voyait la chose plus simplement que vous ne la voyez. Si au contraire vous l’estimiez à 5 minutes, il va vous faire comprendre que vous l’avez peut être sous estimation. Spécialement dans les projets ou le prix est fixe, il est commun que les estimations ne soient pas ouvertes avec le client, mais en effet, le fait qu’elles soient ouvertes fait plus de bien que de mal !</p>
<h3>-	Améliorer vos estimations</h3>
<p>La meilleure façon d’avoir de meilleures estimations est d’estimer, et d’évaluer par la suite les estimations. Si un projet est fini, analysez vos estimations et voyez ce qu’il y a eu de bon et de mauvais. Ceci va vous aider à être plus au courant combien de telles tâches prendront.</p>
<h2>Le syndrome de l’étudiant !</h2>
<p>J’aime bien cet exemple, j’avais lu ça il y pas longtemps et je trouve que ça fait beaucoup de sens :<br />
En général, les développeurs sous-estiment plus qu’il ne sur estiment. L’une des raisons est ce qu’on appelle « le syndrome de l’étudiant ». Si les étudiants ont trois semaines pour finir un travail, ils vont glander les deux premières semaines et ils vont commencer à travailler la troisième semaine. Quand le travail s’avère plus important qu’ils ne l’auraient pense, la date d’échéance serait venue et ils auraient dépasse les délais.<br />
Ceci est également le cas pour les développeurs, même si ils ne le font pas exprès, si vous aviez une tâche qui prend 4 heures, les chances sont grandes que vous allez utiliser plus que ces 4 heures. Même si vous pouviez la faire en 2 heures, vous voulez avoir un truc plus fantaisiste et passer plus de temps pour vos tests etc. c’est lorsque les 4 heures soient finies que vous réalisez que vous avez besoin de plus de 4 heures pour la finir, mais le temps serait déjà écoulé.<br />
Une bonne façon pour éviter ceci est de vous donner moins de temps au lieu de plus. C’est un peu controverse mais si vous dépassez beaucoup vos estimations, vous tendez à les augmenter. Si vous n’avez pas pu finir la tâche en 4 heures, vous allez vous donner 6 heures la prochaine fois pour la finir. Mais si vous vous donnez 6 heures la prochaine fois, il y a de fortes chances que vous auriez besoin de plus de temps, et ainsi de suite.<br />
Au lieu de ce faire, la prochaine fois, si vous estimiez une tâche à 4 heures, donnez vous 3 heures pour la faire lorsque vous commencez le travail. Vous aurez une heure de tampon à la fin de la tâche (l’heure tampon est calculée dans les estimations) et la chance de joindre vos estimations augmente.<br />
En effet, quand vous êtes au courant du syndrome des étudiants vous allez faire de meilleures estimations et vous allez être capable de finir a temps.</p>
<h2>Doubler les estimations</h2>
<p>Ce scénario est très courant, on tend toujours à dire arbitrairement quand on a du mal à faire une bonne estimation : « ok, on va doubler les nombres ». C’est la décision la plus mauvaise que vous pourriez prendre. Si vous doublez les nombres, le syndrome de l’étudiant sera toujours présent et vous allez passer plus de temps dans le développement qu’il n’en est nécessaire. Aussi cette méthode va rendre les estimations arbitraires. A un certain moment, les estimations vont être plus importants que leurs valeurs commerciales, ce qui veut dire que l’équipe va passer tellement de temps sur un projet que ce dernier ne sera plus vraiment viable. Vous allez alors entendre vos client dire: « je ne vais vraiment pas payer CECI pour un simple site web ! », et vous aller savoir que vous avez certainement a revoir comment vos estimations ont été créées.</p>
<p>« Doubler les nombres est la chose la plus mauvaise que vous pouvez faire  dans une estimation »</p>
<p>Au lieu de doubler les nombres, ce qu’il faudrait faire est plutôt de penser à un nombre dans lequel vous pensez que vous pouvez réellement développer la fonctionnalité, sans avoir à calculer un tampon pour chaque fonctionnalité. Ajoutez ensuite 30% au projet en entier. Ceci va aider à ne pas avoir le syndrome de l’étudiant parce que chaque fonctionnalité est basée sur une estimation réaliste et que vous vous êtes donnés une bonne période tampon si vous rencontrez un problème.</p>
<p>Les tâches non reliées au développement<br />
Le temps non alloué  au développement est souvent mal estimé et négligé. Ce temps comprend le temps de gestion de projet, de test, de mise en place des environnements, d’assistance pour la mise en production etc. Si vous estimez un projet, donnez de l’importance à ces tâches. Vous allez savoir par le temps combien qu’ils prennent de temps. Le temps de mise en place d’un environnement est constant, le temps de gestion de projet tend à être un certain  pourcentage du temps total du projet, bien qu’il dépende de plusieurs facteurs comme le facteur client. Certains clients nécessiteront plus de temps de gestion de projets que d’autres. Ceci dépend en fait de la complexité du projet.</p>
<h2>La meilleure estimation est la votre</h2>
<p>Dans les grands projets, l’estimation est souvent faite par quelqu’un d’autre à part vous. Cela peut être par exemple un développeur senior qui a beaucoup d’expérience,  bien que ce n’est pas lui qui va écrire le code. Toutefois, si vous travaillez sur un projet avec des estimations, traitez ces estimations comme votre budget, mais créez toujours vos propres estimations au préalable. Si vous trouvez que vos estimés sont très différents de votre budget, parlez avec la personne qui les a faites et essayez de comprendre le pourquoi de la chose,  pour savoir si vous avez mal compris une partie, ou peut être que cette personne a dépassé quelques détails inconnus lors de son estimation. Le fait d’en parler va certainement permettre de faire une meilleure estimation.</p>

<div class="sociable">
<div class="sociable_tagline">
Partager :
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;partner=sociable" title="Print"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;title=Le%20cauchemar%20de%20l%E2%80%99estimation&amp;bodytext=Qui%20de%20nous%20n%E2%80%99a%20pas%20%C3%A9t%C3%A9%20frustr%C3%A9%20quand%20son%20boss%20lui%20a%20demand%C3%A9%20d%E2%80%99estimer%20le%20temps%20qu%E2%80%99il%20lui%20faut%20pour%20un%20tel%20script%20ou%20un%20tel%20projet%20%3F%20Ceux%20qui%20sont%20en%20relation%20directe%20avec%20les%20client%20ont%20toujours%20entendu%20les%20expressions%20%3A%20%C2%AB%20Je%20veux%20un%20site" title="Digg"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;title=Le%20cauchemar%20de%20l%E2%80%99estimation&amp;notes=Qui%20de%20nous%20n%E2%80%99a%20pas%20%C3%A9t%C3%A9%20frustr%C3%A9%20quand%20son%20boss%20lui%20a%20demand%C3%A9%20d%E2%80%99estimer%20le%20temps%20qu%E2%80%99il%20lui%20faut%20pour%20un%20tel%20script%20ou%20un%20tel%20projet%20%3F%20Ceux%20qui%20sont%20en%20relation%20directe%20avec%20les%20client%20ont%20toujours%20entendu%20les%20expressions%20%3A%20%C2%AB%20Je%20veux%20un%20site" title="del.icio.us"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;t=Le%20cauchemar%20de%20l%E2%80%99estimation" title="Facebook"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;title=Le%20cauchemar%20de%20l%E2%80%99estimation&amp;annotation=Qui%20de%20nous%20n%E2%80%99a%20pas%20%C3%A9t%C3%A9%20frustr%C3%A9%20quand%20son%20boss%20lui%20a%20demand%C3%A9%20d%E2%80%99estimer%20le%20temps%20qu%E2%80%99il%20lui%20faut%20pour%20un%20tel%20script%20ou%20un%20tel%20projet%20%3F%20Ceux%20qui%20sont%20en%20relation%20directe%20avec%20les%20client%20ont%20toujours%20entendu%20les%20expressions%20%3A%20%C2%AB%20Je%20veux%20un%20site" title="Google Bookmarks"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;title=Le%20cauchemar%20de%20l%E2%80%99estimation" title="Live"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=Le%20cauchemar%20de%20l%E2%80%99estimation&amp;URL=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=Qui%20de%20nous%20n%E2%80%99a%20pas%20%C3%A9t%C3%A9%20frustr%C3%A9%20quand%20son%20boss%20lui%20a%20demand%C3%A9%20d%E2%80%99estimer%20le%20temps%20qu%E2%80%99il%20lui%20faut%20pour%20un%20tel%20script%20ou%20un%20tel%20projet%20%3F%20Ceux%20qui%20sont%20en%20relation%20directe%20avec%20les%20client%20ont%20toujours%20entendu%20les%20expressions%20%3A%20%C2%AB%20Je%20veux%20un%20site" title="MSN Reporter"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Le%20cauchemar%20de%20l%E2%80%99estimation&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F" title="Netvibes"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F" title="Technorati"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Le%20cauchemar%20de%20l%E2%80%99estimation%20-%20http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F" title="Twitter"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://bookmarks.yahoo.com/toolbar/savebm?u=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;t=Le%20cauchemar%20de%20l%E2%80%99estimation&opener=bm&amp;ei=UTF-8&amp;d=Qui%20de%20nous%20n%E2%80%99a%20pas%20%C3%A9t%C3%A9%20frustr%C3%A9%20quand%20son%20boss%20lui%20a%20demand%C3%A9%20d%E2%80%99estimer%20le%20temps%20qu%E2%80%99il%20lui%20faut%20pour%20un%20tel%20script%20ou%20un%20tel%20projet%20%3F%20Ceux%20qui%20sont%20en%20relation%20directe%20avec%20les%20client%20ont%20toujours%20entendu%20les%20expressions%20%3A%20%C2%AB%20Je%20veux%20un%20site" title="Yahoo! Bookmarks"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/yahoomyweb.png" title="Yahoo! Bookmarks" alt="Yahoo! Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;title=Le%20cauchemar%20de%20l%E2%80%99estimation&amp;source=Anis+Berejeb+Actualites+et+nouveautes+du+developpement+web%2C+PHP%2C+MySQL%2C+HTTP%2C+JavaScript%2C+Performance&amp;summary=Qui%20de%20nous%20n%E2%80%99a%20pas%20%C3%A9t%C3%A9%20frustr%C3%A9%20quand%20son%20boss%20lui%20a%20demand%C3%A9%20d%E2%80%99estimer%20le%20temps%20qu%E2%80%99il%20lui%20faut%20pour%20un%20tel%20script%20ou%20un%20tel%20projet%20%3F%20Ceux%20qui%20sont%20en%20relation%20directe%20avec%20les%20client%20ont%20toujours%20entendu%20les%20expressions%20%3A%20%C2%AB%20Je%20veux%20un%20site" title="LinkedIn"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.berejeb.com%2F2009%2F06%2Fle-cauchemar-de-l%25e2%2580%2599estimation%2F&amp;title=Le%20cauchemar%20de%20l%E2%80%99estimation" title="DZone"><img src="http://www.berejeb.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
</ul>
</div>

<!-- Wordpress Connect Modules v1.05 --><!-- Wordpress Connect Comments Widget v1.05-->
<fb:comments xid="fc642bc03e6c754d91b02d647176a1f3" url="http://www.berejeb.com/2009/06/le-cauchemar-de-l%e2%80%99estimation/" site="http://www.berejeb.com/2009/06/le-cauchemar-de-l%e2%80%99estimation/" width="" numposts=""></fb:comments>
<!-- Wordpress Connect Comments Widget -->
]]></content:encoded>
			<wfw:commentRss>http://www.berejeb.com/2009/06/le-cauchemar-de-l%e2%80%99estimation/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
