<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Mon-code: blog sur le développement PHP, symfony, MySQL, ExtJS et l'administration de serveur linux Debian</title>
        <description>blog sur le développement en environnement PHP, symfony, MySQL, ExtJS et l'administration de serveur linux Debian</description>
        <link>http://www.mon-code.net/</link>
        <lastBuildDate>Wed, 22 May 2013 20:04:55 +0200</lastBuildDate>
        <item>
            <title>Symfony2: étendre globalement les options des FormType avec l'injection de dépendance (MAJ)</title>
            <link>http://www.mon-code.net/article/66/symfony2-etendre-globalement-les-options-des-formtype-avec-linjection-de-dependance-maj</link>
            <description>J'ai eu besoin de modifier les options que l'on peut passer à un Type afin de retrouver l'option help qu'il y avait dans les widgets de symfony 1. Dans cet article je vous présente comment j'ai ajouté cette option dans les Type de symfony2 sans avoir à surcharger tous les Types. Mise A Jour: grace au commentaire j'ai découvert les Forms Extension, l'article les utilise.</description>
            <pubDate>Tue, 23 Apr 2013 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">symfony2-etendre-globalement-les-options-des-formtype-avec-linjection-de-dependance-maj</guid>
        </item>
        <item>
            <title>Exemple d'utilisation du composant serializer de Symfony2: création d'un sitemap</title>
            <link>http://www.mon-code.net/article/64/exemple-dutilisation-du-composant-serializer-de-symfony2-creation-dun-sitemap</link>
            <description>Petite présentation du composant Serializer de Symfony2 (la version originale du framework, pas la surcharge JMS) par un exemple: la construction en dynamique d'un sitemap d'un site web.</description>
            <pubDate>Tue, 09 Apr 2013 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">exemple-dutilisation-du-composant-serializer-de-symfony2-creation-dun-sitemap</guid>
        </item>
        <item>
            <title>Un exemple pour enrichir la debug toolbar et le profiler de Symfony2 à l'aide du DataCollector</title>
            <link>http://www.mon-code.net/article/61/un-exemple-pour-enrichir-la-debug-toolbar-et-le-profiler-de-symfony2-a-laide-du-datacollector</link>
            <description>La debug toolbar de symfony est surement l'outil dont je ne peux plus me passer. Dans Symfony2 elle a été améliorée et on peut désormais l'étendre à l'image de Symfony2. Voici un exemple d'utilisation du DataCollector de sf2 pour ajouter des informations dans la debug toolbar et dans le profiler.</description>
            <pubDate>Tue, 19 Mar 2013 00:00:00 +0100</pubDate>
            <guid isPermaLink="false">un-exemple-pour-enrichir-la-debug-toolbar-et-le-profiler-de-symfony2-a-laide-du-datacollector</guid>
        </item>
        <item>
            <title>Configuration de Bind9 avec wildcard et Apache2 avec VirtualHost dynamique</title>
            <link>http://www.mon-code.net/article/62/configuration-de-bind9-avec-wildcard-et-apache2-avec-virtualhost-dynamique</link>
            <description>Je viens de refaire mon serveur de développement et j'en ai profité pour rendre sa configuration plus facile. Je travaille sur plusieurs projets et devoir configurer le DNS et le serveur apache pour chaque projet n'est pas des plus passionnant, surtout appliqué dans une entreprise avec une equipe d'une dizaine de développeurs, ou comment perdre 20 minutes. Dans cet article je vous présente la configuration que j'ai mis en place d'Apache et de Bind.</description>
            <pubDate>Tue, 05 Mar 2013 00:00:00 +0100</pubDate>
            <guid isPermaLink="false">configuration-de-bind9-avec-wildcard-et-apache2-avec-virtualhost-dynamique</guid>
        </item>
        <item>
            <title>Choisir l'Entity Manager lors de la déclaration du Provider dans la sécurité de Symfony2</title>
            <link>http://www.mon-code.net/article/59/choisir-lentity-manager-lors-de-la-declaration-du-provider-dans-la-securite-de-symfony2</link>
            <description>Voici un cas particulier qui aidera peut être d'autres développeurs. J'ai une application Symfony2 avec plusieurs bases de données, plusieurs identifications et donc plusieurs Providers pour l'authentification. Dans cet article je vous présente comment choisir quel Entity Manager utiliser pour chaque Provider. </description>
            <pubDate>Tue, 19 Feb 2013 00:00:00 +0100</pubDate>
            <guid isPermaLink="false">choisir-lentity-manager-lors-de-la-declaration-du-provider-dans-la-securite-de-symfony2</guid>
        </item>
        <item>
            <title>Manipulation des dates et heures en PHP5 avec la classe native DateTime</title>
            <link>http://www.mon-code.net/article/56/manipulation-des-dates-et-heures-en-php5-avec-la-classe-native-datetime</link>
            <description>Suite à l'article sur la manipulation des dates en SQL, je me suis rendu compte, qu'en fait, la manipulation de date en php n'était pas si simple et connu que ça. Il existe beaucoup de fonctions sur les dates en PHP5 et je trouve encore pas mal de code récent qui s'embrouille à essayer de calculer des dates avec des mktime, en manipulant des timestamp....&#13;
Alors qu'une class bien pratique existe: DateTime.&#13;
C'est donc elle, et ses comparses, que je vais présenter.</description>
            <pubDate>Thu, 31 Jan 2013 00:00:00 +0100</pubDate>
            <guid isPermaLink="false">manipulation-des-dates-et-heures-en-php5-avec-la-classe-native-datetime</guid>
        </item>
        <item>
            <title>Tester unitairement les méthodes renvoyant des exceptions avec PHPUnit</title>
            <link>http://www.mon-code.net/article/58/tester-unitairement-les-methodes-renvoyant-des-exceptions-avec-phpunit</link>
            <description>De plus en plus, en PHP5, on renvoie des exceptions lorsque une erreur survient plutôt que les classique booléen true ou false. Dans cet article je vais aborder le cas des tests unitaires avec PHPUnit et comment tester les exceptions que renvoie notre code.</description>
            <pubDate>Tue, 13 Nov 2012 00:00:00 +0100</pubDate>
            <guid isPermaLink="false">tester-unitairement-les-methodes-renvoyant-des-exceptions-avec-phpunit</guid>
        </item>
        <item>
            <title>I18nSluggableBehavior pour gérer les slugs dans une base I18n avec Propel</title>
            <link>http://www.mon-code.net/article/52/i18nsluggablebehavior-pour-gerer-les-slugs-dans-une-base-i18n-avec-propel</link>
            <description>L'ORM Propel est livré en standard avec 2 behaviors quasi indispensables.SluggableBehavior pour générer des slugs qui seront utilisés dans les URL et I18nBehavior qui permet de gérer l'internationalisation dans la base de donnée. Dans cet article, j'explique comment et pourquoi j'ai mixé ces 2 behaviors pour créer mon behavior: I18nSluggableBehavior.</description>
            <pubDate>Tue, 23 Oct 2012 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">i18nsluggablebehavior-pour-gerer-les-slugs-dans-une-base-i18n-avec-propel</guid>
        </item>
        <item>
            <title>Parcourir des dossiers et filtrer les fichiers n'a jamais été aussi simple avec la SPL de PHP5</title>
            <link>http://www.mon-code.net/article/51/parcourir-des-dossiers-et-filtrer-les-fichiers-na-jamais-ete-aussi-simple-avec-la-spl-de-php5</link>
            <description>Dans la Simple PHP Library (SPL pour les intimes), on trouve des classes et interfaces permettant de parcourir simplement les dossiers et fichiers. Il est même possible et très simple de créer un filtre qui permet de restreindre le résultat.</description>
            <pubDate>Tue, 16 Oct 2012 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">parcourir-des-dossiers-et-filtrer-les-fichiers-na-jamais-ete-aussi-simple-avec-la-spl-de-php5</guid>
        </item>
        <item>
            <title>Plugin pour utiliser une libriaire PHP5.3 avec des namespaces dans Symfony 1.4</title>
            <link>http://www.mon-code.net/article/57/plugin-pour-utiliser-une-libriaire-php5-3-avec-des-namespaces-dans-symfony-1-4</link>
            <description>De plus en plus de librairie PHP utilisent les nouveautés de PHP5.3 notamment les namespace. Dans cet article, je vous présente un plugin simple que j'utilise pour charger ces librairies dans un projet Symfony 1.4</description>
            <pubDate>Sun, 30 Sep 2012 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">plugin-pour-utiliser-une-libriaire-php5-3-avec-des-namespaces-dans-symfony-1-4</guid>
        </item>
        <item>
            <title>Ajouter les classes Query de Propel 1.6 au Service Container de Symfony 2</title>
            <link>http://www.mon-code.net/article/55/ajouter-les-classes-query-de-propel-1-6-au-service-container-de-symfony-2</link>
            <description>L'ORM Propel reste une alternative intéressante à Doctrine même dans Symfony 2. L'intégration de Propel dans sf2 est moins forte que celle de Doctrine, mais il est possible de s'en rapprocher et d'avoir accès aux classes Query de Propel à travers le conteneur de service, c'est le sujet de cet article.</description>
            <pubDate>Tue, 25 Sep 2012 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">ajouter-les-classes-query-de-propel-1-6-au-service-container-de-symfony-2</guid>
        </item>
        <item>
            <title>Présentation de la librairie Imagine pour la manipulation des images en PHP</title>
            <link>http://www.mon-code.net/article/50/presentation-de-la-librairie-imagine-pour-la-manipulation-des-images-en-php</link>
            <description>Imagine est une librairie PHP 5 orientée objet permettant de manipuler les images dans un contexte objet. Il s'agit d'une couche d'abstraction aux différents moteurs de manipulation d'image comme GD ou Imagick.</description>
            <pubDate>Tue, 18 Sep 2012 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">presentation-de-la-librairie-imagine-pour-la-manipulation-des-images-en-php</guid>
        </item>
        <item>
            <title>Manipulation des dates et heures dans les requêtes SQL avec MySQL</title>
            <link>http://www.mon-code.net/article/54/manipulation-des-dates-et-heures-dans-les-requetes-sql-avec-mysql</link>
            <description>Manipuler les dates dans un langage de programmation (PHP, java....) est simple et connu de tous. Mais qu'en est il dans la base de donnée MySQL? Dans cet article je présente ce qu'il est possible de faire dans les requêtes SQL: opération, intervalle de date...</description>
            <pubDate>Tue, 11 Sep 2012 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">manipulation-des-dates-et-heures-dans-les-requetes-sql-avec-mysql</guid>
        </item>
        <item>
            <title>Comment mettre à jour et/ou compléter son projet Symfony 2.1 avec Composer</title>
            <link>http://www.mon-code.net/article/46/comment-mettre-a-jour-et-ou-completer-son-projet-symfony-2-1-avec-composer</link>
            <description>Sur le papier il me semblait simple de faire évoluer mon projet Symfony 2.1 avec Composer. Mais l'ajout de nouveaux bundles externes nécessite une lecture approfondie de la documentation et faire évoluer la librairie Symfony de tag en tag est un véritable jeu de piste. Dans cet article, je résume les procédures pour gérer le cycle de vie d'un projet Symfony 2.1 avec Composer. (MAJ 10/02/2013)</description>
            <pubDate>Mon, 03 Sep 2012 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">comment-mettre-a-jour-et-ou-completer-son-projet-symfony-2-1-avec-composer</guid>
        </item>
        <item>
            <title>Initialisation d'un projet Symfony 2.1 avec un dépôt Git et Composer</title>
            <link>http://www.mon-code.net/article/45/initialisation-dun-projet-symfony-2-1-avec-un-depot-git-et-composer</link>
            <description>Dans cet article je présente une procédure pour démarrer un nouveau projet Symfony 2.1 qui sera versionné sous Git et dont les dépendances seront gérées avec Composer. Je couvre également l'installation et la configuration de Propel qui est utilisé à la place de Doctrine2 pour ce projet.</description>
            <pubDate>Mon, 27 Aug 2012 00:00:00 +0200</pubDate>
            <guid isPermaLink="false">initialisation-dun-projet-symfony-2-1-avec-un-depot-git-et-composer</guid>
        </item>
    </channel>
</rss>
