<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Julien Dubreuil - Freelance spécialisé Drupal, architecte web et développeur Drupal - ScrumMaster</title>
    <link>https://juliendubreuil.fr/</link>
    <description>Recent content on Julien Dubreuil - Freelance spécialisé Drupal, architecte web et développeur Drupal - ScrumMaster</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fr-fr</language>
    <copyright>&lt;a href=&#39;https://juliendubreuil.fr&#39;&gt;Julien Dubreuil&lt;/a&gt; - Freelance, Consultant et &lt;a href=&#39;https://juliendubreuil.fr/services&#39;&gt;Développeur Drupal&lt;/a&gt;  - Copyright © 2009-2017</copyright>
    <lastBuildDate>Tue, 13 Feb 2018 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://juliendubreuil.fr/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>RCI Bank and Services - Architecture d&#39;une plateforme d’acquisition automatisée</title>
      <link>https://juliendubreuil.fr/references/rci-architecture-plateforme-acquisition-automatisee/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/references/rci-architecture-plateforme-acquisition-automatisee/</guid>
      <description>Complètement autonome l’application couplant marketing et e-commerce est capable d’envoyer des campagnes d’e-mails ou de sms à une cible précise et sélectionnée de clients afin de leur proposer un produit ou un service. Le tracking étant primordial pour ce type d’application, le client est alors reconnu dès son arrivée au travers d’un email marketing. Une fois identifié, l’application se charge de proposer via un simulateur le produit correspondant au client et peut aller jusqu’à personnaliser son expérience utilisateur du début jusqu’à la fin de la transaction.</description>
    </item>
    
    <item>
      <title>RCI Bank and Services - Expertise et accompagnement de l’équipe technique</title>
      <link>https://juliendubreuil.fr/references/rci-expertise-accompagnement-equipe-technique/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/references/rci-expertise-accompagnement-equipe-technique/</guid>
      <description>La mise en place de la plateforme d’acquisition automatisée a nécessité plusieurs mois de travail pour une équipe de plusieurs développeurs. Afin de réaliser une application conforme à l’architecture proposée, il était important d’accompagner les équipes dans la mise en place et le développement du projet.
Développés en utilisant la méthodologie Scrum, les projets ont été découpés en phases puis en sprints afin de rester au plus près des besoins changeants du client quant à la création de la plateforme d’acquisition.</description>
    </item>
    
    <item>
      <title>Tarkett - Architecture technique d’une plateforme de publication de contenus</title>
      <link>https://juliendubreuil.fr/references/tarkett-architecture-technique-plateforme-publication-contenus/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/references/tarkett-architecture-technique-plateforme-publication-contenus/</guid>
      <description>Dans le but d’améliorer ses relations avec ses clients, Tarkett s’est lancé un challenge, celui de refondre dans son intégralité sa communication et ses échanges avec ses clients. Bien plus qu’un projet informatique, c’est une refonte globale depuis les services commerciaux jusqu’à la supply chain et passant par sa présence web.
Le projet était de construire un espace de contribution interne à Tarkett afin de permettre aux éditeurs de publier du contenu.</description>
    </item>
    
    <item>
      <title>RCI Bank and Services - Mise en place d’un système de développement continu</title>
      <link>https://juliendubreuil.fr/references/rci-creation-systeme-developpement-continu/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/references/rci-creation-systeme-developpement-continu/</guid>
      <description>Afin de mieux gérer les itérations et nouveaux développements au code source de l’application, le mode de contribution des développeurs a été revu. D’un mode classique avec plusieurs branches, l’équipe a dû adapter sa façon de faire afin de contribuer par « Pull request ». Dès lors il est devenu plus simple d’isoler de nouvelles fonctionnalités et de permette au Product Owner de tester.
Ainsi la création d’une nouvelle « Pull request » déclenche automatiquement la création d’un environnement de test, isolé des autres environnements.</description>
    </item>
    
    <item>
      <title>RCI Bank and Services - Accompagnement des équipes digitales au passage à l’agilité</title>
      <link>https://juliendubreuil.fr/references/rci-accompagnement-equipes-scrum/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/references/rci-accompagnement-equipes-scrum/</guid>
      <description>Dans le but d’être plus réactif aux changements business lors de la conception de nouveaux produits, RCI Banque a décidé d’expérimenter les méthodologies Agiles pour la réalisation de la plateforme d’acquisition automatisée.
N’ayant jamais pratiqué l’agilité sur des projets, il a fallu aider et sensibiliser l’équipe dans la transition d’un mode de projet au forfait vers une gestion de projet utilisant la méthodologie Scrum.
Les objectifs pour réaliser ce projet étaient :</description>
    </item>
    
    <item>
      <title>Définissez l’url de base de votre site Drupal 8 pour Drush</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal-8-base-url-pour-drush/</link>
      <pubDate>Tue, 13 Feb 2018 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal-8-base-url-pour-drush/</guid>
      <description>Lorsque l’on développe des sites en Drupal on ne peut pas se passer de Drush pour l’administrer en ligne de commande. Parmi toutes les fonctions proposées, Il en existe une vraiment utile afin de se connecter à un site pour un compte utilisateur spécifique sans avoir le mot de passe associé. Cette fonctionnalité qui génère un lien de connexion à usage unique est assurée par la commande user-login (uli).
Alors que cette fonctionnalité était opérationnelle de base avec Drupal 7, ce n’est plus le cas avec Drupal 8 et vous vous retrouvez avec le lien de connexion suivant http://default à la place de la bonne url.</description>
    </item>
    
    <item>
      <title>Patcher un module Drupal 8 avec Composer</title>
      <link>https://juliendubreuil.fr/blog/drupal/patcher-un-module-drupal-8-avec-composer/</link>
      <pubDate>Wed, 24 Jan 2018 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/patcher-un-module-drupal-8-avec-composer/</guid>
      <description>Maintenant que vous gérez vos projets Drupal 8 avec Composer il vous arrivera surement de vouloir corriger du code core ou contrib. Il y a plein de raisons qui peuvent amener un développeur à patcher du code contrib, par contre il n’y a pas de bonne excuse pour ne pas créer un patch et l’appliquer correctement. Même si certains grincent des dents à l’idée de modifier le code d’un module, il n’y a parfois pas d’autre choix.</description>
    </item>
    
    <item>
      <title>Drupal 8 et Migrate, les modules indispensables</title>
      <link>https://juliendubreuil.fr/blog/drupal/modules-indispensables-pour-migrate-et-drupal-8/</link>
      <pubDate>Tue, 09 Jan 2018 10:56:15 +0100</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/modules-indispensables-pour-migrate-et-drupal-8/</guid>
      <description>Migrate est un outil qui permet de faire de la migration de données depuis une source (du XML, du CSV, une API…) vers Drupal ou de Drupal vers une autre destination. Migrate est un framework, ou une API inclus par défaut dans le core de Drupal 8 dont le but est de faciliter la migration de données. A vrai dire ce n’est ni plus ni moins qu’un ETL - Extract, Transform, Load.</description>
    </item>
    
    <item>
      <title>Gérez vos projets Drupal 8 avec Composer</title>
      <link>https://juliendubreuil.fr/blog/drupal/projets-drupal-8-avec-composer/</link>
      <pubDate>Tue, 21 Nov 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/projets-drupal-8-avec-composer/</guid>
      <description>Composer pour quoi faire ? Composer est un outil écrit en PHP qui permet de gérer les dépendances de vos projets. Grâce à lui, fini le casse de tête de la gestion des versions, du téléchargement et de la mise à jour des librairies pour votre application. En Drupal 7 on utilisait essentiellement Drush et les make files pour gérer les modules d’un projet, toutefois depuis l’arrivée de Drupal 8 Composer a été massivement adopté et est devenu l’outil de gestion recommandé.</description>
    </item>
    
    <item>
      <title>Create a Drupal8 custom TWIG template for a SELECT element</title>
      <link>https://juliendubreuil.fr/blog/2017/07/15/2017-07-12-drupal8-custom-twig-template-for-select-element/</link>
      <pubDate>Sat, 15 Jul 2017 15:56:41 +0200</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/2017/07/15/2017-07-12-drupal8-custom-twig-template-for-select-element/</guid>
      <description>Overriding a form element theme is simple in Drupal8. The following code is an example on how to do with the select field type but you can achieve the same with the field of your choice.
First create your new theme under your module directory template/select&amp;ndash;awesome.html.twig.
 {# /** * @file * Theme override for a select_awesome element. * * Available variables: * - attributes: HTML attributes for the &amp;lt;select&amp;gt; tag.</description>
    </item>
    
    <item>
      <title>entity type in Drupal8 core</title>
      <link>https://juliendubreuil.fr/til/entity-type-in-drupal8-core/</link>
      <pubDate>Wed, 12 Jul 2017 11:32:13 +0200</pubDate>
      
      <guid>https://juliendubreuil.fr/til/entity-type-in-drupal8-core/</guid>
      <description>To get an idea of Drupal 8 class hierarchy and entity types here is an excellente map provided by drupal.org
https://www.drupal.org/docs/8/api/entity-api/entity-types </description>
    </item>
    
    <item>
      <title>removing stylesheet from custom theme</title>
      <link>https://juliendubreuil.fr/til/removing-stylesheet-from-custom-theme/</link>
      <pubDate>Wed, 12 Jul 2017 10:35:19 +0200</pubDate>
      
      <guid>https://juliendubreuil.fr/til/removing-stylesheet-from-custom-theme/</guid>
      <description>You can remove any core or external stylesheets by using the stylesheets-remove key.
  # Define Atlas theme. name: Atlas description: A starter theme for Drupal 8. type: theme core: 8.x # Remove stylesheets. stylesheets-remove: - core/assets/vendor/normalize-css/normalize.css - core/modules/system/css/system.module.css - core/modules/system/css/system.theme.css - core/modules/views/css/views.module.css  mytheme.info.yml </description>
    </item>
    
    <item>
      <title>Manage your Drupal 8 site configurations</title>
      <link>https://juliendubreuil.fr/blog/drupal/manage-drupal8-site-configurations/</link>
      <pubDate>Thu, 06 Jul 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/manage-drupal8-site-configurations/</guid>
      <description>Deployment and configuration management are common actions of a project life cycle. Exporting and importing config files was very painful in Drupal 7 as everything was stored in the database without a built-in way to manage it. This resulted in the fact that each developer had his own secret sauce to manage configurations in between environments.
Nowadays, creating easy industrialized applications is very important and the community of developers working on Drupal 8 have fully understood this years ago.</description>
    </item>
    
    <item>
      <title>Creating a Docker container in order to execute jobs to other containers</title>
      <link>https://juliendubreuil.fr/blog/devops/creating-docker-container-to-execute-jobs-to-other-containers/</link>
      <pubDate>Fri, 19 May 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/devops/creating-docker-container-to-execute-jobs-to-other-containers/</guid>
      <description>Last week, I wanted to implement several scripts to extract some data, generate Json files and export them to a remote server. These scripts needed to be scheduled in a crontab to be run on a daily basis. My application is split into components, following micro-services architecture patterns and each component runs in a Docker container.
Extracting and manipulating data is not a big deal, nevertheless, there were a few rules I wanted to follow.</description>
    </item>
    
    <item>
      <title>8 effective ways to improve the productivity of an agile development team</title>
      <link>https://juliendubreuil.fr/blog/agile/eight-effective-ways-to-improve-the-productivity-of-an-agile-development-team/</link>
      <pubDate>Mon, 13 Mar 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/agile/eight-effective-ways-to-improve-the-productivity-of-an-agile-development-team/</guid>
      <description>Often when thinking about the productivity of a Scrum development team, you may think about velocity, the metric used to measure how much the team gets done in an iteration. However, the velocity is used to determine how much point a team can achieve on average on a normal sprint and then determines how many points they will agree to achieve in the next sprint iteration. The velocity should not be used to determine if the team is productive or not, it’s just a simple indicator based on past sprints.</description>
    </item>
    
    <item>
      <title>Collaborative Development Model With GIT Using Pull Requests</title>
      <link>https://juliendubreuil.fr/blog/development/collaborative-development-model-git-pull-requests/</link>
      <pubDate>Tue, 03 Jan 2017 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/development/collaborative-development-model-git-pull-requests/</guid>
      <description>GIT is an open source distributed version control system that has been around for some time. Initially designed and developed by Linus Torvalds for Linux kernel development in 2005, GIT is widely used by IT teams nowadays.
Most of the teams I worked with as a Drupal Lead Developer or Web Architect use GIT the way we did 10 years ago with SVN (I’m not judging). When working the old way, with at least 2 main branches (Master for production and Dev for development purposes) and allowing all the developers to work directly in the dev branch to implement new features, you miss all the great features of GIT.</description>
    </item>
    
    <item>
      <title>6 étapes pour bien se préparer à une migration de données</title>
      <link>https://juliendubreuil.fr/blog/amoa-et-gestion-de-projet/6-etapes-pour-preparer-une-migration-de-donnees/</link>
      <pubDate>Thu, 08 Oct 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/amoa-et-gestion-de-projet/6-etapes-pour-preparer-une-migration-de-donnees/</guid>
      <description>Réussir une migration lors du passage d’une application à une autre est une étape importante et c’est souvent une source de stress. Est-ce que les données seront bien importées ? Est-ce que l’on ne va pas en perdre en route ? Est-ce que la migration marchera avant de passer le site en live ? Pourtant, lorsqu’une migration est bien préparée il n’y que très peu de raison de s’inquiéter. Pour cela, il faut passer du temps d’analyse avant de demander à l’équipe de développement de procéder à la migration des données.</description>
    </item>
    
    <item>
      <title>6 conseils pour savoir si Drupal est fait pour votre futur projet</title>
      <link>https://juliendubreuil.fr/blog/drupal/6-conseils-avant-de-commencer-un-projet-drupal/</link>
      <pubDate>Tue, 15 Sep 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/6-conseils-avant-de-commencer-un-projet-drupal/</guid>
      <description>Drupal est un très bon outil, il est réputé, modulable et est utilisé par beaucoup d’entreprises et organisations. J’ai eu la chance de participer à beaucoup de projets ces 5 dernières années, et j’ai pu constater à quel point on pouvait en user et en abuser. La réalisation d’un projet web est un subtil dosage entre les contraintes métiers et les contraintes de l’outil. La flexibilité de Drupal conduit malheureusement parfois à vouloir trop l’adapter et à le tordre pour répondre au besoin tout en espérant que cela n’aura pas d’impact.</description>
    </item>
    
    <item>
      <title>Définissez une langue système pour traduire proprement Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/configurer-drupal-pour-la-traduction/</link>
      <pubDate>Wed, 25 Feb 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/configurer-drupal-pour-la-traduction/</guid>
      <description>&lt;p&gt;L’un des avantages majeurs à utiliser Drupal est de bénéficier d’un système de traduction avancé. En effet, avec l’ajout de quelques modules il devient facile de traduire contenus et interfaces. La langue par défaut que vous avez choisie lors de l’installation servira alors de base lors de la création des différentes entités sur votre site.&lt;/p&gt;

&lt;p&gt;Néanmoins il existe une faiblesse dans le système. Drupal n’attribue pas de nom machine pour une chaine de caractères disponible pour la traduction et ne fait que faire le mapping entre la valeur de la chaine et de potentielles traductions. Cela a pour conséquence que lorsque vous changez la valeur de la chaine de caractères, Drupal n’est plus capable de faire le lien et votre traduction ne sert plus à rien.

Pour éviter cela, l’idée est d’installer votre site en Anglais et de se servir de cette langue comme langue système, puis d’ajouter d’autres langues pour traduire votre site. Ainsi si vous avez besoin de traduire votre site en Anglais, vous aurez deux langues Anglaises sur votre site, une pour le système et une pour vos utilisateurs.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Une vision sur le futur du développement web</title>
      <link>https://juliendubreuil.fr/blog/developpement/vision-sur-le-futur-du-developpement-web/</link>
      <pubDate>Thu, 15 Jan 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/developpement/vision-sur-le-futur-du-developpement-web/</guid>
      <description>&lt;p&gt;Ce post est le dernier d’une série écrit suite à la présentation  intitulée «&lt;a href=&#34;http://juliendubreuil.fr/blog/drupal/avenir-des-applications-webs-futur-des-dsi-et-des-developpeurs/&#34;&gt;l’avenir des applications webs, des développeurs et des D.S.I.&lt;/a&gt;» que j’ai donnée avec &lt;a href=&#34;https://twitter.com/osinet&#34;&gt;Frédéric G. Marand&lt;/a&gt; lors de l’événement Drupagora le 14 novembre 2014.&lt;/p&gt;

&lt;p&gt;Il est toujours difficile de faire des prédictions objectives, c’est souvent le reflet d’une personne et cela dépend grandement de sa façon de travailler (méthodologie, environnement technique, environnement professionnnel…). Même si nous sommes impliqués dans l’écosystème de Drupal, avec Frédéric nous avons essayé de présenter notre vision future du développement web applicable aux développeurs du Web quelle que soit leur techno préférée.
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Drupal 8, la métamorphose du CMS</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal8-la-metamorphose-du-cms/</link>
      <pubDate>Tue, 06 Jan 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal8-la-metamorphose-du-cms/</guid>
      <description>C’est indéniable le web bouge et c’est certainement l’une des industries ou les outils évoluent aussi vite et sont aussi éphémères, ce qui est à la mode aujourd’hui ne le sera potentiellement plus demain. Le monde des CMS/CMF n’est pas épargné et subit son lot d’évolutions. Le problème n’est plus de savoir si telle ou telle fonctionnalité existe mais bel est bien de savoir si l’outil est capable de communiquer et de s’intégrer avec d’autres applications.</description>
    </item>
    
    <item>
      <title>Drupal 8, la refonte majeure</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal8-refonte-majeure/</link>
      <pubDate>Tue, 06 Jan 2015 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal8-refonte-majeure/</guid>
      <description>Comme les Frameworks, Drupal a évolué tout au long de ces dernières années afin de suivre la demande et les tendances. Ces ajouts de fonctionnalités ont considérablement fait augmenter sa taille et complexifié l’outil. Toutefois, Drupal ne devrait plus être considéré comme un CMS mais comme un CMF (Content Management Framework). En fait c’est le cas depuis la version 4.7 avec l’apparition de CCK, la form API et views.</description>
    </item>
    
    <item>
      <title>De l&#39;application monolithique aux architectures microservices</title>
      <link>https://juliendubreuil.fr/blog/developpement/de-application-monolithique-aux-architectures-microservices-ou-orientees-composants/</link>
      <pubDate>Tue, 09 Dec 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/developpement/de-application-monolithique-aux-architectures-microservices-ou-orientees-composants/</guid>
      <description>&lt;p&gt;Comme nous avons pu le voir dans le billet précédent, &lt;a href=&#34;https://juliendubreuil.fr/blog/developpement/le-web-et-son-evolution-du-code-maison-au-micro-frameworks&#34;&gt;l’évolution du web est passée par l’évolution de nos outils&lt;/a&gt;. Des applications codées from scratch, nous disposons aujourd’hui de cadres de développement pour réaliser tout un tas d’applications.&lt;/p&gt;

&lt;p&gt;Ce qui suit reflète mon vécu et non pas la généralité des projets, néanmoins il n’est pas rare de se retrouver face à des projets (souvent de taille conséquente) ayant évolués afin de répondre à toutes les demandes et besoins centralisés dans une seule et même application.
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Le web et son évolution, du code maison au Micro-Frameworks</title>
      <link>https://juliendubreuil.fr/blog/developpement/le-web-et-son-evolution-du-code-maison-au-micro-frameworks/</link>
      <pubDate>Sun, 30 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/developpement/le-web-et-son-evolution-du-code-maison-au-micro-frameworks/</guid>
      <description>Au fil du temps, les outils et les usages de l’Homme ont considérablement évolués. Des bâtons aux objets tranchants jusqu’à l’utilisation de silex polis sur des manches, l’Homme n’a cessé d’évoluer. Même si cela était il y a des millions d’années ce principe s’applique toujours…
L’âge de pierre du web date de 1991, à cette époque on créait des sites webs avec seulement quelques couleurs de façon à attirer l’oeil sur l’essentiel, le contenu.</description>
    </item>
    
    <item>
      <title>L’avenir des applications webs, des développeurs et des DSI</title>
      <link>https://juliendubreuil.fr/blog/drupal/avenir-des-applications-webs-futur-des-dsi-et-des-developpeurs/</link>
      <pubDate>Sun, 30 Nov 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/avenir-des-applications-webs-futur-des-dsi-et-des-developpeurs/</guid>
      <description>Il y a un mois de cela, lors de l’appel aux sessions pour Drupagora j’ai proposé plusieurs sujets en relation avec le thème de l’année qui était le E-commerce, malheureusement aucune session n’a passé la sélection. Néanmoins le comité de pilotage est revenu vers moi en me demandant de parler de l’avenir de Drupal, de l’impact sur le développement web et du futur des applications.
Dans ce sujet on ne peut plus vaste, qui touche à la fois à Drupal, aux technologies actuelles et à l’architecture logicielle j’ai souhaité ne pas uniquement donner mon point de vue et c’est pourquoi j’ai demandé à Frédéric G.</description>
    </item>
    
    <item>
      <title>Revue du web #2</title>
      <link>https://juliendubreuil.fr/blog/internet/revue-du-web-number-2/</link>
      <pubDate>Fri, 31 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/internet/revue-du-web-number-2/</guid>
      <description>Chaque mois retrouvez un résumé des articles les plus intéressants que j&amp;rsquo;ai pu lire sur le e-commerce, l&amp;rsquo;ergonomie et l&amp;rsquo;Ux, le développement et Drupal.
Drupal   Toutes les vidéos de la DrupalCon Amsterdam résumées en une seule page via @SebCorbin Drupal 8 Entity Cheat Sheet via @OnTheJazzz Le module Console pour générer automatiquement des snippets de code D8 Drupal et AngularJS, un tutoriel étape par étape Votre site Drupal s’est fait hacké ?</description>
    </item>
    
    <item>
      <title>Liste des modules pour Drupal Commerce</title>
      <link>https://juliendubreuil.fr/blog/drupal/liste-des-modules-pour-drupal-commerce/</link>
      <pubDate>Tue, 07 Oct 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/liste-des-modules-pour-drupal-commerce/</guid>
      <description>Que vous soyez à la recherche d&amp;rsquo;un module pour un but précis, ou simplement à la recherche de nouvelles fonctionnalités pour votre site e-commerce il n&amp;rsquo;est pas simple de s&amp;rsquo;y retrouver dans tous ces modules. Ainsi chercher un module peu vite s&amp;rsquo;avérer long et fastidieux. Voici donc une petite liste de modules qui vous permettront de trouver votre chemin.
Comme avec le guide des modules pour Drupal 7, j&amp;rsquo;ai reparti les modules dédiés au e-commerce en différentes sections.</description>
    </item>
    
    <item>
      <title>Revue du web #1</title>
      <link>https://juliendubreuil.fr/blog/internet/revue-du-web-number-1/</link>
      <pubDate>Tue, 30 Sep 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/internet/revue-du-web-number-1/</guid>
      <description>Chaque mois retrouvez un résumé des articles les plus intéressants que j&amp;rsquo;ai pu lire sur le e-commerce, l&amp;rsquo;ergonomie et l&amp;rsquo;Ux, le développement et Drupal.
E-commerce Les sujets dans le e-commerce ne manquent pas et ce mois ci j&amp;rsquo;ai trouvé deux articles intéressants sur l&amp;rsquo;expérience utilisateur lors du passage dans le tunnel d&amp;rsquo;achat et sur l&amp;rsquo;importance des pages produits.
 L’importance d’écrire du contenu de qualité. Améliorer l’expérience utilisateur du tunnel d’achat pour le consommateur.</description>
    </item>
    
    <item>
      <title>Développeurs, êtes-vous prêts pour Drupal 8 ?</title>
      <link>https://juliendubreuil.fr/blog/drupal/developpeurs-etes-vous-prets-pour-drupal-8/</link>
      <pubDate>Mon, 22 Sep 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/developpeurs-etes-vous-prets-pour-drupal-8/</guid>
      <description>&amp;ldquo;It&amp;rsquo;s ready, when it&amp;rsquo;s ready!&amp;rdquo; Nous connaissons tous cette citation, qui fait partie de la communauté Drupal. Ce n&amp;rsquo;est un secret pour personne, Drupal 8 sera bien plus compliqué à appréhender que les versions précédentes. Malheureusement il est encore impossible de définir une date de sortie, néanmoins on peut se dire qu&amp;rsquo;il nous reste encore quelques mois devant nous. Utilisons ainsi ce temps pour comprendre et découvrir tous les pré-requis de cette nouvelle version.</description>
    </item>
    
    <item>
      <title>Drupal Commerce, ajouter un pane custom dans votre checkout</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal-commerce-ajouter-un-pane-custom-dans-votre-checkout/</link>
      <pubDate>Mon, 01 Sep 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal-commerce-ajouter-un-pane-custom-dans-votre-checkout/</guid>
      <description>Comme nous avons pu le voir dans l&amp;rsquo;article précédent, il est simple de configurer le checkout de Drupal Commerce de façon à créer l&amp;rsquo;expérience utilisateur que vous désirez.
Dans cet article nous allons voir comment avec du code, ajouter et modifier des panes. Pour rappel, les panes sont les éléments qui composent les différentes pages du checkout. On y retrouve par exemple, le pane de paiement, d&amp;rsquo;adresse ou encore de choix de solution de transport.</description>
    </item>
    
    <item>
      <title>Drupal Commerce, maitriser votre checkout</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal-commerce-configurer-votre-checkout/</link>
      <pubDate>Sun, 27 Jul 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal-commerce-configurer-votre-checkout/</guid>
      <description>Une des demandes récurrentes de la part des utilisateurs de Drupal Commerce est la possibilité de personnaliser le checkout. Que ce soit pour changer les étapes du checkout, ou pour recueillir des données supplémentaires, l&amp;rsquo;API de Drupal Commerce permet de répondre à ce besoin facilement.
Drupal Commerce vient avec deux concepts concernant le checkout, les Pages et les panes. Les &amp;ldquo;pages&amp;rdquo; permettent l&amp;rsquo;affichage et la configuration des différentes pages du checkout, comme par exemple la page de paiement, de livraison ou encore comme la page de résumé de commande.</description>
    </item>
    
    <item>
      <title>Guzzle, consommer des webservices facilement</title>
      <link>https://juliendubreuil.fr/blog/developpement/guzzle-des-webservices-facilement/</link>
      <pubDate>Mon, 23 Jun 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/developpement/guzzle-des-webservices-facilement/</guid>
      <description>Que ce soit pour mettre à jour une gestion des stocks, pour échanger des données ou encore pour mettre à disposition des informations, le moyen le plus simple pour faire cela, est la mise en place de web services. A l’heure du tout interconnecté, il est rare de réaliser une solution e-commerce sans échange d’information avec un CRM ou un ERP. Bref, les webservices sont partout et restent souvent le moyen le plus simple d’échanger de l’information.</description>
    </item>
    
    <item>
      <title>Yaml, le format de configuration</title>
      <link>https://juliendubreuil.fr/blog/drupal/yaml-le-format-de-configuration/</link>
      <pubDate>Mon, 16 Jun 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/yaml-le-format-de-configuration/</guid>
      <description>&lt;p&gt;L’une des premières choses que vous allez remarquer en regardant le code de Drupal 8, est le nouveau format de configuration. Terminé les extensions en .info, maintenant toute la configuration réside dans des fichiers .yml écrits au format YAML (YAML Ain&amp;rsquo;t Markup Language).&lt;/p&gt;

&lt;p&gt;Aussi facile à lire que précédemment, il permet plus de choses et s’est imposé comme l’un des formats de standardisation dans plusieurs langages de programmation, tels que C, Perl et Python. L’une des grandes décisions prise pour Drupal 8 a été de standardiser le plus possible et de réutiliser des composants existant et fiables de façon à se concentrer sur autre chose. Ainsi le format YAML remplacera nos bons vieux fichiers maison.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Coup de pinceau sur le blog</title>
      <link>https://juliendubreuil.fr/blog/blog/coup-de-pinceau-sur-le-blog/</link>
      <pubDate>Tue, 13 May 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/blog/coup-de-pinceau-sur-le-blog/</guid>
      <description>&lt;p&gt;Comme vous avez pu le constater, le look &amp;amp; feel du blog a évolué et j’espère qu’il vous plait ainsi.&lt;/p&gt;

&lt;p&gt;Après quelques années à utiliser Wordpress, j&amp;rsquo;ai décidé de changer et de passer à Octopress. WordPress étant devenu trop complexe et trop gourmand pour mon besoin, je me suis alors tourné vers une solution plus légère qui me permet de générer des pages statiques.&lt;/p&gt;

&lt;p&gt;N&amp;rsquo;étant ni designer, ni même ergonome, j&amp;rsquo;aime néanmoins m&amp;rsquo;appliquer et faire attention à l&amp;rsquo;expérience utilisateur, certainement à cause du e-commerce et le fait de vouloir aider mes clients à augmenter leur taux de conversion. Du coup, j&amp;rsquo;ai repensé ce blog comme un produit, avec des clients d&amp;rsquo;un coté et une rédaction de l&amp;rsquo;autre. J&amp;rsquo;ai d&amp;rsquo;abord listé sur le papier les différentes fonctionnalités traditionnelles d&amp;rsquo;un blog, puis celle qui pourrait aider à la navigation et la lecture, pour ensuite me concentrer sur l&amp;rsquo;essentiel.

Au final, j&amp;rsquo;ai supprimé la colonne de droite (à voir si elle ne reviendra pas sur la homepage), utilisé une typo plus grosse, réalisé un design épuré sans fioritures et supprimé tout ce qui pourrait gêner la lecture, de façon à ce que vous puissiez vous concentrer au mieux sur le contenu. Normalement, en plus d’un meilleur confort de lecture vous devriez aussi ressentir une nette amélioration sur les performances du site.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Vagrant comment ça marche</title>
      <link>https://juliendubreuil.fr/blog/linux/vagrant-comment-ca-marche/</link>
      <pubDate>Tue, 21 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/linux/vagrant-comment-ca-marche/</guid>
      <description>Si vous avez lu l’article précédent sur le même sujet, nous avons conclu sur le fait que Vagrant avait toutes les fonctionnalités nécessaires pour construire un environnement de travail digne de ce nom. Dans cet article nous allons voir à quoi sert le fichier “Vagrantfile” et comment Vagrant fonctionne.
Le principe Pour fonctionner, Vagrant à besoin de deux choses. La première est un fichier de configuration nommé “Vagrantfile” dans lequel reside toute la configuration de la machine virtuelle et une box qui n’est autre qu’un système d’exploitation vierge, prèt à l’emploi.</description>
    </item>
    
    <item>
      <title>Vagrant, pour de meilleurs environnements de développements</title>
      <link>https://juliendubreuil.fr/blog/linux/vagrant-pour-de-meilleurs-environnements-de-developpements/</link>
      <pubDate>Tue, 07 Jan 2014 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/linux/vagrant-pour-de-meilleurs-environnements-de-developpements/</guid>
      <description>&lt;p&gt;Cet article fait suite aux présentations que j’ai eu la chance de donner sur le sujet. J’utilise Vagrant depuis plus d’un an maintenant pour travailler sur mes différents projets. Je ne parlerai pas de comment installer Vagrant, car la &lt;a href=&#34;http://docs.vagrantup.com/v2/getting-started/index.html&#34;&gt;documentation officielle&lt;/a&gt; est suffisamment bien écrite pour ça, mais plutôt de ses points forts et pourquoi l’utiliser.&lt;/p&gt;

&lt;p&gt;&lt;h2&gt;Vagrant, qu&amp;rsquo;est-ce que c&amp;rsquo;est ?&lt;/h2&gt;
&lt;p&gt;Pour ceux qui n’ont jamais entendu parler de &lt;a href=&#34;http://www.vagrantup.com/&#34;&gt;Vagrant&lt;/a&gt;, sachez avant tout qu’il s’agit d’un outil fantastique pour gérer, administrer et déployer des machines virtuelles depuis une interface en ligne de commande. C’est écrit en Ruby et extensible par le biais de plugins ou gems.&lt;/p&gt;&lt;/p&gt;

&lt;p&gt;Pour faire simple, Vagrant peut être considéré comme une surcouche pour gérer des machines virtuelles avec Virtual Box ou VM Ware. Grâce à de simples commandes, vous avez la possibilité de créer, de détruire ou encore de paramétrer de nouveaux environnements. Vagrant fonctionne aussi bien sous Linux, Mac OS X, ou Windows et permet de faire tourner tout un tas de systèmes d’exploitations voir même des containers Linux.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Désactivez le Dashboard sur OsX</title>
      <link>https://juliendubreuil.fr/blog/osx/desactivez-le-dashboard-sur-osx/</link>
      <pubDate>Wed, 06 Nov 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/osx/desactivez-le-dashboard-sur-osx/</guid>
      <description>J&amp;rsquo;ai migré sur mac depuis quelques années maintenant et pourtant je n&amp;rsquo;ai toujours pas trouvé d&amp;rsquo;utilité au Dashboard, d&amp;rsquo;ailleurs je me demande même s&amp;rsquo;il y a des personnes qui s&amp;rsquo;en servent.
Le Dashboard est un espace où il est possible de coller tout un tas de widgets afin de vous simplifier la vie, néanmoins je n&amp;rsquo;ai pas le souvenir d&amp;rsquo;avoir vu d&amp;rsquo;application vraiment utile, mise à part peut-être, le widget de météo.</description>
    </item>
    
    <item>
      <title>Compte rendu de la DrupalCon Prague 2013</title>
      <link>https://juliendubreuil.fr/blog/drupal/compte-rendu-de-la-drupalcon-prague-2013/</link>
      <pubDate>Tue, 08 Oct 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/compte-rendu-de-la-drupalcon-prague-2013/</guid>
      <description>La DrupalCon étant maintenant terminée, il est temps de faire le point sur l’évènement. Cette année, la conférence européenne autour de Drupal se déroulait à Prague, capitale de la République Tchèque, un endroit idéal en plein coeur de l&amp;rsquo;Europe.
On peut dire que la communauté Drupal va bien et qu&amp;rsquo;elle grossit toujours autant, plus de 1800 billets ont été vendus, ce qui fait de cette conférence la plus grosse DrupalCon Européenne organisée.</description>
    </item>
    
    <item>
      <title>Configurer le serveur SSMTP avec un compte Gmail</title>
      <link>https://juliendubreuil.fr/blog/linux/configuration-serveur-ssmtp-avec-gmail/</link>
      <pubDate>Wed, 22 May 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/linux/configuration-serveur-ssmtp-avec-gmail/</guid>
      <description>Ayant quelques scripts qui tournent via le Cron de mon serveur j’avais besoin de savoir ce qu’il se passait et surtout de savoir quand ça ne fonctionnait pas comme prévu. Comme je ne me connecte pas tous les jours sur le serveur, je l’ai configuré de façon à ce qu’il me notifie par mail et pour ce faire j’ai dû installer et configurer un serveur mail. Ayant des douloureux souvenirs de Postfix, mon choix s’est tourné vers SSMTP car il avait l’air de bien faire son boulot, à savoir être simple et envoyer des mails.</description>
    </item>
    
    <item>
      <title>Drupalcamp Paris - Participez à l&#39;écosystème et animez une session!</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupalcamp-paris-participez-a-lecosysteme-et-animez-une-session/</link>
      <pubDate>Thu, 18 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupalcamp-paris-participez-a-lecosysteme-et-animez-une-session/</guid>
      <description>Vous faites du Drupal, vous développez vos sites avec, vous réalisez les projets de vos clients sur cette techno, vous faites de la gestion de projet Drupal ? Bref vous êtes affectés de près ou de loin à l&amp;rsquo;écosphère Drupal! N’ayez crainte ce n’est pas grave, bien au contraire ! Qui peut dire qu’il travaille sur une technologie qui a autant de succès avec un taux d’adoption qui grandit de jour en jour ?</description>
    </item>
    
    <item>
      <title>Drupalcamp Paris - Ne loupez pas l’événement de l’année!</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupalcamp-paris-2013/</link>
      <pubDate>Tue, 16 Apr 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupalcamp-paris-2013/</guid>
      <description>Depuis quelques mois maintenant (oui ça passe vite) une équipe de bénévoles ultra motivés travaille sans relâche à la réalisation du prochain camp Drupal. Cette fois l’évènement s’arrête à Paris et aura lieu au centre de conférence de Microsoft à Issy les moulineaux les 21, 22 et 23 juin - http://paris2013.drupalcamp.fr.
Laissez donc tomber l’anniversaire de papy en famille, revendez vos places pour le Hellfest et venez au Drupalcamp car ça va être d’enfer !</description>
    </item>
    
    <item>
      <title>Sous-domaine automatique pour Apache</title>
      <link>https://juliendubreuil.fr/blog/linux/sous-domaine-automatique-pour-apache/</link>
      <pubDate>Tue, 26 Feb 2013 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/linux/sous-domaine-automatique-pour-apache/</guid>
      <description>Depuis quelques mois maintenant j’utilise Vagrant pour gérer mes machines virtuelles et Puppet pour administrer leurs configurations. Cela me permet d’avoir dans des fichiers tous les réglages et paramètres utiles à leurs fonctionnement afin de les copier, les détruire et les recréer via quelques lignes de commande conformément à leurs configurations. L&amp;rsquo;inconvénient de cette méthode est que cela empêche toute flexibilité. Par exemple, lorsque je veux essayer une nouvelle application, tester un CMS, je dois créer un nouveau Vhost le temps de mes tests et du coup c’est moins simple et rapide que prévu (ok, ok, c’est l’histoire de 5 minutes&amp;hellip; Mais c’est toujours 5 minutes).</description>
    </item>
    
    <item>
      <title>Drupal, Afficher les erreurs PHP</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal-afficher-les-erreurs-php/</link>
      <pubDate>Sun, 18 Nov 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal-afficher-les-erreurs-php/</guid>
      <description>Ce billet aurait tout aussi bien pu être nommé, comment faire face à la bien connue page blanche de Drupal. Je suis sûr que ce problème vous est déjà arrivé, vous retrouver nez à nez avec cette page, sans un mot d’explication. Pour comprendre ce qui se passe, quand on en est là et que l’on n’a pas accès aux logs du serveur, c’est mission impossible.
La façon la plus simple pour déboguer est d’afficher les erreurs PHP.</description>
    </item>
    
    <item>
      <title>Traiter de grandes quantités de données avec la batch api de Drupal et Drush</title>
      <link>https://juliendubreuil.fr/blog/drupal/traiter-de-grandes-quantites-de-donnees-avec-la-batch-api-de-drupal-et-drush/</link>
      <pubDate>Mon, 17 Sep 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/traiter-de-grandes-quantites-de-donnees-avec-la-batch-api-de-drupal-et-drush/</guid>
      <description>Lorsque l’on est confronté aux joies de la production et de la maintenance de sites Internet il arrive souvent que l’on doive effectuer certaines manipulations sur des données existantes, comme l’ajout, la modification ou la suppression d’informations. Ces opérations sont en générale longues et coûteuses en mémoire car les quantités de données à traiter sont importantes et c’est pour cela que l’on utilise des batchs qui permettent de relâcher les processus une fois terminés évitant ainsi la saturation des ressources disponibles.</description>
    </item>
    
    <item>
      <title>7 Choses à faire pour améliorer vos compétences sur Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/7-choses-pour-ameliorer-ses-competences-drupal/</link>
      <pubDate>Tue, 12 Jun 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/7-choses-pour-ameliorer-ses-competences-drupal/</guid>
      <description>Voici un article que j’aurais aimé lire quand j’ai commencé Drupal, quelques conseils simples permettant d’aborder sereinement le CMS et sa communauté. Aujourd’hui ces étapes tombent sous le sens pour moi mais vu l&amp;rsquo;essor que rencontre la version 7 de Drupal je me dis qu’il y en a d’autres à qui cela pourrait servir.
1) Inscrivez-vous sur Drupal.org Avoir un compte sur Drupal.org c’est essentiel. Cela vous permettra en cas de besoin de poster une question, de proposer un patch ou encore d’apporter une nouvelle fonctionnalité à un module.</description>
    </item>
    
    <item>
      <title>Commandes Linux à connaitres : Les indispensables!</title>
      <link>https://juliendubreuil.fr/blog/linux/commandes-indispensables/</link>
      <pubDate>Wed, 30 May 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/linux/commandes-indispensables/</guid>
      <description>Comme beaucoup de développeurs que je connais, j’ai fait le choix il a quelques années maintenant de quitter Windows comme système d’exploitation au profit de Linux pour ma machine de développement. Avec le recule, j’avoue qu’au début ce n’était pas évident, car comme toute nouvelle chose à appréhender, il faut retrouver ses repères et le moindre truc à réaliser devient compliqué. Mais à force de persévérance on y arrive, et aujourd’hui je ne pourrais plus travailler sur un autre système car j’ai un vrai contrôle sur ma machine.</description>
    </item>
    
    <item>
      <title>DrupalEveryDay un petit service pour apprendre un peu plus chaque jour</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupaleveryday/</link>
      <pubDate>Tue, 06 Mar 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupaleveryday/</guid>
      <description>Cela fait quelques mois maintenant que Drupal 7 est arrivé, de nouveaux concepts sont apparus, de nouvelles API ont été mises en place et beaucoup de hooks ont été modifiés.
Comme pas mal de monde, j’ai lu plein d’articles sur Internet mais aujourd’hui encore j’ai l’impression de n’avoir découvert qu’une petite partie des nouvelles fonctionnalités. Forcément j’ai du passer à côté de certaines choses, du coup j’ai cherché une façon de découvrir l’api en profondeur.</description>
    </item>
    
    <item>
      <title>Drupal et les tâches planifiées</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal-et-taches-planifiees/</link>
      <pubDate>Tue, 14 Feb 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal-et-taches-planifiees/</guid>
      <description>Pour exécuter des tâches récurrentes et automatisées, il existe un utilitaire commun à toutes les distributions Unix nommé Cron. Cet outil est vraiment pratique puisqu’il permet l&amp;rsquo;exécution d’un script à un moment précis. Vous pouvez par exemple lancer un script toutes les 5 minutes ou encore tous les lundi à 21h, les possibilités sont immenses.
Pour bien comprendre comment cela fonctionne je vous invite à lire la doc disponible sur wikipedia</description>
    </item>
    
    <item>
      <title>Exporter vos views dans vos modules</title>
      <link>https://juliendubreuil.fr/blog/drupal/exporter-des-views-dans-un-module/</link>
      <pubDate>Sun, 15 Jan 2012 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/exporter-des-views-dans-un-module/</guid>
      <description>Voici un petit billet pour vous montrer qu’il est simple d’exporter vos vues créées depuis l’interface d’administration directement dans vos modules. Pourquoi ? Simplement pour ne pas laisser le code dans la base de données et pour avoir une copie de celui-ci quelque part dans des fichiers bien au chaud.
Avant toute chose, sachez qu’il existe presque toujours une solution afin d’exporter ce que vous avez fait sur le site dans un module, pour cela vous pouvez utiliser l’API d’un module, un autre module dédié à l’export ou encore utiliser le module Features qui permet d’exporter pas mal de choses en quelques clics.</description>
    </item>
    
    <item>
      <title>Comment créer et appliquer des styles d’images avec Drupal 7 via le code</title>
      <link>https://juliendubreuil.fr/blog/drupal/styles-images-api-drupal-7/</link>
      <pubDate>Mon, 14 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/styles-images-api-drupal-7/</guid>
      <description>Cet article fait suite au précédent post : &amp;ldquo;Comment créer et appliquer des styles d’images avec Drupal 7 via l’UI&amp;rdquo; ou je vous détaillais comment, via l’interface d’administration, créer un style d’image. Aujourd’hui le sujet reste le même, mais la création sera faite par la programmation.
Si comme moi, vous êtes confrontés à maintenir à jour des sites Drupal, vous avez déjà dû vous poser tout un tas de questions sur la pérennisation des configurations et de ce fait, vous vous êtes résignés à faire vos modifications directement depuis l’interface d’administration.</description>
    </item>
    
    <item>
      <title>Comment créer et appliquer des styles d’images avec Drupal 7 via l’UI</title>
      <link>https://juliendubreuil.fr/blog/drupal/styles-images-drupal-7/</link>
      <pubDate>Thu, 03 Nov 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/styles-images-drupal-7/</guid>
      <description>Depuis Drupal 7 la gestion des images et des styles d’images est native, ainsi donc plus besoin d’installer le module imagecache pour retailler, pivoter ou encore redimensionner vos photos. Une fois créée, vous pourrez appliquer vos styles sur n’importe quelle photo, qu’elle soit affichée dans le contenu d’un node ou encore dans le rendue d’une vue. La manip’ est vraiment simple et permet de décliner une photo en une quantité indéfinie de possibilité.</description>
    </item>
    
    <item>
      <title>Les hooks : connaître Drupal pour créer vos modules</title>
      <link>https://juliendubreuil.fr/blog/drupal/hooks-drupal7/</link>
      <pubDate>Tue, 06 Sep 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/hooks-drupal7/</guid>
      <description>Ce qu’il y a de bien avec Drupal c’est que l’on a l’impression de jouer aux lego, un module par ci, un module par là et le tout, imbriqué depuis l’interface d’administration de celui-ci. Mais comme moi, un jour vous avez voulu créer vous même vos structures et non plus seulement réaliser ce qu’il était possible de faire avec une simple boite de lego. Bref, vous avez déjà eu besoin de développer votre propre module afin de tordre le système et le faire coller à votre cahier des charges.</description>
    </item>
    
    <item>
      <title>Drupalcon London 2011, retour sur l&#39;événement.</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupalcon-london-2011/</link>
      <pubDate>Wed, 31 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupalcon-london-2011/</guid>
      <description>Ca y est l&amp;rsquo;événement Drupal européen de l’année est passé et il faudra maintenant attendre un an pour retrouver autant de Drupaleur réunis en un seul et même endroit en Europe. Cette conférence à Londres m’a permis de découvrir cette charmante capitale et au passage, on a eu le droit à une visite en règle. Nous avons eu le plaisir de goûter à la pluie londonienne, enfin à ce stade là, ce n’était plus de la pluie mais des trombes d’eau qui déferlaient du ciel&amp;hellip; (je comprends pourquoi les parapluies ne sont pas chers dans les boutiques pour touristes :)</description>
    </item>
    
    <item>
      <title>Comment créer et mettre à jour un node par la programmation</title>
      <link>https://juliendubreuil.fr/blog/drupal/creer-node-programmation/</link>
      <pubDate>Tue, 16 Aug 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creer-node-programmation/</guid>
      <description>Bien que cela puisse paraître compliqué de l&amp;rsquo;extérieur, créer et modifier des contenus Drupal sans l’aide de l’interface d’administration est une chose relativement simple lorsque l’on s’est déjà confronté au problème. Néanmoins il faut être prudent avec ce que vous voulez sauvegarder, puisqu’en outrepassant le système naturel de création de contenus via l’interface d’admin vous avez la possibilité de faire tout et n’importe quoi et d’empêcher les autres modules de fonctionner correctement.</description>
    </item>
    
    <item>
      <title>Ajouter des classes CSS à la balise body facilement</title>
      <link>https://juliendubreuil.fr/blog/drupal/ajouter-classes-css-body/</link>
      <pubDate>Sun, 19 Jun 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/ajouter-classes-css-body/</guid>
      <description>Je ne sais pas si vous avez déjà voulu ajouter une classe sur la balise body en Drupal 6 mais ce n’était pas le truc le plus évident à faire. La meilleure solution se résumait à modifier le fichier template.php, à implémenter le hook template_preprocess() et à ajouter ses valeurs au tableau $vars[&amp;lsquo;body_classes&amp;rsquo;], bref, par rapport au besoin c’était un poil compliqué.
Drupal 7 permet maintenant de faire ça plus facilement et directement dans un .</description>
    </item>
    
    <item>
      <title>Quelques conseils pour bien debuter avec Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/conseils-debuter-drupal/</link>
      <pubDate>Tue, 12 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/conseils-debuter-drupal/</guid>
      <description>La route pour maîtriser Drupal est longue, beaucoup plus longue que certains autres CMS, mais ne vous inquiétez pas, il n’y a rien d’insurmontable! Il suffit de s’armer de patience et de courage (et d’une bonne dose de café :) )
Au cours des derniers mois j’ai écrit des contenus qui s’adressent aussi bien aux débutants qu’aux confirmés, mais jusqu’à maintenant je n’avais rien mis en place pour regrouper mes billets et la seule solution pour naviguer dans les tréfonds de ce blog, c’était de googler.</description>
    </item>
    
    <item>
      <title>Créer un champ texte avec auto-complétion en utilisant la form Api</title>
      <link>https://juliendubreuil.fr/blog/drupal/creer-un-champ-texte-avec-auto-completion-en-utilisant-la-form-api/</link>
      <pubDate>Mon, 11 Apr 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creer-un-champ-texte-avec-auto-completion-en-utilisant-la-form-api/</guid>
      <description>&lt;p&gt;Voici un petit bout de code et quelques explications afin de créer un champ texte avec auto-complétion pour vos formulaire en utilisant la form api de Drupal.&lt;/p&gt;

&lt;p&gt;Dans l’exemple suivant nous allons créer un formulaire avec un champ texte qui permettra de sélectionner un noeud parmi tous les contenus publiés sur le site. Pour pimenter l’exercice on permettra à notre utilisateur de saisir plusieurs valeurs, comme il est possible de faire dans un champ tag de taxonomie.
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Générer ses backups de base de données automatiquement avec Drush</title>
      <link>https://juliendubreuil.fr/blog/drupal/backups-de-base-de-donnees-automatiquement-avec-drush/</link>
      <pubDate>Wed, 09 Mar 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/backups-de-base-de-donnees-automatiquement-avec-drush/</guid>
      <description>Combien de fois vous vous êtes dit, &amp;ldquo;si seulement j&amp;rsquo;avais pris le temps de faire un backup&amp;rdquo;, &amp;ldquo;si seulement ma dernière sauvegarde ne remontait pas si loin&amp;rdquo; ? Oui comme moi il y a un jour ou vous l&amp;rsquo;avez vraiment regretté&amp;hellip; Avec ce qui suit, vous n&amp;rsquo;aurez plus d&amp;rsquo;excuses et vous pourrez dormir sur vos deux oreilles (enfin si votre serveur est sous Linux, sinon je ne peux rien pour vous).</description>
    </item>
    
    <item>
      <title>Présentation et ressources pour Git</title>
      <link>https://juliendubreuil.fr/blog/developpement/presentation-et-ressources-pour-git/</link>
      <pubDate>Tue, 15 Feb 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/developpement/presentation-et-ressources-pour-git/</guid>
      <description>Une fois n’est pas coutume, ce ne sera pas un billet sur Drupal, mais sur le système de versionning du nom de Git. Et pour une fois (c’est vraiment pas un billet comme d’habitude) pas de code ou d’explication de ma part, mais plutôt une liste de ressources pour une prise en mains de cet outil en douceur. Il est vrai qu’en ce moment on en parle pas mal dans la communauté Drupal et notamment parce que les différents projets sont en cours de migration de Cvs vers Git.</description>
    </item>
    
    <item>
      <title>Drupal 7 : Les modifications de l’interface utilisateur que vous ne pourrez pas louper</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal-7-nouvelle-interface-utilisateur/</link>
      <pubDate>Tue, 25 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal-7-nouvelle-interface-utilisateur/</guid>
      <description>Comme je l’évoquais lors de mon introduction sur Drupal 7, un groupe nommé #D7UX (Drupal 7 User Expérience) a été crée afin d’améliorer les lacunes de l’interface d’administration de la version précédente. Ils ont eu pas mal de boulot et ont fait un excellent travail, le back-office de Drupal n’a plus à rougir en comparaison avec celui de Wordpress. Je n’ai pas encore passé beaucoup de temps sur cette nouvelle version mais le peu que j’ai vu m’a semblé assez intuitif et cela, dès l’installation.</description>
    </item>
    
    <item>
      <title>Introduction à Drupal 7</title>
      <link>https://juliendubreuil.fr/blog/drupal/introduction-a-drupal-7/</link>
      <pubDate>Thu, 06 Jan 2011 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/introduction-a-drupal-7/</guid>
      <description>Après de longs mois d’attente et un énorme travail fourni par la communauté nous y sommes enfin, Drupal 7 est sorti hier. Presque 3 années ont été nécessaires pour la réalisation de cette version afin d’améliorer les défauts de la v6. Celle-ci se veut plus simple d’utilisation et plus accessible.
Beaucoup d&amp;rsquo;évolutions ne sont pas visibles, car elles touchent le coeur de Drupal, néanmoins s’il y a bien une chose que l’on ne peut pas louper c’est la refonte de l’interface utilisateur et de son ergonomie.</description>
    </item>
    
    <item>
      <title>Créez vos liens avec l’api de Drupal - suite</title>
      <link>https://juliendubreuil.fr/blog/drupal/creez-vos-liens-avec-lapi-de-drupal-suite/</link>
      <pubDate>Wed, 15 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creez-vos-liens-avec-lapi-de-drupal-suite/</guid>
      <description>&lt;p&gt;Dans le post précédent nous avons vu combien il était simple, grâce à la fonction l() de créer un lien avec Drupal. Néanmoins, il peut vous arriver d’avoir besoin de générer une url sans tout le html autour. Pour cela il existe la &lt;a href=&#34;http://api.drupal.org/api/drupal/includes--common.inc/function/url&#34;&gt;fonction url()&lt;/a&gt; qui comme son nom l’indique ne renvoie qu’une url.
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Créez vos liens avec l’api de Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/creez-vos-liens-avec-lapi-de-drupal/</link>
      <pubDate>Tue, 14 Dec 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creez-vos-liens-avec-lapi-de-drupal/</guid>
      <description>&lt;p&gt;L&amp;rsquo;intérêt d’un framework c’est d’utiliser les fonctions qui sont fournies avec, mais encore faut-il savoir qu’elles existent. Avec ce post nous allons voir comment créer des liens à la manière de Drupal et ce afin d’en finir avec les liens codés à la main dans vos modules ou dans vos thèmes.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Drush : Ma présentation au Drupal Meetup de Paris</title>
      <link>https://juliendubreuil.fr/blog/drupal/drush-ma-presentation-au-drupal-meetup-de-paris/</link>
      <pubDate>Mon, 22 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drush-ma-presentation-au-drupal-meetup-de-paris/</guid>
      <description>Une fois n’est pas coutume, un post qui ne traite pas directement du Drupal, mais de la présentation de Drush que j’ai donné lors du Drupal Meetup mi novembre.
Un Meetup pas comme les autres puisque pour la première fois, Greg n’a pas pu être des nôtres pour animer l&amp;rsquo;évènement et c’est donc moi qui ai assuré l’intérim :).
Voici donc les slides de ma présentation au cas où vous voudriez les revoir.</description>
    </item>
    
    <item>
      <title>Utiliser Drush make pour télécharger vos modules</title>
      <link>https://juliendubreuil.fr/blog/drupal/drush-make-telechargement-modules/</link>
      <pubDate>Thu, 11 Nov 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drush-make-telechargement-modules/</guid>
      <description>Toujours dans la lignée de mes posts sur Drush voici Drush Make, une extension de ce dernier. Ce nouvel outil est ce que j&amp;rsquo;appellerais un “one-shot” puisqu&amp;rsquo;il ne vous servira qu&amp;rsquo;une fois, lors de l’installation de votre projet.
En effet drush make permet la création d&amp;rsquo;un fichier ayant pour extension .make contenant toute une sélection de choses à télécharger pour votre projet tels que des modules, des thèmes, des librairies Javascript/flash ou encore des fichiers provenant de dépots Git (et j’en oublie).</description>
    </item>
    
    <item>
      <title>Construire un fil d’ariane personnalisé</title>
      <link>https://juliendubreuil.fr/blog/drupal/breadcrumb-personnalise/</link>
      <pubDate>Wed, 13 Oct 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/breadcrumb-personnalise/</guid>
      <description>Avoir un breadcrumb ou fil d’Ariane sur son site aujourd’hui c’est commun, mais cela aide quand même à se retrouver, à comprendre comment on est arrivé ici et offre la possibilité de revenir en arrière. Sous Drupal, vous avez déjà été confronté à la personnalisation de cet outil de navigation. Comme vous et moi, vous avez sûrement essayé tous les modules qui traitent du sujet, du genre Custom Breadcrumbs ou encore Taxonomy Breadcrumbs.</description>
    </item>
    
    <item>
      <title>Créer des alias Drush pour administrer facilement vos sites</title>
      <link>https://juliendubreuil.fr/blog/drupal/drush-alias/</link>
      <pubDate>Tue, 28 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drush-alias/</guid>
      <description>Écrire un simple billet de blog, ça prend du temps (enfin pour moi). Il faut l&amp;rsquo;écrire, le structurer, essayer les exemples et être sûr que cela fonctionne, mais l&amp;rsquo;avantage de tout ça c&amp;rsquo;est que je dois explorer les choses dont je parle. Ainsi suite à mon investigation sur Drush afin de réaliser mon post sur la création de commandes, je ne pouvais pas faire autrement que de parler de la création d&amp;rsquo;alias de site.</description>
    </item>
    
    <item>
      <title>Pré-remplir un champ de taxonomie lors de la création d&#39;un node</title>
      <link>https://juliendubreuil.fr/blog/drupal/remplir-un-champ-taxonomie-creation-node/</link>
      <pubDate>Mon, 20 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/remplir-un-champ-taxonomie-creation-node/</guid>
      <description>Aujourd’hui, juste un petit bout de code (ça changera un peu des posts à rallonge de ces derniers temps) afin de pré-remplir les champs taxonomies de vos formulaires.
Il n’y a pas de raison qu’un vulgaire champs texte soit renseigné alors que vos champs de taxonomie restent sans valeur. Bien sûr, le code ci-dessous est à placer dans un module que vous aurez crée au préalable :)
Pour pré-remplir nos champs il nous faut intervenir entre le chargement du formulaire et l’affichage de celui-ci à l’utilisateur.</description>
    </item>
    
    <item>
      <title>Créer ses propres commandes pour Drush</title>
      <link>https://juliendubreuil.fr/blog/drupal/creer-ses-propres-commandes-pour-drush/</link>
      <pubDate>Tue, 07 Sep 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creer-ses-propres-commandes-pour-drush/</guid>
      <description>Depuis que j&amp;rsquo;utilise Drush je n&amp;rsquo;arrive plus à m&amp;rsquo;en passer, j&amp;rsquo;avoue qu&amp;rsquo;au départ je n&amp;rsquo;en voyais pas trop l&amp;rsquo;intérêt mais aujourd&amp;rsquo;hui je ne ferais plus sans. L&amp;rsquo;administration de son Drupal en quelques lignes de commande c&amp;rsquo;est un régal. A tel point que j&amp;rsquo;oublie souvent d&amp;rsquo;activer les sous modules de certains modules et que je ne comprends pas pourquoi ça ne fonctionne pas comme prévu.
Si vous êtes donc comme moi utilisateur de Drush, il vous arrivera un jour où vous vous apercevrez que vous effectuez des actions qui pourraient être simplifiées ou automatisées, et qu&amp;rsquo;en fait, tout ça pourrait se résumer à l&amp;rsquo;exécution d&amp;rsquo;une seule commande.</description>
    </item>
    
    <item>
      <title>Ajouter des conditions de validation à un champ CCK</title>
      <link>https://juliendubreuil.fr/blog/drupal/ajouter-des-conditions-de-validation-a-un-champ-cck/</link>
      <pubDate>Wed, 04 Aug 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/ajouter-des-conditions-de-validation-a-un-champ-cck/</guid>
      <description>Lorsqu&amp;rsquo;on construit un formulaire à l&amp;rsquo;aide de CCK on bénéficie de conditions de validation de champs par défaut, afin de contrôler que la saisie de l&amp;rsquo;utilisateur est bien un nombre, du texte ou de type adresse mail&amp;hellip; Prenons l&amp;rsquo;exemple du module phone qui permet de saisir des numéros de téléphone, celui-ci vérifie lors de la validation que ce qui à été tapé semble bien être un numéro.
Il peut vous arriver d&amp;rsquo;avoir besoin de vérifier autre chose, par exemple pour un numéro de série vous allez faire un contrôle sur la structure de l&amp;rsquo;information et le nombre de caractères.</description>
    </item>
    
    <item>
      <title>Utiliser plusieurs bases de données pour un site Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/utiliser-plusieurs-bases-de-donnees-pour-un-site-drupal/</link>
      <pubDate>Wed, 30 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/utiliser-plusieurs-bases-de-donnees-pour-un-site-drupal/</guid>
      <description>On m&amp;rsquo;a posé une question intéressante il y a quelques jours, à savoir comment faire pour accéder à une autre base de données que celle sur laquelle est installé Drupal. N&amp;rsquo;ayant jamais rencontré cette problématique je me suis penché sur cette question.
Le principe est simple, il suffit de renseigner les connexions vers les différentes bases de données et de switcher entre elles lorsque vous en avez besoin.
Par défaut Drupal sait quelle base utiliser grâce aux informations contenues dans le fichier default/settings.</description>
    </item>
    
    <item>
      <title>Jouez à cache-cache avec Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/jouez-a-cache-cache-avec-drupal/</link>
      <pubDate>Tue, 08 Jun 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/jouez-a-cache-cache-avec-drupal/</guid>
      <description>Qui n&amp;rsquo;a jamais eu besoin d&amp;rsquo;améliorer les performances de son site pour booster Drupal?
Effectivement, lorsque l&amp;rsquo;on travaille sur des gros sites il faut se poser des questions sur les performances de Drupal, parce qu&amp;rsquo;on le sait tous, Drupal est gourmand. L&amp;rsquo;affichage d&amp;rsquo;une simple page peut parfois engendrer l&amp;rsquo;exécution de 50 voir 150 requêtes.
Imaginez vous cette même page appelée par plusieurs internautes en même temps. On obtient alors des centaines de requêtes et informations recalculées inutilement qui vont solliciter les serveurs et vont ainsi consommer du CPU et de la RAM alors qu&amp;rsquo;elles auraient pu tout aussi bien être sauvegardées.</description>
    </item>
    
    <item>
      <title>Créer un formateur CCK</title>
      <link>https://juliendubreuil.fr/blog/drupal/creer-un-formateur-cck/</link>
      <pubDate>Tue, 18 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creer-un-formateur-cck/</guid>
      <description>Un formateur CCK permet de transformer l&amp;rsquo;affichage d&amp;rsquo;un champ en ce que l&amp;rsquo;on veut, ce n&amp;rsquo;est ni plus, ni moins qu&amp;rsquo;une fonction de thème.
Le choix de l&amp;rsquo;utilisation d&amp;rsquo;un formateur se fait par l&amp;rsquo;intermédiaire de l&amp;rsquo;administration des types de contenus via la rubrique &amp;lsquo;Afficher les champs&amp;rsquo;. Pour chaque champ vous avez un menu déroulant avec les différents formateurs disponibles.
Prenons l&amp;rsquo;exemple d&amp;rsquo;un champ image. Grâce aux différents formateurs disponibles vous avez le choix d&amp;rsquo;afficher à l&amp;rsquo;internaute un lien url du fichier, le chemin de l&amp;rsquo;image ou encore l&amp;rsquo;image elle même.</description>
    </item>
    
    <item>
      <title>Bien choisir vos modules en 5 conseils</title>
      <link>https://juliendubreuil.fr/blog/drupal/conseils-pour-choisir-vos-modules-drupal/</link>
      <pubDate>Tue, 04 May 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/conseils-pour-choisir-vos-modules-drupal/</guid>
      <description>En réalisant ma petite sélection de modules, je me suis aperçu que ce n&amp;rsquo;était pas évident de définir si un module était bon ou non, d&amp;rsquo;autant plus si on découvre Drupal. Voici donc quelques petits trucs que j&amp;rsquo;applique lorsque je cherche un module.
#1 - Les Statistiques d&amp;rsquo;utilisation Sur chaque page de modules il y a un lien en bas de page appelé &amp;lsquo;View usage statistics&amp;rsquo; qui vous renvoie vers une page dédiée aux statistiques d&amp;rsquo;utilisation du module.</description>
    </item>
    
    <item>
      <title>Sélection de modules pour Drupal 7</title>
      <link>https://juliendubreuil.fr/blog/drupal/selection-de-modules-pour-drupal/</link>
      <pubDate>Fri, 23 Apr 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/selection-de-modules-pour-drupal/</guid>
      <description>Une des tâches les moins faciles avec Drupal est de trouver &amp;lsquo;le&amp;rsquo; module qui correspond à votre besoin, celui dont vous rêvez qu&amp;rsquo;il vous suffira simplement d&amp;rsquo;installer pour qu&amp;rsquo;il exauce tous vos souhaits. Avec un peu plus de 5500 modules disponibles et un besoin un peu spécifique c&amp;rsquo;est comme chercher une aiguille dans une botte de foin. Au fil de mes trouvailles j&amp;rsquo;ai commencé une petite liste des modules qui me semblaient intéressants, puis tout doucement, celle-ci à grossi.</description>
    </item>
    
    <item>
      <title>Dupliquer un champ CCK sur un type de contenu en programmation</title>
      <link>https://juliendubreuil.fr/blog/drupal/dupliquer-un-champ-cck-sur-un-type-de-contenu-en-programmation/</link>
      <pubDate>Mon, 22 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/dupliquer-un-champ-cck-sur-un-type-de-contenu-en-programmation/</guid>
      <description>Aujourd&amp;rsquo;hui j&amp;rsquo;ai eu besoin de dupliquer un champ CCK existant, d&amp;rsquo;un type de contenu à un autre. Chose facile lorsque l&amp;rsquo;on passe par l&amp;rsquo;administration, quelques petits clics et hop le tour est joué, mais comment fait-on en programmation ?
Imaginez un type de contenu &amp;lsquo;Articles&amp;rsquo; composé des champs traditionnels title et body et de mon champ extra ainsi qu&amp;rsquo;un deuxième type de contenu &amp;lsquo;Actualités&amp;rsquo;. Nous allons donc voir comment récupérer ce champ du premier contenu pour l&amp;rsquo;intégrer au deuxième.</description>
    </item>
    
    <item>
      <title>Partie II – Plus loin dans le référencement</title>
      <link>https://juliendubreuil.fr/blog/drupal/plus-loin-dans-le-referencement-drupal/</link>
      <pubDate>Fri, 12 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/plus-loin-dans-le-referencement-drupal/</guid>
      <description>Ce que nous venons de faire était simple mais pourtant ces actions étaient essentielles. Maintenant nous allons aller un petit peu plus loin et passer à des choses plus marrantes.
XML sitemaps La création d’un site map ou en français d’un plan de site va permettre d’indiquer facilement aux moteurs de recherche le contenu qu’il leur est possible d’explorer sur notre site.
Un Site map est une cartographie d&amp;rsquo;adresses des différents contenus qui composent votre site Internet auxquels on ajoute des informations, de précieuses méta-données.</description>
    </item>
    
    <item>
      <title>Créer et appliquer un patch pour un module sous Linux</title>
      <link>https://juliendubreuil.fr/blog/linux/creer-et-appliquer-un-patch-pour-un-module-sous-linux/</link>
      <pubDate>Mon, 08 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/linux/creer-et-appliquer-un-patch-pour-un-module-sous-linux/</guid>
      <description>Il est parfois inévitable de devoir modifier un module contribué afin d&amp;rsquo;étendre les possibilités de celui-ci ou tout simplement pour corriger quelque chose. Dans tous les cas il ne faut pas modifier les fichiers du module et les mettre sur votre site car dans ce cas il vous sera compliqué de mettre à jour votre module. Imaginez le jour ou vous voudrez appliquer la nouvelle version de celui-ci, toutes vos modifications seront écrasées.</description>
    </item>
    
    <item>
      <title>Modifier les emails envoyés depuis votre site</title>
      <link>https://juliendubreuil.fr/blog/drupal/modifier-les-emails-envoyes-depuis-votre-site/</link>
      <pubDate>Mon, 01 Mar 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/modifier-les-emails-envoyes-depuis-votre-site/</guid>
      <description>Pour compléter l&amp;rsquo;article pécedent sur l&amp;rsquo;envoi d&amp;rsquo;email depuis un module Drupal voici comment modifier les emails envoyés depuis votre site.
Pour générer l&amp;rsquo;envoi de mail depuis un module nous avons utilisé les fonctions hook_mail() et drupal_mail(). Pour la modification nous allons utiliser la fonction hook_mail_alter(&amp;amp;$message) afin d&amp;rsquo;avoir un accès complet à tous les emails envoyés.
La variable $message contient toutes les informations nécessaires à l&amp;rsquo;envoi de l&amp;rsquo;email et à ce stade, l&amp;rsquo;email à été formaté et est prêt à l&amp;rsquo;envoi.</description>
    </item>
    
    <item>
      <title>Envoyer des emails depuis un module</title>
      <link>https://juliendubreuil.fr/blog/drupal/envoyer-des-emails-depuis-un-module/</link>
      <pubDate>Mon, 22 Feb 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/envoyer-des-emails-depuis-un-module/</guid>
      <description>&lt;p&gt;Envoyer des emails depuis votre module est simple à faire, il suffit de déclarer le &lt;a href=&#34;http://api.drupal.org/api/function/hook_mail/6&#34;&gt;hook_mail()&lt;/a&gt; puis de faire appel à la fonction &lt;a href=&#34;http://api.drupal.org/api/function/drupal_mail&#34;&gt;drupal_mail()&lt;/a&gt;. Vous trouverez ci-dessous, un exemple de code que vous pouvez intégrer dans votre module :&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>S&#39;organiser après avoir installé Drupal - Partie  II</title>
      <link>https://juliendubreuil.fr/blog/drupal/organisation-apres-installation-drupal-partie-2/</link>
      <pubDate>Tue, 05 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/organisation-apres-installation-drupal-partie-2/</guid>
      <description>Suite et fin de notre guide pour mieux vous organiser lors de vos développement avec Drupal
7) Installation et configuration de votre thème Chaque thème est indépendant des autres, ce qui fait que lorsque vous touchez à un bloc il est configuré pour un thème. Ainsi avant de toucher aux blocs il faut configurer votre thème pour vous éviter d&amp;rsquo;avoir à les reconfigurer. Activez votre thème depuis l&amp;rsquo;interface d&amp;rsquo;administration des thèmes.</description>
    </item>
    
    <item>
      <title>S&#39;organiser après avoir installé Drupal - Partie  I</title>
      <link>https://juliendubreuil.fr/blog/drupal/organisation-apres-installation-drupal-partie-1/</link>
      <pubDate>Sun, 03 Jan 2010 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/organisation-apres-installation-drupal-partie-1/</guid>
      <description>Vous venez d&amp;rsquo;installer Drupal et vous ne savez pas comment vous y prendre pour organiser et configurer votre site, alors voici un petit résumé en quelques étapes de ce que vous pouvez faire après l’installation. J&amp;rsquo;ai constaté qu&amp;rsquo;en respectant ce processus de réalisation j&amp;rsquo;ai perdu moins de temps qu&amp;rsquo;auparavant lors de la réalisation de mes projets. Ce qui suit n&amp;rsquo;est que le fruit de mon expérience, n&amp;rsquo;hésitez pas à apportez la votre.</description>
    </item>
    
    <item>
      <title>Installer Drush pour administrer Drupal en ligne de commande</title>
      <link>https://juliendubreuil.fr/blog/drupal/installer-drush-pour-administrer-drupal/</link>
      <pubDate>Mon, 14 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/installer-drush-pour-administrer-drupal/</guid>
      <description>Créer un site Drupal ca peut aller vite, mais à la longue c&amp;rsquo;est toujours la même chose. On se connecte sur Drupal.org pour télecharger les sources de Drupal et les modules un par un, ce qui prend un temps fou. On peut encore se créer une installation toute prête mais encore faut-il maintenir à jour les modules.
Il existe une autre solution, utiliser Drush. Ce n&amp;rsquo;est pas une révolution, car cela fait maintenant un petit moment déjà que Drush est disponible mais j&amp;rsquo;avoue n&amp;rsquo;avoir jamais eu le temps de m&amp;rsquo;y plonger.</description>
    </item>
    
    <item>
      <title>Rediriger un utilisateur vers une page après s&#39;être logué en programmation</title>
      <link>https://juliendubreuil.fr/blog/drupal/rediriger-un-utilisateur-vers-une-page-apres-setre-logue-en-programmation/</link>
      <pubDate>Sun, 06 Dec 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/rediriger-un-utilisateur-vers-une-page-apres-setre-logue-en-programmation/</guid>
      <description>&lt;p&gt;Lorsque vos utilisateurs se connectent à votre site ils arrivent sur leur page de profil (/user), qui est la page par défaut. Pour changer cela vous avez la possibilité d&amp;rsquo;utiliser le module logintoboggan ou de le faire en programmation en quelques lignes.

1. Il vous faut créer un module que vous placerez dans le répertoire /sites/all/modules. au minimum vous devez avoir un dossier contenant votre fichier monmodule.info et monmodule.module.&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Intégration de view via php</title>
      <link>https://juliendubreuil.fr/blog/drupal/integration-de-view-via-php/</link>
      <pubDate>Sun, 15 Nov 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/integration-de-view-via-php/</guid>
      <description>&lt;p&gt;Lorsque l&amp;rsquo;on crée une vue il est possible de créer différents affichages (défaut, page ou encore bloc) mais il n&amp;rsquo;est pas possible d&amp;rsquo;intégrer votre vue dans une page à un endroit spécifique. Pour cela il existe des modules comme insert_views qui permettent d&amp;rsquo;insérer une vue dans une page en ajoutant une simple ligne de code. Le problème est qu&amp;rsquo;il faut faire attention à chaque fois que vous éditez votre page que votre vue fonctionne toujours surtout si vous utilisez un éditeur Wisywig.
Il existe sinon une autre solution, qui consiste à intégrer votre vue en Php.&lt;/p&gt;

&lt;p&gt;Je passe la partie création du module, mais pour réaliser ce qui suit il vous faut l&amp;rsquo;avoir crée.&lt;/p&gt;

&lt;p&gt;Nous allons utiliser la fonction views_embed_views($name, $display_id = &amp;lsquo;default&amp;rsquo;) qui n&amp;rsquo;a besoin que d&amp;rsquo;un seul paramètre (nom de la vue) pour fonctionner.
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Mettre en forme les commentaires de l&#39;auteur d&#39;une node par rapport aux autres</title>
      <link>https://juliendubreuil.fr/blog/drupal/mettre-en-forme-les-commentaires-de-lauteur-dune-node-par-rapport-aux-autres/</link>
      <pubDate>Sat, 24 Oct 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/mettre-en-forme-les-commentaires-de-lauteur-dune-node-par-rapport-aux-autres/</guid>
      <description>&lt;p&gt;Pour cet exercice nous allons manipuler les fichiers template et preprocess de votre thème.&lt;/p&gt;

&lt;p&gt;Lorsque l&amp;rsquo;auteur d&amp;rsquo;un contenu poste un commentaire il n&amp;rsquo;y a pas de différenciation entre lui et un posteur lambda, c&amp;rsquo;est pourquoi nous allons mettre en valeur ses commentaires.&lt;/p&gt;

&lt;p&gt;Nous allons travailler avec les fichiers template.php, comment.tpl.php et  style.css, alors assurez vous d&amp;rsquo;avoir tous ces documents dans votre répertoire de template.&lt;/p&gt;

&lt;p&gt;Dans le fichier template.php nous allons ajouter une fonction de preprocess pour modifier les informations qui seront passées au template.
&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Créer un Taxonomie à l&#39;installation d&#39;un module</title>
      <link>https://juliendubreuil.fr/blog/drupal/creer-un-taxonomie-a-linstallation-dun-module/</link>
      <pubDate>Mon, 28 Sep 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creer-un-taxonomie-a-linstallation-dun-module/</guid>
      <description>&lt;p&gt;Il est parfois utile de définir une taxonomie pour un module Drupal. Tout se passe lors de l&amp;rsquo;installation, rien de bien compliqué, voici comment faire.&lt;/p&gt;

&lt;p&gt;Tout d&amp;rsquo;abord il vous faut créer votre module c&amp;rsquo;est à dire créer et remplir le fichier .info, et créer le fichier .module.&lt;/p&gt;

&lt;h2 id=&#34;création-du-vocabulaire-et-des-termes-associés&#34;&gt;Création du vocabulaire et des termes associés&lt;/h2&gt;

&lt;p&gt;Nous allons ajouter à l&amp;rsquo;intérieur du hook_install notre code pour générer notre vocabulaire et nos termes de taxonomie.

Déclaration du vocabulaire&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Guide du référencement pour Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/guide-du-referencement-pour-drupal/</link>
      <pubDate>Fri, 24 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/guide-du-referencement-pour-drupal/</guid>
      <description>Les clés du succès d’un site Internet ne reposent pas uniquement sur la réalisation d’un design attractif et la création de contenu aux titres racoleurs.
Pour que votre site fonctionne, il est essentiel de créer du trafic visiteur et pour cela il n’y a pas beaucoup de solution, il faut se rendre visible et être bien placé dans les moteurs de recherche. Le référencement est un vrai métier, mais avant de faire appel à un expert il y des actions que vous pouvez réaliser vous même.</description>
    </item>
    
    <item>
      <title>Partie I – Actions de base à effectuer pour votre référencement</title>
      <link>https://juliendubreuil.fr/blog/drupal/actions-de-base-a-effectuer-pour-votre-referencement/</link>
      <pubDate>Fri, 24 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/actions-de-base-a-effectuer-pour-votre-referencement/</guid>
      <description>&lt;p&gt;Lorsque je parle d’actions de base, je pense à des choses que vous faites peut être déjà mais qui sont importantes pour le référencement. La mise en place de ces actions ne nécessite pas de paramétrages complexes ni de sorcellerie et ne révèle aucune difficulté particulière. Nous allons donc nous attarder sur ces actions pour mieux comprendre leur utilité.&lt;/p&gt;

&lt;h2 id=&#34;activation-des-urls-simplifiées&#34;&gt;Activation des URLs simplifiées&lt;/h2&gt;

&lt;p&gt;La première chose que je fais lorsque j’installe un nouveau site Drupal est l’activation des &amp;ldquo;Urls simplifiées&amp;rdquo;. Cette fonction va nous permettre de transformer les urls fournies par défaut par Drupal en quelque chose de plus beau et moins langage d&amp;rsquo;ordinateur.

Prenons à titre d’exemple l’adresse www.monsite.fr/?q=node/234, celle-ci une fois transformée deviendra www.monsite.fr/node/234 ce qui est quand même plus beau, non ?&lt;/p&gt;</description>
    </item>
    
    <item>
      <title>Le travail collaboratif comptes rendus du Co-Lab</title>
      <link>https://juliendubreuil.fr/blog/divers/le-travail-collaboratif-comptes-rendus-du-co-lab/</link>
      <pubDate>Wed, 15 Jul 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/divers/le-travail-collaboratif-comptes-rendus-du-co-lab/</guid>
      <description>La conférence a commencé autour du web2.0 qui est l’écosystème des outils du partage, de la communication et de l’interaction entre les utilisateurs.
L’avantage de la collaboration en entreprise est aussi bien vertical que transversal. Ascendantes et descendantes, les informations doivent être remontées et doivent descendre entre les collaborateurs et les managers.
Transversal parce que la communication doit passer au travers des services afin d’éviter les barrières fonctionnelles et l’effet silo.</description>
    </item>
    
    <item>
      <title>Créez un module compatible pour la traduction.</title>
      <link>https://juliendubreuil.fr/blog/drupal/creez-un-module-compatible-pour-la-traduction/</link>
      <pubDate>Fri, 19 Jun 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creez-un-module-compatible-pour-la-traduction/</guid>
      <description>Parmi les bonnes méthodes de développement avec Drupal, il en existe une qui consiste à créer des modules compatibles à la traduction dans une autre langue. Si vous voulez participer à la communauté Drupal en partageant vos ressources, vous devrez obligatoirement créer votre module en anglais et par la suite le fichier de traduction associé.
La fonction qui permet de traduire une phrase avec Drupal est la fonction t( ). Dès que vous avez besoin d’afficher un message destiné à vos utilisateurs vous devez utiliser cette fonction.</description>
    </item>
    
    <item>
      <title>Collection de tutoriels vidéo Drupal.</title>
      <link>https://juliendubreuil.fr/blog/drupal/collection-de-tutoriels-video-drupal/</link>
      <pubDate>Fri, 29 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/collection-de-tutoriels-video-drupal/</guid>
      <description>Ce qui est bien avec la communauté de Drupal c&amp;rsquo;est que l&amp;rsquo;on trouve des nouvelles choses tout les jours. Un nouveau module, un nouveau Tuto, une nouvelle façon pour arranger du contenu&amp;hellip;
Voiçi une liste trouvée sur mogdesign il y a quelques jours et réalisée par Jozef Toth qui regroupe les meilleurs liens sur lesquels on peut trouver des screencasts.
On y retrouve de tout, du theming, du SOE et des tutoriels vidéo pour module.</description>
    </item>
    
    <item>
      <title>Pingdom tools, un outil pour visualiser le temps de chargement de votre site.</title>
      <link>https://juliendubreuil.fr/blog/ressources/pingdom-tools-un-outil-pour-visualiser-le-temps-de-chargement-de-votre-site/</link>
      <pubDate>Thu, 14 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/pingdom-tools-un-outil-pour-visualiser-le-temps-de-chargement-de-votre-site/</guid>
      <description>Il y a quelque temps j&amp;rsquo;ai trouvé chez Fred Pingdom tools, un outil qui permet de voir le poids et le temps de chargement des pages d&amp;rsquo;un site web. Bien sûr, cet utilitaire est à mettre dans votre boite à outils.
Forcément il me fallait essayer, l&amp;rsquo;utilisation est simple. Vous insérez l&amp;rsquo;url du site à tester et c&amp;rsquo;est parti.
Le résultat est des plus clairs. Vous obtenez un joli graphique du temps de chargement de votre site.</description>
    </item>
    
    <item>
      <title>Drupal et les carrousels</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal-et-les-carrousels/</link>
      <pubDate>Tue, 12 May 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal-et-les-carrousels/</guid>
      <description>Le carrousel est de plus en plus à la mode, on en voit partout et à toutes les sauces. C&amp;rsquo;est vrai que ca permet d&amp;rsquo;animer un site, de le rendre moins statique, mais attention à la pollution visuelle.
Je connaissais déjà le carrousel jquery dénommé jcarousel, facile à prendre en main comme beaucoup de module. Mais je ne connaissais pas views rotator module pour Drupal.
Comme son nom l&amp;rsquo;indique il est possible de créer un carrousel à partir de view, chose vraiment sympathique à mettre en place.</description>
    </item>
    
    <item>
      <title>Création d’un plan de site ou sitemap pour Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/creation-plan-de-site-ou-sitemap-pour-drupal/</link>
      <pubDate>Tue, 24 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/creation-plan-de-site-ou-sitemap-pour-drupal/</guid>
      <description>La création d’un site map ou en français d’un plan de site va permettre d’indiquer facilement aux moteurs de recherche le contenu qu’il leur est possible d’explorer sur notre site.
Un Site map est une cartographie d&amp;rsquo;adresses des différents contenus qui composent votre site Internet auxquels on ajoute des informations, de précieuses méta-données.
Pour réaliser un site map facilement vous vous avez le choix entre le format xml avec xml site map ou le format htlm avec site map qui ont été conçu pour répondre aux spécifications de sitemaps.</description>
    </item>
    
    <item>
      <title>La fameuse page d&#39;erreur 404</title>
      <link>https://juliendubreuil.fr/blog/drupal/la-fameuse-page-derreur-404/</link>
      <pubDate>Tue, 24 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/la-fameuse-page-derreur-404/</guid>
      <description>La page 404 c&amp;rsquo;est la page qui s&amp;rsquo;affiche lorsqu&amp;rsquo;un internaute tente d&amp;rsquo;accéder à une page de votre site qui n&amp;rsquo;existe pas. Cela arrive quand l&amp;rsquo;utilisateur clique sur un lien rompu, tape une mauvaise url ou encore si la page à été supprimée.
Pourquoi on l&amp;rsquo;appelle la page 404 ? Tout simplement parce que c&amp;rsquo;est le code d&amp;rsquo;état http renvoyé par le serveur.
Pourquoi faut-il personnaliser cette page ?
 Pour ne pas perdre votre visiteur.</description>
    </item>
    
    <item>
      <title>Personnaliser la page 404 pour Drupal</title>
      <link>https://juliendubreuil.fr/blog/drupal/personnaliser-la-page-404-pour-drupal/</link>
      <pubDate>Tue, 24 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/personnaliser-la-page-404-pour-drupal/</guid>
      <description>Il est nécessaire de personnaliser cette page d&amp;rsquo;erreur 404, ça ne prend que 5 minutes et c&amp;rsquo;est vraiment utile !
Pour faire cela avec Drupal rien de plus simple :
Créez une nouvelle node de type page, associez lui un titre, insérez votre contenu, puis sauvegardez.
Une fois que votre page est comme vous le souhaitez il faut paramétrer Drupal pour qu&amp;rsquo;il utilise votre page, rendez vous alors dans :</description>
    </item>
    
    <item>
      <title>CSS Menu Maker</title>
      <link>https://juliendubreuil.fr/blog/ressources/css-menu-maker/</link>
      <pubDate>Tue, 17 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/css-menu-maker/</guid>
      <description>Besoin d&amp;rsquo;un menu ? Voici un générateur de menu qui vous permet d&amp;rsquo;en créer des verticaux, horizontaux, ou encore déroulants.
Pour créer votre menu ce n&amp;rsquo;est pas dur, vous choisissez celui qui vous plait, vous cliquez sur « Customize », vous créez votre architecture et enfin vous pouvez le télécharger.
Merci alsacreations pour le lien</description>
    </item>
    
    <item>
      <title>Drupal ou comment passer des arguments à une vue</title>
      <link>https://juliendubreuil.fr/blog/drupal/drupal-ou-comment-passer-des-arguments-a-une-vue/</link>
      <pubDate>Tue, 17 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/drupal-ou-comment-passer-des-arguments-a-une-vue/</guid>
      <description>Voici un screencast de très bonne qualité qui montre comment passer des arguments de l&amp;rsquo;url à une vue.
http://gotdrupal.com/videos/drupal-views-arguments
Ce que je déplore c&amp;rsquo;est que lorsque j&amp;rsquo;ai essayé la même chose en passant des termes taxonomie à un block cela n&amp;rsquo;a pas marché. Les arguments ne passent pas aux blocks. J&amp;rsquo;ai du alors contourner le problème en utilisant un argument par défaut en php. En ajoutant mon code pour lire les arguments j&amp;rsquo;ai pu exécuter ma vue</description>
    </item>
    
    <item>
      <title>Ubercart le guide du debutant</title>
      <link>https://juliendubreuil.fr/blog/drupal/ubercart-le-guide-du-debutant/</link>
      <pubDate>Tue, 17 Feb 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/ubercart-le-guide-du-debutant/</guid>
      <description>Topnotchthemes viennent de publier un guide de ubercart pour débutant, dans celui-ci vous apprendrez à paramétrer et à customiser votre catalogue pour qu&amp;rsquo;il soit le plus attractif possible.
http://www.topnotchthemes.com/handbook/download-quickstart-guides</description>
    </item>
    
    <item>
      <title>PhotLaboratory, une vraie banque d’image!</title>
      <link>https://juliendubreuil.fr/blog/ressources/photolaboratory-une-vraie-banque-image/</link>
      <pubDate>Fri, 30 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/photolaboratory-une-vraie-banque-image/</guid>
      <description>Une des choses les plus dure lors de la réalisation d&amp;rsquo;un design ou l&amp;rsquo;embellissement d&amp;rsquo;un site lorsque l&amp;rsquo;on n&amp;rsquo;est pas photographe est de trouver des images. Il suffit de taper banque d&amp;rsquo;image dans Google pour voir apparaitre une multitude de sites proposant des images gratuites et libre de droits. Mais lorsque vous arrivez sur ces sites, bizarrement celles-ci sont devenues payantes.
Voici une vraie banque d&amp;rsquo;images de plus de 15000 photos gratuites pour un usage personnel comme commercial sans avoir besoin d&amp;rsquo;en référer au site lorsque vous utilisez leurs images.</description>
    </item>
    
    <item>
      <title>Un avant gout de Css3</title>
      <link>https://juliendubreuil.fr/blog/developpement/un-avant-gout-de-css3/</link>
      <pubDate>Wed, 28 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/developpement/un-avant-gout-de-css3/</guid>
      <description>Voici un article réalisé par Nettuts et qui présente quelques fonctionnalités de Css3. Bien sûr ce n&amp;rsquo;est pas pour tout de suite, il faut encore que les navigateurs web l&amp;rsquo;intègrent.
A première vue, Css3 s&amp;rsquo;annonce être une réussite. Parmi les techniques proposées par Nettuts on retrouvera les angles arrondis (d&amp;rsquo;ailleurs j&amp;rsquo;ai fait un billet à ce sujet), la gestion de l&amp;rsquo;opacité et des effets d&amp;rsquo;ombre.
On retrouve ce qu&amp;rsquo;on fait actuellement avec Photoshop, l&amp;rsquo;avantage c&amp;rsquo;est qu&amp;rsquo;il n&amp;rsquo;y aura plus qu&amp;rsquo;une ligne de Css à ajouter pour le faire :)</description>
    </item>
    
    <item>
      <title>Initiation à Jquery</title>
      <link>https://juliendubreuil.fr/blog/ressources/initiation-a-jquery/</link>
      <pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/initiation-a-jquery/</guid>
      <description>Yatta! Non je n&amp;rsquo;ai pas sauvé le monde à l&amp;rsquo;instar de Hiro Nakamura dans Heroes, je viens tous juste de trouver des screencast sur la bibliothèque javascript Jquery.
Si comme moi vous êtes un peu en retard sur l&amp;rsquo;utilisation de cette outil, voici pour le moment 15 vidéos réalisées par themeforest et faites pour vous.
Au travers de ces vidéos vous allez pouvoir comprendre comment manipuler une image, du texte ou encore jouer avec les effets visuels.</description>
    </item>
    
    <item>
      <title>StyledMenu une bibliothèque de menu Css de qualité</title>
      <link>https://juliendubreuil.fr/blog/ressources/styledmenu-une-bibliotheque-de-menu-css-de-qualite/</link>
      <pubDate>Fri, 23 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/styledmenu-une-bibliotheque-de-menu-css-de-qualite/</guid>
      <description>Dans la famille des générateurs Web2.0 je voudrais le frère générateur de menu. Bonne pioche! StyledMenu est une application web qui vous permettra de trouver tout type de menu Css pour votre site Internet.
On y trouve des menus pour tous les goûts. Verticaux, horizontaux, de toutes les couleurs, aux designs sobres, avec effet glossy &amp;hellip;
L&amp;rsquo;intérêt de cette application est qu&amp;rsquo;elle offre la possibilité de télécharger les fichiers sources ce qui vous fera gagner du temps, puisqu&amp;rsquo;il ne vous restera plus qu&amp;rsquo;à intégrer cela à votre site.</description>
    </item>
    
    <item>
      <title>Quelques raisons pour une PME d’avoir un blog</title>
      <link>https://juliendubreuil.fr/blog/divers/quelques-raisons-pour-une-pme-avoir-un-blog/</link>
      <pubDate>Tue, 20 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/divers/quelques-raisons-pour-une-pme-avoir-un-blog/</guid>
      <description>Presse citron nous livre un article à destination des dirigeants de PME qui se posent la question sur l&amp;rsquo;utilité d&amp;rsquo;avoir un blog pour leur entreprise. Bien sûr à l&amp;rsquo;inverse on peut trouver autant de raisons à ne pas avoir un blog, mais je pense que c&amp;rsquo;est une bonne chose d&amp;rsquo;en posséder un.
Il ne faut donc pas voir la mise en place d&amp;rsquo;un blog comme une contrainte. L&amp;rsquo;investissement en temps mis à la rédaction de contenu permet de transmettre des informations aux visiteurs.</description>
    </item>
    
    <item>
      <title>Are My sites up</title>
      <link>https://juliendubreuil.fr/blog/ressources/are-my-sites-up/</link>
      <pubDate>Mon, 19 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/are-my-sites-up/</guid>
      <description>Are my sites up est une application web de monitoring, totalement gratuite et des plus basique.
Avec cette appli pas de chichi, pas de configuration complexe, pas d&amp;rsquo;option à activer, seulement la surveillance de la présence de votre site Internet.
Dotée d&amp;rsquo;une interface aussi simple que les fonctions offertes, Are my sites up vous permet d&amp;rsquo;être avertis par e-mail ainsi que par sms (valable pour les abonnés orange et sfr).</description>
    </item>
    
    <item>
      <title>OzMonitor</title>
      <link>https://juliendubreuil.fr/blog/ressources/ozmonitor/</link>
      <pubDate>Mon, 19 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/ozmonitor/</guid>
      <description>OzMonitor est une application de plus qui permet de superviser vos sites web et d&amp;rsquo;être averti par e-mail. Les tests sont effectués toutes les heures.
Une fois votre compte crée vous n&amp;rsquo;avez plus qu&amp;rsquo;à renseigner les informations demandées sur le site que vous voulez surveiller.
OzMonitor possède une interface simple et des fonctions complètes agrémentées par de jolis graphiques.
Cet outil Gratuit ne permet pas seulement de savoir quand votre site internet n&amp;rsquo;est pas up, il permet aussi d&amp;rsquo;obtenir des informations sur la disponibilité et la performance de votre site.</description>
    </item>
    
    <item>
      <title>Pourquoi optimiser son référencement Google en premier ?</title>
      <link>https://juliendubreuil.fr/blog/divers/pourquoi-optimiser-son-referencement-google-en-premier/</link>
      <pubDate>Mon, 19 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/divers/pourquoi-optimiser-son-referencement-google-en-premier/</guid>
      <description>Voici les chiffres d&amp;rsquo;une étude mensuelle réalisée par Xiti sur le taux d&amp;rsquo;utilisation des moteurs de recherche.
On peut voir que Google écrase littéralement ses concurrents avec 91,22% de visites en décembre 2008.
Quand on voit les chiffres et leur répartition, on peut comprendre pourquoi il est important de réaliser un bon référencement pour google.
Ces chiffres sont valables pour l&amp;rsquo;Europe ou Google domine, néanmoins si vous souhaitez conquérir les Etats-Unis il ne vous faudra pas oublier Yahoo, et Baidu pour la Chine.</description>
    </item>
    
    <item>
      <title>Woozweb</title>
      <link>https://juliendubreuil.fr/blog/ressources/woozweb/</link>
      <pubDate>Mon, 19 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/woozweb/</guid>
      <description>Woozweb ressemble à ozMonitor, il offre les mêmes services : mesure de performance, mesure de disponibilité avec visualisation graphique journalière ou mensuelle.
Woozweb permet d&amp;rsquo;enregistrer jusqu&amp;rsquo;à 5 sites gratuitement par compte.
Les mesures sont effectuées toutes les 15 minutes par deux sondes, une en France et l&amp;rsquo;autre aux Etats-Unis. Il est possible de modifier le seuil d&amp;rsquo;alarme, par défaut réglé à 8000ms.
Ce que j&amp;rsquo;aime chez Woozweb c&amp;rsquo;est l&amp;rsquo;affichage, les chiffres sautent aux yeux, pas besoin de chercher pour avoir l&amp;rsquo;information.</description>
    </item>
    
    <item>
      <title>Outils d’analyse pour votre site Internet</title>
      <link>https://juliendubreuil.fr/blog/ressources/outils-danalyse-pour-votre-site-internet/</link>
      <pubDate>Mon, 12 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/ressources/outils-danalyse-pour-votre-site-internet/</guid>
      <description>Les statistiques doivent être prises en compte lors de la réalisation d&amp;rsquo;un site Internet.
Aujourd&amp;rsquo;hui quelle société ne possède pas son site Internet ? Bien sûr, je ne parle pas de petits artisans comme le plombier du coin de ma rue, mais tout le monde maintenant en possède un et à mon avis ils auraient tort de s&amp;rsquo;en passer.
Avoir son site c&amp;rsquo;est bien, mais ce n&amp;rsquo;est pas tout. Les statistiques peuvent nous renseigner sur un tas de choses telles que, le tracking du nombre de pages vues, de visiteurs, de clics, des heatmaps ou encore l&amp;rsquo;analyse des flux rss.</description>
    </item>
    
    <item>
      <title>Twitter, l’explication</title>
      <link>https://juliendubreuil.fr/blog/divers/twitter-lexplication/</link>
      <pubDate>Mon, 12 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/divers/twitter-lexplication/</guid>
      <description>Twitter qu’est ce que c’est ? Un site Internet que tous les bloggeurs pro (ou pas) utilisent ? Un site web2.0 très tendance?
En fin de compte Twitter c’est un service de MicroBlogging qui vous permet de communiquer avec d’autres personnes. Ce n’est ni Facebook, ni Msn, ni une appli mail, c’est un service qui vous permet de réagir à certains billets sur lequel vous devez envoyer des informations intéressantes et pertinentes (liens, articles, idées,…).</description>
    </item>
    
    <item>
      <title>Presentation de Drupal, un cms pas comme les autres</title>
      <link>https://juliendubreuil.fr/blog/drupal/presentation-de-drupal-un-cms-pas-comme-les-autres/</link>
      <pubDate>Mon, 05 Jan 2009 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/blog/drupal/presentation-de-drupal-un-cms-pas-comme-les-autres/</guid>
      <description>Pourquoi Drupal ? A la recherche d&amp;rsquo;un outil me permettant de développer des sites internet, j&amp;rsquo;ai testé plusieurs CMS (Content Management System - Système de gestion de contenu) tels que Spip, Mambo, Ez-plublish et Drupal.
Pourquoi la recherche d&amp;rsquo;un outil de travail ? Tout simplement pour réduire le temps gaspillé à réinventer la roue. Utiliser un CMS c&amp;rsquo;est faire parti d&amp;rsquo;une communauté et donc bénéficier de module déjà développé. En faire parti c&amp;rsquo;est aussi permettre de partager ses propres modules, de donner ses impressions et ses conseils.</description>
    </item>
    
    <item>
      <title>Merci</title>
      <link>https://juliendubreuil.fr/contact/thanks/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/contact/thanks/</guid>
      <description>Merci d&#39;avoir pris contact avec moi, je reviendrai très prochainement vers vous !

 Retour à l&#39;accueil 
 </description>
    </item>
    
    <item>
      <title>Oops - 404</title>
      <link>https://juliendubreuil.fr/404/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://juliendubreuil.fr/404/</guid>
      <description>Je suis désolé, un problème est survenu lors du chargement de la page demandée Retour à l&#39;accueil   Une erreur 404 « File Not Found » a été rencontrée. Utilisez la touche précédent de votre navigateur puis recliquez sur le lien souhaité. </description>
    </item>
    
  </channel>
</rss>