<?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>Choses à faire &#187; Développement</title>
	<atom:link href="http://www.chosesafaire.fr/tag/developpement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chosesafaire.fr</link>
	<description>24h dans une journée, et tant de choses à faire !</description>
	<lastBuildDate>Mon, 22 Mar 2010 08:36:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>PHP et la gestion des erreurs</title>
		<link>http://www.chosesafaire.fr/2010/03/php-et-la-gestion-des-erreurs/</link>
		<comments>http://www.chosesafaire.fr/2010/03/php-et-la-gestion-des-erreurs/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 08:36:22 +0000</pubDate>
		<dc:creator>Pierre Quillery</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=320</guid>
		<description><![CDATA[PHP génère des erreurs de plusieurs niveaux, et les gérer correctement est quelque chose d'essentiel, à la fois pour des questions de sécurité et de performances. Nous allons voir dans cet article quelques règles simples qui devraient vous permettre d'optimiser facilement cet aspect de votre application.]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2010/03/php-et-la-gestion-des-erreurs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Les sessions sur plusieurs serveurs avec PHP et Memcached</title>
		<link>http://www.chosesafaire.fr/2010/03/les-sessions-sur-plusieurs-serveurs-avec-php-et-memcached/</link>
		<comments>http://www.chosesafaire.fr/2010/03/les-sessions-sur-plusieurs-serveurs-avec-php-et-memcached/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 13:32:25 +0000</pubDate>
		<dc:creator>Pierre Quillery</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=313</guid>
		<description><![CDATA[La session PHP n'est valable que sur le serveur qui exécute le script : cela peut poser problème si vous êtes dans un environnement multi-serveurs. Heureusement, <pre>memcached</pre> va nous sortir de ce mauvais pas !]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2010/03/les-sessions-sur-plusieurs-serveurs-avec-php-et-memcached/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Easyb, Behavior Driven Development</title>
		<link>http://www.chosesafaire.fr/2010/03/easyb-behavior-driven-development/</link>
		<comments>http://www.chosesafaire.fr/2010/03/easyb-behavior-driven-development/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 10:13:22 +0000</pubDate>
		<dc:creator>Killian Ebel</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[bdd]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[tdd]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=310</guid>
		<description><![CDATA[Pour rappel, le concept de Behavior Driven Development propose de se focaliser sur le comportement attendu de l&#8217;application plutôt que sur les tests. Ces comportements peuvent être décrits soit sous la forme de spécifications, soit sous la forme d&#8217;histoires ! Installation d&#8217;Easyb Easyb est un outil permettant d&#8217;implémenter le BDD dans un projet Java, bien [...]]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2010/03/easyb-behavior-driven-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cachedLoad(), un plugin de cache pour jQuery</title>
		<link>http://www.chosesafaire.fr/2010/01/cachedload-un-plugin-de-cache-pour-jquery/</link>
		<comments>http://www.chosesafaire.fr/2010/01/cachedload-un-plugin-de-cache-pour-jquery/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 14:00:17 +0000</pubDate>
		<dc:creator>Pierre Quillery</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=282</guid>
		<description><![CDATA[Aujourd&#8217;hui, pour changer un peu de notre habituel programme sur Ruby on Rails, je me propose de revenir sur un article que j&#8217;ai publié il y a quelques mois qui parlait des propriétés window.sessionStorage et window.localStorage présentes dans la spécification HTML 5. Nous allons exploiter la première pour améliorer de façon transparente les performances d&#8217;un [...]]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2010/01/cachedload-un-plugin-de-cache-pour-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mocks et Multithreading</title>
		<link>http://www.chosesafaire.fr/2010/01/mocks-et-multithreading/</link>
		<comments>http://www.chosesafaire.fr/2010/01/mocks-et-multithreading/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 12:45:09 +0000</pubDate>
		<dc:creator>Killian Ebel</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mock]]></category>
		<category><![CDATA[multithread]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=273</guid>
		<description><![CDATA[Afin de compléter la série d&#8217;articles sur les tests logiciels, voici une méthode permettant de tester efficacement une application &#171;&#160;concurrente&#160;&#187;. Java et Multithreading Premièrement, il est important de comprendre le fonctionnement de l&#8217;interface Callable en Java ; une interface similaire à Runnable, à la différence près qu&#8217;un thread Callable renvoie une valeur lors de son [...]]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2010/01/mocks-et-multithreading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La couche Modèle de Rails (Partie 3)</title>
		<link>http://www.chosesafaire.fr/2010/01/la-couche-modele-de-rails-partie-3/</link>
		<comments>http://www.chosesafaire.fr/2010/01/la-couche-modele-de-rails-partie-3/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 14:32:26 +0000</pubDate>
		<dc:creator>Pierre Quillery</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[modèle]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=265</guid>
		<description><![CDATA[Aujourd&#8217;hui, je me propose d&#8217;achever cette série par quelques explications concernant les fichiers de garniture (aussi appelés fixtures) ainsi que l&#8217;utilisation des filtres (on parle de named scope) pour faciliter la sélection de données. Cet article fait partie d&#8217;une série sur le framework Ruby on Rails dont vous pouvez consulter le plan sur mon ancien [...]]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2010/01/la-couche-modele-de-rails-partie-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La couche Modèle de Rails (Partie 2)</title>
		<link>http://www.chosesafaire.fr/2009/12/la-couche-modele-de-rails-partie-2/</link>
		<comments>http://www.chosesafaire.fr/2009/12/la-couche-modele-de-rails-partie-2/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 21:38:02 +0000</pubDate>
		<dc:creator>Pierre Quillery</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[modèle]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=235</guid>
		<description><![CDATA[Aujourd'hui, nous expérimentons l'implémentation de la couche Modèle de Rails, à l'aide la console : au programme, la configuration d'une base de données MySQL, la découverte des opérations de CRUD basiques, ainsi que la mise en place de relations entre les objets métier.]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2009/12/la-couche-modele-de-rails-partie-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La couche Modèle de Rails (Partie 1)</title>
		<link>http://www.chosesafaire.fr/2009/12/la-couche-modele-de-rails-partie-1/</link>
		<comments>http://www.chosesafaire.fr/2009/12/la-couche-modele-de-rails-partie-1/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 14:51:54 +0000</pubDate>
		<dc:creator>Pierre Quillery</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=229</guid>
		<description><![CDATA[Rails, en bon framework qu'il est, propose bien sûr une couche Modèle assez complète à laquelle les deux prochains articles se proposent de vous introduire. Nous couvrirons dans cet article la définition du concept de Modèle, la création d'objets à l'aide de Migrations, validerons les données et créerons des Relations entre ces même Modèles ... Copieux programme en perspective !]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2009/12/la-couche-modele-de-rails-partie-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Le problème du Singleton</title>
		<link>http://www.chosesafaire.fr/2009/12/le-probleme-du-singleton/</link>
		<comments>http://www.chosesafaire.fr/2009/12/le-probleme-du-singleton/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 06:00:08 +0000</pubDate>
		<dc:creator>Killian Ebel</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[dependency injection]]></category>
		<category><![CDATA[ioc]]></category>
		<category><![CDATA[mock]]></category>
		<category><![CDATA[tests]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=214</guid>
		<description><![CDATA[Le concept du Singleton en lui-même n&#8217;est pas un souci, avoir une instance unique d&#8217;une classe est même souvent très pratique. Quand bien même, qu&#8217;en est-il de la testabilité d&#8217;un tel composant ? L&#8217;implémentation reconnue, le design pattern Singleton du fameux GoF, est malheureusement assez compliquée à tester : une classe ne devrait pas forcer [...]]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2009/12/le-probleme-du-singleton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lucene, Scala et Spring</title>
		<link>http://www.chosesafaire.fr/2009/11/lucene-scala-et-spring/</link>
		<comments>http://www.chosesafaire.fr/2009/11/lucene-scala-et-spring/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 06:00:15 +0000</pubDate>
		<dc:creator>Killian Ebel</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[fonctionnel]]></category>
		<category><![CDATA[lucene]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[scala]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://www.chosesafaire.fr/?p=202</guid>
		<description><![CDATA[Apache Lucene est un moteur de recherche &#171;&#160;full-text&#160;&#187; à haute performance, écrit en Java, mais disponible pour d&#8217;autres plateformes comme Ruby, Perl, C++ et PHP. Utilisé par des applications critiques (Wikipedia pour ne citer qu&#8217;eux !), son efficacité n&#8217;est plus à prouver. Scala quant à lui est un langage moderne, statiquement typé, à mi-chemin entre [...]]]></description>
		<wfw:commentRss>http://www.chosesafaire.fr/2009/11/lucene-scala-et-spring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
