<?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/category/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.3.1</generator> <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>4</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>1</slash:comments> </item> <item><title>Applications et bases de données, comment tester ?</title><link>http://www.chosesafaire.fr/2009/12/applications-et-bases-de-donnees-comment-tester/</link> <comments>http://www.chosesafaire.fr/2009/12/applications-et-bases-de-donnees-comment-tester/#comments</comments> <pubDate>Thu, 17 Dec 2009 08:50:09 +0000</pubDate> <dc:creator>Killian Ebel</dc:creator> <category><![CDATA[Développement]]></category> <category><![CDATA[Outils]]></category> <category><![CDATA[base]]></category> <category><![CDATA[données]]></category> <category><![CDATA[intégration]]></category> <category><![CDATA[java]]></category> <category><![CDATA[mock]]></category> <category><![CDATA[tests]]></category> <category><![CDATA[unitaire]]></category><guid isPermaLink="false">http://www.chosesafaire.fr/?p=165</guid> <description><![CDATA[Même si l'on aimerait l'éviter, les tests unitaires portent souvent sur des parties du programme accédant à la base de données. Bien qu'il existe plusieurs outils servant à simplifier la tâche, voici tout d'abord des bonnes pratiques que je conseillerais à tout développeur.]]></description> <wfw:commentRss>http://www.chosesafaire.fr/2009/12/applications-et-bases-de-donnees-comment-tester/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> </channel> </rss>
