<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="https://www.flocondetoile.fr/">
  <channel>
    <title>Blog de Flocon de toile</title>
    <link>https://www.flocondetoile.fr/</link>
    <description>Blog de Flocon de toile</description>
    <language>fr</language>
    
    <item>
  <title>Ajouter une condition avec une propriété d'une entité référencée sur une entity Query avec Drupal 10.</title>
  <link>https://www.flocondetoile.fr/blog/ajouter-une-condition-avec-une-propriete-d-une-entite-referencee-sur-une-entity-query-avec</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Comme on dit, quand on a pas de tête on a un blog. Ce court billet va donc me permettre de retrouver facilement la syntaxe pour ajouter des conditions à une Entity Query de Drupal 10 sur une propriété d'une entité référencée.&lt;/div&gt;
      </description>

  <pubDate>Thu, 27 Jun 2024 17:41:19 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">235 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer une méthode de livraison avec Drupal commerce 2</title>
  <link>https://www.flocondetoile.fr/blog/creer-une-methode-de-livraison-avec-drupal-commerce-2</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Drupal commerce fournit en standard plusieurs méthodes de livraison que nous pouvons conditionner selon différents critères (montant de la commande, profil client, type de commande, Poids de la commande, Type de produit, etc.). Pour des besoins spécifiques, nous pouvons ajouter une méthode de livraison sur mesure qui peut alors se charger d'effectuer les calculs nécessaires à la détermination du coût de la livraison.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Thu, 13 Oct 2022 07:11:07 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">233 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Prévenir des soumissions non sollicitées en masse sur son site Drupal 9 (ou Drupal 8)</title>
  <link>https://www.flocondetoile.fr/blog/prevenir-des-soumissions-non-sollicitees-en-masse-sur-son-site-drupal-9-ou-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Plusieurs solutions anti-spam existent sur Drupal pour prévenir les soumissions de formulaires (contact, abonnement newsletter, etc.) par des robots plus ou moins bien intentionnés. Sans vouloir être exhaustif, nous pouvons utiliser les modules Honeypot et Antibot qui fournissent des mécanismes de défense (différents) non intrusifs, ou encore les modules captcha ou recaptcha qui demandent au visiteur de répondre à différents challenges avant de lui permettre de soumettre le formulaire.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Mon, 08 Mar 2021 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">231 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Personnaliser un export CSV avec Entity Export CSV sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/personnaliser-un-export-csv-avec-entity-export-csv-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le module Entity Export CSV nous permet de mettre en place très rapidement des exports CSV pour n'importe quelle type d'entité de contenu de Drupal 8. Parfois, nous pouvons avoir besoin de personnaliser les exports réalisés, comme exporter 2 informations différentes d'un même champs Entity Reference par exemple. Nous allons découvrir comment procéder pour personnaliser nos exports CSV.&lt;/div&gt;
      </description>

  <pubDate>Tue, 16 Jun 2020 21:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">229 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer un sous-thème avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/creer-un-sous-theme-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Créer un thème ou un sous-thème dédié à un projet Drupal 8&amp;nbsp;fait partie des actions de base lors du démarrage&amp;nbsp;du projet. Un thème dédié pour le&amp;nbsp;front office, mais aussi un autre thème pour le back office. Ainsi toute personnalisation du rendu en sera facilité, par l'ajout de région, styles CSS ou encore librairies JS le cas échéant. Créer un sous-thème se fait en quelques minutes.&lt;/div&gt;
      </description>

  <pubDate>Mon, 04 May 2020 07:59:16 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">228 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Intégrer automatiquement un mail via les styles CSS avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/integrer-automatiquement-un-mail-les-styles-css-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Comment mettre des couleurs dans vos mails émis depuis votre site Drupal 8 ? Bien souvent, intégrer&amp;nbsp;les mails émis par un site Drupal 8, ou de n'importe quel site web, peut s'avérer (très) chronophage, avec des contraintes fortes au niveau du rendu du mail pour disposer d'un rendu correct sur tous les types de courrielleur ou webmail.  Découvrez une méthode pour faciliter l'intégration des emails avec de l'inline CSS automatisée.&lt;/div&gt;
      </description>

  <pubDate>Thu, 23 Apr 2020 15:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">226 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Lancer une migration avec Migrate de façon programmatique sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/lancer-une-migration-avec-migrate-de-facon-programmatique-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Migrate, un module intégré au coeur de Drupal 8, est une solution puissante permettant de mettre en place des processus d'import de données depuis n'importe quelle source de données (CSV, XML, Base de données, JSON, etc.) vers un projet Drupal 8. Le but de ce billet n'est pas d'explorer toutes les facettes de Migrate, tant elles sont nombreuses et sont déjà par ailleurs traitées dans de nombreux billets de blogs ou sur la documentation officielle, mais plutôt d'aborder un point particulier : comment lancer une migration de façon programmatique ?&lt;/div&gt;
      </description>

  <pubDate>Wed, 19 Feb 2020 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">222 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Réordonner facilement des paragraphes embarqués dans d'autres paragraphes avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/reordonner-facilement-des-paragraphes-embarques-dans-d-autres-paragraphes-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le module Paragraph&amp;nbsp;permet, entre autres usages, de proposer des mises en pages structurées diverses et variées selon les besoins d'un projet, directement accessibles et pouvant être gérés&amp;nbsp;par un rédacteur de contenu, sans droits d'administration particuliers. Utilisateur du&amp;nbsp;module Paragraph depuis de nombreuses années, j'avoue peut-être n'avoir pas lu toutes les releases notes du module. Et c'est sans doute pour cela que je découvre seulement maintenant que le module Paragraph propose désormais nativement une fonction de glisser / déposer permettant de réordonner complètement l'agencement de paragraphes avec un simple glisser /déposer.&lt;/div&gt;
      </description>

  <pubDate>Mon, 03 Feb 2020 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">224 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Exporter en CSV les contenus d'un projet Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/exporter-en-csv-les-contenus-d-un-projet-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le besoin d'exporter les contenus d'un projet Drupal 8 est un besoin récurrent, que ce soit à des fins d'analyse ou encore de mise à jour en masse avec un processus d'importation concomitant. Nous disposons de plusieurs solutions avec Drupal 8 qui chacune présente des avantages et des inconvénients, que ce soit au niveau des types de contenu exportables, des options d'export des entêtes de colonnes et des valeurs, du niveau de droits d'accès requis et des options de configuration très variables. Nous allons ici vous présenter un nouveau module Entity Export CSV qui semble pouvoir répondre à de nombreux cas d'usage.&lt;/div&gt;
      </description>

  <pubDate>Mon, 27 Jan 2020 19:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">220 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Ajouter une relation à une Vue de façon programmatique avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/ajouter-une-relation-une-vue-de-facon-programmatique-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Pour effectuer des requêtes et construire des pages de listing sur Drupal 8, ou tout autre contenu à collecter, nous disposons sur Drupal 8 des EntityQuery, de la Database API ou encore du module Views qui nous fournit un requêteur et une interface graphique extrêmement puissant. Chacune de ces méthodes ont leur avantages et inconvénients et peuvent mieux convenir selon certaines situations (complexité de la requête, etc.). Découvrons comment rajouter une relation à une Vue de façon dynamique.&lt;/div&gt;
      </description>

  <pubDate>Wed, 04 Dec 2019 21:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">218 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Invalider le cache des pages en fonction d'une durée avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/invalider-le-cache-des-pages-en-fonction-d-une-duree-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Pour certains besoins il peut être nécessaire de disposer de contenus, ou d'éléments de contenu, qui puissent varier selon une certaine durée de temps écoulée, et donc qui nécessitent une invalidation du cache en fonction d'une certaine durée. C'est par exemple le cas typique d'une liste des événements futurs et/ou passés, liste qui doit varier invariablement avec le temps. Regardons comment utiliser une solution alternative pour procéder à une invalidation de cache selon un critère de temps.&lt;/div&gt;
      </description>

  <pubDate>Tue, 19 Nov 2019 16:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">216 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Convertir une entité de contenu pour la rendre traduisible avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/convertir-une-entite-de-contenu-pour-la-rendre-traduisible-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Jusque Drupal 8.7, nous disposions d'une commande drush fort bien utile pour le développement d'entités de contenu, et les mettre à jour au fur et à mesure de leur évolution avec le projet. Cette commande, drush entup ou drush entity-updates, nous permettait de mettre à jour la définition des entités et/ou de leur champs.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Tue, 15 Oct 2019 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">214 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Permettre aux visiteurs d'être notifié d'une nouvelle variation de produit avec Drupal commerce 2</title>
  <link>https://www.flocondetoile.fr/blog/permettre-aux-visiteurs-d-etre-notifie-d-une-nouvelle-variation-de-produit-avec-drupal</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Pour les sites e-commerce proposant des formations ou encore des événements, une fonction extrêmement intéressante est de proposer aux visiteurs de s'abonner sur la formation ou l'événement en question afin d'être notifié dès qu'une nouvelle session, une nouvelle date, est disponible. C'est l'objectif principal du module Commerce Product Reminder, que nous allons découvrir ici.&lt;/div&gt;
      </description>

  <pubDate>Wed, 18 Sep 2019 15:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">210 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Recevoir un journal d'activité par mail avec le module Drupal 8 Entity Activity</title>
  <link>https://www.flocondetoile.fr/blog/recevoir-un-journal-d-activite-par-mail-avec-le-module-drupal-8-entity-activity</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Dans un précédent billet j'ai eu l'occasion de présenter le module Entity Activity qui nous permet de mettre en place un système de notification sur tout type d'entité de contenu de Drupal 8, selon les 3 principales actions de leur cycle de vie : création, mise à jour et suppression. Depuis la version bêta 8, le module Entity Activity intègre un sous-module, Entity Activity Mail, qui nous permet désormais d'envoyer par mail un résumé des notifications générées pour chaque utilisateur, selon une fréquence qui est paramétrable par chaque utilisateur. Découvrons cette nouvelle fonctionnalité.&lt;/div&gt;
      </description>

  <pubDate>Tue, 03 Sep 2019 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">212 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Mettre en place un système de notifications sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/mettre-en-place-un-systeme-de-notifications-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Pour bon nombre de projets Drupal 8 qui disposent d'un minimum d'interactions avec ses utilisateurs, le besoin de mettre en place un système de notifications arrive rapidement sur le devant de la scène. Etre notifié d'un nouveau commentaire, d'une réponse à un commentaire, d'une nouvelle publication sur tel ou tel sujet, ou de tel utilisateur, sont des besoins récurrents. Découvrons le module Entity Activity dont la&amp;nbsp;vocation est de journaliser tout type d'action effectuée, sur tout type d'entité de contenu, par utilisateur, selon ses abonnements, sur un projet.&lt;/div&gt;
      </description>

  <pubDate>Mon, 29 Apr 2019 21:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">208 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Générer un sommaire automatique avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/generer-un-sommaire-automatique-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;La génération d'un sommaire automatique pour des articles relativement long est un besoin récurrent en matière de publication de contenu. Un sommaire&amp;nbsp;apporte une meilleure visibilité pour le lecteur, et un moyen efficace pour naviguer au sein d'un article dès que celui-ci est un peu dense. Découvrons le module Toc.js qui nous permet facilement de générer un sommaire de façon modulaire&lt;/div&gt;
      </description>

  <pubDate>Thu, 04 Apr 2019 16:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">191 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Fournir automatiquement les options à un champ de type Liste sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/fournir-automatiquement-les-options-un-champ-de-type-liste-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 dispose d'une multitude de type de champs permettant de couvrir un grand nombre de cas d'usage et de situations quand il s'agit de structurer et modéliser un contenu. Parmi ceux-ci, nous disposons d'un champ de type Liste qui, comme son nom l'indique, nous permet de configurer un champ de saisie sur la base d'une liste d'options prédéfinies. Cette liste d'options doit être paramétrée manuellement dans les options de stockage du champ au moment de sa création. Mais nous pouvons également utiliser ce champ sur la base d'une liste d'options qui peuvent être fournies dynamiquement. Regardons comment nous devons procéder pour disposer d'un champ qui nous permet de choisir parmi une liste d'options dynamiques.&lt;/div&gt;
      </description>

  <pubDate>Thu, 21 Mar 2019 15:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">197 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Personnaliser le fil d'Ariane avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/personnaliser-le-fil-d-ariane-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 dispose par défaut de deux méthodes pour construire le fil d'Ariane. Pour les contenus,&amp;nbsp;cette méthode est basé sur l'URL de la page, et pour les termes de taxonomie cette méthode est basée sur la hiérarchie du vocabulaire. Explorons plus en détails la construction du fil d'Ariane et les alternatives possibles pour le personnaliser en tant que de besoin.&lt;/div&gt;
      </description>

  <pubDate>Thu, 07 Mar 2019 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">196 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Une usine à sites Drupal avec Micro site</title>
  <link>https://www.flocondetoile.fr/blog/une-usine-sites-drupal-avec-micro-site</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;J'ai eu le plaisir de présenter le module Micro Site qui permet de mettre en place une usine à sites sur Drupal 8 lors du&amp;nbsp;dernier&amp;nbsp;DrupalCamp Paris 2019. Ce billet a pour objet de mettre à disposition le contenu de la présentation pour ceux intéressés, et de compléter cette présentation par quelques éléments supplémentaires post-conférence. Et bien entendu pour remercier et féliciter comme il se doit les organisateurs sans qui cet événement n'aura pas pu avoir lieu. &lt;/div&gt;
      </description>

  <pubDate>Mon, 18 Feb 2019 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">199 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupalcamp Paris 2019</title>
  <link>https://www.flocondetoile.fr/blog/drupalcamp-paris-2019</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Le DrupalCamp se tiendra cette année les 15, 16 et 17 février 2019 à Paris. Cette conférence s'annonce riche en découverte et ceci pour tous les goûts et tous les profils. Pas moins de 3 types de conférence seront proposées, pour que chacun puisse tirer pleinement profit de ces trois journées selon ses besoins et son profil.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Sun, 10 Feb 2019 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">207 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer un pied de page pour un micro site avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/creer-un-pied-de-page-pour-un-micro-site-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le module Micro Site permet de mettre en place une usine à site Drupal, depuis une seule instance Drupal 8, pour propulser une multitude de sites, de nature différente si besoin. Micro Site fournit une nouvelle entité de contenu permettant de personnaliser à volonté, avec les API&amp;nbsp;disponibles sur Drupal 8, ces différents types de site, et modifier leur comportement selon les besoins métier. Détaillons comment nous pouvons procéder, au travers d'un exemple de base&amp;nbsp;consistant à fournir un pied de page modulaire sur différents sites propulsés, et l'afficher sur toutes les pages pouvant constituer le site.&lt;/div&gt;
      </description>

  <pubDate>Thu, 07 Feb 2019 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">198 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Basculer un projet Drupal 8 existant sous composer</title>
  <link>https://www.flocondetoile.fr/blog/basculer-un-projet-drupal-8-existant-sous-composer</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Composer est devenu incontournable pour des projets Drupal 8 relativement ambitieux. Même si il est encore possible d'initialiser un projet Drupal 8 avec drush ou encore tout simplement en téléchargeant une archive zip, ces deux méthodes peuvent devenir limitantes avec le temps. Ou tout du moins ne pas faciliter l'installation de nouveaux modules ayant des dépendances sur des librairies tierces.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Wed, 23 Jan 2019 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">195 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Accélérer la conception d'un projet Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/accelerer-la-conception-d-un-projet-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Il n'est pas rare qu'un projet Drupal 8, parce qu'il dispose&amp;nbsp;de&amp;nbsp;contenus structurés,&amp;nbsp;s'étoffe de nombreux types de contenu, eux-mêmes comportant de nombreux champs, eux-même rendus de façon différente au travers de non moins nombreux modes d'affichage.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Thu, 10 Jan 2019 19:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">200 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Des petits sites, des gros sites, des micro sites avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/des-petits-sites-des-gros-sites-des-micro-sites-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Drupal 8 est un outil dimensionné pour répondre aux besoins des projets web les plus ambitieux. Nous entendons beaucoup parler des notions de headless, de API first, de découplage, etc. qui résolument permettent des architectures&amp;nbsp;solides pour projets ambitieux. Mais ce n'est pas pour autant que&amp;nbsp;Drupal 8 ne&amp;nbsp;propulse plus des sites plus classiques, et voire parfois beaucoup moins ambitieux : de simples, petits, sites Internet, mais pour lesquels nous souhaitons bénéficier de la modularité, de la souplesse et de la robustesse de Drupal.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Tue, 18 Dec 2018 19:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">183 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Fournir un formulaire personnalisé aux entités de Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/fournir-un-formulaire-personnalise-aux-entites-de-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;A l'instar des modes d'affichage qui permettent d'afficher une entité de multiples manières, Drupal 8 permet&amp;nbsp;de créer de multiples modes de saisie, ou formulaires, utilisables sur les&amp;nbsp;entités, que ce soient les utilisateurs, les termes de taxonomy, les contenus ou n'importe quelle entité personnalisée. Découvrons ici comment utiliser ces modes de saisie, depuis leur création jusqu'à leur exploitation pour personnaliser la saisie par exemple des informations d'un utilisateur.&lt;/div&gt;
      </description>

  <pubDate>Thu, 06 Dec 2018 22:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">188 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Surcharger une configuration de façon dynamique avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/surcharger-une-configuration-de-facon-dynamique-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Dans certains cas de figure, il peut être extrêmement intéressant de pouvoir surcharger une configuration de façon dynamique. Un des premiers cas d'usage immédiatement perceptible est dans le cas d'une usine à sites disposant d'un ensemble de fonctionnalités partagées et déployées, et donc de configurations identiques partagées.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Thu, 04 Oct 2018 21:50:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">182 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Un exemple de cache en action avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/un-exemple-de-cache-en-action-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Comme on dit en matière de programmation informatique, seules deux&amp;nbsp;choses sont extrêmement complexes : le nommage des variables et&amp;nbsp;l'invalidation du cache.&amp;nbsp;Drupal 8 dispose d'un système de cache automatique activée par défaut proprement révolutionnaire qui permet de proposer un cache pour les visiteurs anonymes et aussi surtout pour des utilisateurs authentifiés et ceci sans aucune configuration. Mais le propos de ce billet n'est pas de rentrer dans le détail de ce système de cache, mais plutôt d'illustrer l'utilisation de la cache API permettant de mettre en place son propre cache pour un cas d'usage bien précis.&lt;/div&gt;
      </description>

  <pubDate>Thu, 20 Sep 2018 21:50:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">184 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Ajouter des résultats à une recherche effectuée avec Search API et ElasticSearch sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/ajouter-des-resultats-une-recherche-effectuee-avec-search-api-et-elasticsearch-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Lors de recherches effectuées sur les contenus d'un site Drupal 8, il peut parfois être utile de pouvoir rajouter certains contenus aux résultats déjà obtenus, et ceci en fonction de ces résultats. Cela peut être du contenu qu'on souhaite mettre en avant quelque soit la&amp;nbsp;recherche, ou faire remonter des landing page&amp;nbsp;génériques qui servent et complètent les contenus trouvés&amp;nbsp;ou encore les auteurs des contenus issus des résultats de la recherche.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Thu, 30 Aug 2018 21:59:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">181 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Faire une requête SQL sur plusieurs tables avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/faire-une-requete-sql-sur-plusieurs-tables-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 fournit une API, avec EntityQuery, qui simplifie de manière significative l'écriture de requêtes SQL pour récupérer et lister un ensemble de contenus. Ainsi il est très facile de récupérer une liste de contenus selon des critères et des conditions complexes, sans avoir besoin de connaître précisément les tables et leur syntaxe pour chaque champ associé&amp;nbsp;à une entité. Mais nous pouvons avoir besoin de recourir à des requêtes plus complexes nécessitant d'associer des données issues de plusieurs tables. &lt;/div&gt;
      </description>

  <pubDate>Mon, 09 Jul 2018 17:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">180 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Basculer de Google Maps vers Leaflet et OpenStreetMap avec Geolocation sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/basculer-de-google-maps-vers-leaflet-et-openstreetmap-avec-geolocation-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le 2 mai 2018 Google a annoncé un changement de politique majeure concernant l'utilisation de ses services en ligne, et dont notamment son célèbre service de cartographie GoogleMaps et toutes ses API associées, pour embarquer ou&amp;nbsp;générer des informations géolocalisées. Ce changement de politique rend désormais payant un service auparavant disponible gratuitement dans certaines limites de quota. Il est donc temps de cesser d'utiliser ces solutions, par habitude ou par facilité, et d'aller voir ce qui se fait très bien aussi ailleurs. Regardons comment sur Drupal 8 nous pouvons basculer sur une solution open source basée sur Leaflet et OpenStreetMap.&lt;/div&gt;
      </description>

  <pubDate>Thu, 17 May 2018 21:30:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">178 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Alerte de sécurité critique - Drupal core PSA-2018-003</title>
  <link>https://www.flocondetoile.fr/blog/alerte-de-securite-critique-drupal-core-psa-2018-003</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;L'équipe de sécurité de Drupal vient de publier ce jour,&amp;nbsp;lundi 23 avril&amp;nbsp;2018, un bulletin d'alerte (Drupal 7 and 8 core critical release on April 25th, 2018 PSA-2018-003) annonçant la publication prochaine d'une mise à jour de sécurité&amp;nbsp;critique. Cette mise à jour de sécurité sera publiée et diffusée le&amp;nbsp;mercredi 25 avril entre 16h00 et 18h00 UTC&amp;nbsp;(soit entre 18h et 20h&amp;nbsp;heure française). Soit après-demain. Les 2 versions en cours de Drupal (Drupal 7 et Drupal 8) sont concernées par cette annonce.&lt;/div&gt;
      </description>

  <pubDate>Mon, 23 Apr 2018 21:30:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">177 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Mettre en place un contrôle de stock simple avec Drupal Commerce 2</title>
  <link>https://www.flocondetoile.fr/blog/mettre-en-place-un-controle-de-stock-simple-avec-drupal-commerce-2</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Si nous ne disposons pas (encore) d'une solution contribuée (commerce_stock devrait être prochainement être disponible), Drupal Commerce 2 dispose d'ores et déjà d'une API pour mettre en place un contrôle des stocks, avec le service Availability Manager. Découvrons comment mettre en place un contrôle de stock très simple, basé sur un champ (par exemple field_stock) qui aura été ajouté sur un produit.&lt;/div&gt;
      </description>

  <pubDate>Wed, 11 Apr 2018 18:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">172 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Alerte de sécurité critique - Drupal core PSA-2018-001</title>
  <link>https://www.flocondetoile.fr/blog/alerte-de-securite-critique-drupal-core-psa-2018-001</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;L'équipe de sécurité de Drupal a publié&amp;nbsp;mercredi 21 mars 2018 un bulletin d'alerte annonçant la publication prochaine d'une mise à jour de sécurité hautement critique. Cette mise à jour de sécurité critique sera publiée et diffusée le mercredi 28 mars à partir de 18h00. Les 2 versions en cours de Drupal (Drupal 7 et Drupal 8) sont concernées par cette annonce. Tenez vous prêt à mettre à jour votre ou vos projets Drupal, 7 ou 8.&lt;/div&gt;
      </description>

  <pubDate>Mon, 26 Mar 2018 15:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">174 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Utiliser les tunnels d'achat de Drupal Commerce 2</title>
  <link>https://www.flocondetoile.fr/blog/utiliser-les-tunnels-d-achat-de-drupal-commerce-2</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal Commerce 2 permet de définir out of the box de multiples tunnels d'achats, permettant de personnaliser selon la commande, le produit acheté, le profil client ce processus d'achat et de le modifier en conséquence. C'est une fonctionnalité extrêmement intéressante, en cela qu'elle peut permettre de simplifier autant que de besoin ce fameux tunnel d'achat. Découvrons le fonctionnement général de ces tunnels d'achats, et comment pouvoir les utiliser à discrétion de façon granulaire.&lt;/div&gt;
      </description>

  <pubDate>Thu, 22 Mar 2018 13:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">170 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Envoyer les courriels transactionnels liés au compte utilisateur au format HTML avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/envoyer-les-courriels-transactionnels-lies-au-compte-utilisateur-au-format-html-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Nous disposons de plusieurs solutions pour envoyer automatiquement les mails émis par un projet Drupal 8 au format HTML. Sans pouvoir tous les citer, nous pouvons utiliser SwiftMailer, MimeMail,&amp;nbsp;&amp;nbsp;ou encore Mailjet API, MailGun, etc. En quelques clics, nous pouvons alors émettre les différents mails, qu'ils soient transactionnels ou métier au format HTML. Il reste un cas un peu particulier : celui de tous les emails émis en fonction des différents événements liés à la vie d'un compte utilisateur. Découvrons ici pourquoi ces emails sont différents et comment remédier à leur envoi dans un format HTML.&lt;/div&gt;
      </description>

  <pubDate>Thu, 01 Mar 2018 15:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">166 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Personnaliser le journal d'activité d'une commande avec Drupal Commerce 2</title>
  <link>https://www.flocondetoile.fr/blog/personnaliser-le-journal-d-activite-d-une-commande-avec-drupal-commerce-2</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal Commerce 2 fournit par défaut un journal d'activité sur la vie de chaque commande : la mise au panier de produits, l'entrée dans le tunnel d'achat, la passation de la commande, son expédition éventuelle et sa conclusion. Nous allons découvrir comment insérer des entrées de journal complémentaires. Ces entrées peuvent aussi bien être générées automatiquement, que correspondre à une saisie utilisateur.&lt;/div&gt;
      </description>

  <pubDate>Thu, 08 Feb 2018 11:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">168 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Rendre inaccessible des pages non traduites avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/rendre-inaccessible-des-pages-non-traduites-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Il n'est pas rare lors de la réalisation d'un projet Drupal 8 multilingue, que les traductions des pages ne soient au rendez-vous lors de la mise en production. Autant la gestion du multilinguisme avec Drupal 8 est devenue réellement aisée à mettre en place, il y a désormais une différence fondamentale avec Drupal 7 : il est impossible de désactiver une langue. Soit on installe une langue, soit on la supprime. Cette modification&amp;nbsp;est assumée, et volontaire, ceci afin de ne pas générer une complexité inutile pour une gain discutable.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Wed, 24 Jan 2018 13:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">164 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Appliquer un taux de TVA à un produit avec Drupal commerce 2</title>
  <link>https://www.flocondetoile.fr/blog/appliquer-un-taux-de-tva-un-produit-avec-drupal-commerce-2</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Drupal commerce 2 permet&amp;nbsp;désormais nativement de gérer les différentes taxes et TVA à appliquer sur une boutique en ligne, quelque soit son pays et leurs règles respectives en cette matière. La plupart des modules contribués permettant de gérer ces éléments sur Commerce 1.x ne sont donc plus nécessaires. Découvrons comment utiliser le concept des &lt;em&gt;Resolver&lt;/em&gt; de Drupal commerce 2.x pour&amp;nbsp;définir le taux de TVA à appliquer sur différents&amp;nbsp;produits.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Wed, 13 Dec 2017 13:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">162 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Mettre en place des processus métier complexes avec State machine sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/mettre-en-place-des-processus-metier-complexes-avec-state-machine-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Nous avons vu dans un précédent billet comment mettre en place un processus de publication&amp;nbsp;sur Drupal 8 avec les modules Content moderation et Workflows. Nous allons aborder ici une problématique similaire mais en s'appuyant cette fois sur le module State machine,&amp;nbsp;module qui va nous permettre de mettre en place un ou plusieurs processus métier sur n'importe quelle entité de Drupal.&lt;/div&gt;
      </description>

  <pubDate>Wed, 22 Nov 2017 11:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">154 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Modifier la position des méta données sur le formulaire de saisie d'un contenu avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/modifier-la-position-des-meta-donnees-sur-le-formulaire-de-saisie-d-un-contenu-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Les méta données liées à un contenu (paramètres de menu, options de publications, paramètres des chemins d'urls, etc.) sont par défaut affichées, dans les formulaires d'ajout et d'édition, dans un panneau latéral. Ceci a l'avantage de donner une visibilité immédiate sur ces options tout en rédigeant son contenu. Mais il est des cas d'usages où la position latérale de ces informations nuisent à l'ergonomie générale, car réduisant l'espace disponible pour les formulaires de saisie des contenus. Ceci peut être le cas notamment, si vous utilisez le module Field Group pour structurer et regrouper les informations à saisir. Nulle besoin ici d'un expert Drupal. Découvrons comment nous pouvons rendre la position de ces métadonnées paramétrables en fonction des besoins et de l'ergonomie générale du projet Drupal 8.&lt;/div&gt;
      </description>

  <pubDate>Thu, 02 Nov 2017 19:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">159 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Modifier de la configuration directement sur un site Drupal 8 en production</title>
  <link>https://www.flocondetoile.fr/blog/modifier-de-la-configuration-directement-sur-un-site-drupal-8-en-production</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;La gestion de la configuration native à Drupal 8 permet de très facilement passer des modifications ou des ajouts de la configuration depuis une instance de site (un environnement de développement par exemple) vers une autre instance de site (l'environnement de production). Ces exports et imports de la configuration d'un site sont réalisés d'un seul tenant : c'est à dire que c'est toute la configuration d'un site qui est mise à jour. Mais il existe des cas valides où certaines configurations peuvent et doivent être modifiées directement en production. Découvrons comment gérer ces cas particuliers avec le module Configuration split.&lt;/div&gt;
      </description>

  <pubDate>Wed, 25 Oct 2017 14:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">156 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>DrupalCamp Lannion 27-29 octobre 2017</title>
  <link>https://www.flocondetoile.fr/blog/drupalcamp-lannion-27-29-octobre-2017</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le DrupalCamp se tiendra très prochainement, dans moins d'une semaine, les 27, 28 et 29 octobre 2017. C'est une occasion unique, pour qui travaille avec Drupal, de venir rencontrer ses pairs, d'échanger et de discuter, mais aussi de venir écouter quelques conférences pour le moins alléchantes.&amp;nbsp;Et ce n'est pas parce qu'il se tient au bout du monde, à Lannion, que c'est une raison de ne pas venir. Bien au contraire, partez à l'aventure, explorez les tréfonds de l'inconnu, découvrez la magnifique Bretagne et Drupal n'aura plus aucun secret&amp;nbsp;pour vous. Alors je vous y vois ?&lt;/div&gt;
      </description>

  <pubDate>Sun, 22 Oct 2017 16:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">158 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Filtrer des contenus par année avec Views sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/filtrer-des-contenus-par-annee-avec-views-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Il n'est pas rare de devoir proposer de filtrer certains contenus en fonction de dates, et notamment en fonction de l'année. Comment filtrer des contenus depuis une vue selon les années basées sur un champ date ? Nous disposons d'une solution immédiate en utilisant les modules Search API couplé à Facets. Mais si on ne dispose pas de ces deux modules pour d'autres raisons, cela peut être dommage de les installer juste pour cela. On peut arriver à nos fins assez rapidement avec une option native à Views, les arguments contextuels. Découvrons en quelques images comment y arriver.&lt;/div&gt;
      </description>

  <pubDate>Thu, 19 Oct 2017 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">153 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Mettre en place un processus de publication sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/mettre-en-place-un-processus-de-publication-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 dispose dans son coeur depuis sa version 8.3 des modules expérimentaux Content Moderation et Workflows permettant de mettre en place un processus de publication évolué. Découvrons les grands principes de fonctionnement de ces deux modules, somme toute très proche au demeurant de Workbench Moderation sur Drupal 7. Pour qui a déjà utilisé cette solution, il ne sera pas dépaysé.&lt;/div&gt;
      </description>

  <pubDate>Thu, 05 Oct 2017 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">143 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Utiliser les modules expérimentaux de Drupal 8 ?</title>
  <link>https://www.flocondetoile.fr/blog/utiliser-les-modules-experimentaux-de-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;La qualité d'un CMS ne se juge pas seulement au travers de la qualité de son architecture, de son API, mais aussi au travers de ses fonctionnalités out of the box, permettant d'accomplir des mises en page, des comportements spécifiques, en quelques clics. On peut rapprocher la valeur d'un CMS avec celle du diamant. La valeur d'un diamant brut ne vaut pas grand chose, tandis que celle d'un diamant travaillé est sans commune mesure.&lt;/div&gt;
      </description>

  <pubDate>Mon, 18 Sep 2017 18:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">137 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Quelques optimisations MySQL pour un Drupal 8 performant</title>
  <link>https://www.flocondetoile.fr/blog/quelques-optimisations-mysql-pour-un-drupal-8-performant</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Que celui qui n'a jamais vu un serveur MySQL avec ses paramètres par défaut sur un serveur Quadri Coeur et 128 Go de RAM lève la main. Il n'est pas rare que le serveur MySQL soit oublié à la mise en place d'un projet, Drupal 8 ou autres. Découvrons quelques paramètres de base à affiner selon votre environnement et votre projet pour booster les performances de votre site ou application Internet.&lt;/div&gt;
      </description>

  <pubDate>Fri, 15 Sep 2017 09:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">142 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer des entrées de menu sans lien avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/creer-des-entrees-de-menu-sans-lien-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Il n'est pas rare de vouloir regrouper des liens d'un menu principal d'un site, afin de les grouper par thématique, ou par cible, ou tout autre critère. Une des manières la&amp;nbsp;plus simple&amp;nbsp;d'arriver à ses fins est tout simplement de créer des entrées&amp;nbsp;dans le menu principal de votre site Drupal 8, mais des entrées sans lien, vous permettant de les distinguer comme en-tête de section. Et aussi&amp;nbsp;pour ne pas avoir à créer un page spéciale, à cet unique usage,&amp;nbsp;du fait que les entrées d'un menu Drupal 8 doivent obligatoirement avoir un lien. Découvrons comment parvenir à nos fins.&lt;/div&gt;
      </description>

  <pubDate>Thu, 31 Aug 2017 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">147 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Intégrer simplement des médias tiers avec URL embed sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/integrer-simplement-des-medias-tiers-avec-url-embed-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Vous souhaitez permettre à vos éditeurs de contenu de facilement récupérer et intégrer des médias, images, vidéos, sons, présentations issus de plateformes tierces ? La suite Media entity dispose d'une corde supplémentaire à son arc avec le module URL embed. Ce module utilise la librairie PHP Embed, et permet de récupérer simplement depuis une url un média depuis une plateforme tierce comme Twitter, YouTube, Instagram, SoundCloud, Spotify, Vimeo, Slideshare, etc. pour ne citer que les plus connus. Découvrons son fonctionnement, très simple au demeurant.&lt;/div&gt;
      </description>

  <pubDate>Thu, 13 Jul 2017 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">138 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Insérer des pièces jointes dans un corps de texte avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/inserer-des-pieces-jointes-dans-un-corps-de-texte-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 permet nativement d'insérer des images au sein d'un corps de texte, à condition d'utiliser bien sûr un format de texte qui autorise cette fonctionnalité. Mais peut-on faire de même et insérer facilement des documents, des pièces jointes, au sein d'un texte de base ? Nous disposons bien sûr de nombreuses solutions avec Drupal 8 pour associer des documents à un contenu. Découvrons une solution très simple, configurable en une&amp;nbsp;minute top chrono, pour pouvoir charger un document dans un corps de texte 

&lt;/div&gt;
      </description>

  <pubDate>Thu, 29 Jun 2017 16:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">146 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer un mega menu avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/creer-un-mega-menu-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Créer un mega menu responsive est souvent un pré-requis régulier sur tout projet, Drupal 8 ou autre. Et si nous pouvons trouver quelques solutions proposant de créer des mega menus facilement, très souvent, ces solutions restent assez rigides et peuvent difficilement être adaptées aux pré-requis d'un projet.&amp;nbsp;Mais qu'est-ce qu'un mega menu ? Ce n'est&amp;nbsp;ni plus ni moins qu'un menu qui contient un peu plus qu'une liste de liens, avec du texte, des images, etc. Plutôt qu'une solution rigide, qui peut convenir si nous sommes prêts à nous plier à ses exigences, nous pouvons aussi utiliser une solution plus souple, ouverte, mais qui demande aussi un peu plus de travail au niveau du theming. Découvrons comment construire un mega menu avec le module Simple Mega Menu.&lt;/div&gt;
      </description>

  <pubDate>Thu, 15 Jun 2017 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">150 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Les 13 défauts mythiques (ou pas) de Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/les-13-defauts-mythiques-ou-pas-de-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Ayant eu l'occasion de lire un récent comparatif de Drupal et SPIP,&amp;nbsp; j'ai découvert une perception de Drupal qui n'est pas la mienne.&amp;nbsp;Loin de moi l'idée de vouloir comparer Drupal et SPIP. En effet,&amp;nbsp;je connais très mal SPIP, tout du moins seulement en tant qu'utilisateur de base, et beaucoup moins que Drupal, et donc je ne m'aventurerai pas sur une telle comparaison. Aussi, j'ai souhaité partager ces 13&amp;nbsp;défauts mythiques, réels ou perçus de Drupal 8, que j'ai pu (re)-découvrir récemment et qui me paraissent mériter un contre point.&lt;/div&gt;
      </description>

  <pubDate>Thu, 01 Jun 2017 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">145 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Faut-il attendre Drupal 9 pour mon projet web ?</title>
  <link>https://www.flocondetoile.fr/blog/faut-il-attendre-drupal-9-pour-mon-projet-web</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Nous avions abordé dans un précédent billet la nouvelle politique de Drupal 8 en matière de gestion de version, de support et de maintenance de ses versions mineures et majeures. Cette politique a quelque peu évoluée depuis la dernière conférence DrupalCon Baltimore en avril 2017. Et cette évolution de la stratégie de Drupal mérite qu'on s'y attarde quelque peu car elle peut amener un nouvel éclairage à ceux qui hésitent à migrer leur site sur Drupal 8. Ou encore ceux qui s'interrogent sur la pertinence de lancer leur projet Web sur Drupal 8.&lt;/div&gt;
      </description>

  <pubDate>Sat, 20 May 2017 19:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">144 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Afficher un champ individuel d'un contenu avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/afficher-un-champ-individuel-d-un-contenu-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;On peut avoir besoin parfois d'obtenir le rendu HTML d'un unique champ d'un contenu ou d'une entité. Par exemple pour un affichage simplifié de contenus&amp;nbsp;relatifs au contenu consulté, l'utilisation de champs spécifiques dans d'autres contextes,&amp;nbsp;etc.&amp;nbsp;Mais obtenir de façon programmatique le rendu d'un champ peut être problématique pour tout le système d'invalidation des caches de Drupal 8. Parcourons quelques solutions à notre disposition pour parvenir à nos fins.&lt;/div&gt;
      </description>

  <pubDate>Thu, 18 May 2017 09:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">140 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Vous recherchez un développeur Drupal 8 ?</title>
  <link>https://www.flocondetoile.fr/blog/vous-recherchez-un-developpeur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Vous avez un projet de refonte de votre site institutionnel, de votre plateforme client, et vous souhaitez, à raison, le réaliser sur Drupal ? Vous avez un site sur Drupal 6, ou Drupal 7, et souhaitez le migrer sur Drupal 8 ? Vous recherchez donc un (ou plusieurs)&amp;nbsp;développeur Drupal pour réaliser votre projet ou encore pour intégrer votre équipe interne. Mais est-ce bien d'un développeur Drupal dont vous avez besoin ?&lt;/div&gt;
      </description>

  <pubDate>Thu, 04 May 2017 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">117 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Token et les entités chainées sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/token-et-les-entites-chainees-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le module token est un de ces modules de base, indispensable, sur tout projet Drupal 8. Il permet d'utiliser des jetons dans certains champs de saisie, que ce soit de la configuration ou du contenu, permettant de cibler la valeur d'un champ d'une entité ou d'un contenu. Regardons comment accéder aux valeurs d'un contenu depuis ces jetons, mais aussi aux valeurs indirectement associés à ces contenus, depuis des champs Entity reference.&lt;/div&gt;
      </description>

  <pubDate>Thu, 23 Mar 2017 11:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">125 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Personnaliser le menu d'administration de Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/personnaliser-le-menu-d-administration-de-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 dispose nativement d'une barre d'outils responsive permettant d'administrer le site. Cette barre d'outils contient le menu principal d'administration ainsi que l'accès aux raccourcis et au compte utilisateur, et si elle s'avère très utile à l'administration et conception du site, elle reste peu utile aux utilisateurs et gestionnaires de contenus d'un site. Découvrons comment l'utiliser pour personnaliser des menus dédiés à ces profils d'utilisateur.&lt;/div&gt;
      </description>

  <pubDate>Thu, 09 Mar 2017 11:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">118 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Présentation du module Protected file sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/presentation-du-module-protected-file-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 dispose de plusieurs solutions et méthodes pour gérer les droits accès&amp;nbsp;sur chacun des&amp;nbsp;éléments inclus dans un contenu, et ceci de manière très granulaire. Permettre l'accès en visualisation ou modification de certains champs inclus dans un type de contenu peut se réaliser très simplement. La problématique est différente quand il s'agit de pouvoir gérer les droits de&amp;nbsp;téléchargement d'un fichier tout en permettant sa visualisation. C'est à cette question que répond le module Protected file.&lt;/div&gt;
      </description>

  <pubDate>Thu, 16 Feb 2017 12:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">129 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer une action pour des mises à jours en masse personnalisées avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/creer-une-action-pour-des-mises-jours-en-masse-personnalisees-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 permet de réaliser nativement certaines&amp;nbsp;actions en masse sur les contenus d'un site, comme par exemple publier ou dé-publier massivement des contenus,&amp;nbsp;les positionner en haut des listes, etc. il peut être utile d'offrir à certains profils d'utilisateur certaines actions personnalisées liées aux spécificités de votre site,&amp;nbsp;comme par exemple mettre en avant certains termes de taxonomie. 

Découvrons comment mettre en place de telles actions.&lt;/div&gt;
      </description>

  <pubDate>Thu, 02 Feb 2017 10:30:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">121 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Mettre en place une visite guidée sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/mettre-en-place-une-visite-guidee-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Drupal 8 dispose d'un nouveau module intégré dans son coeur, le module Tour, qui nous permet de mettre en place une aide contextuelle permettant de guider les utilisateurs d'un site Drupal 8 pour leur premiers pas, que ce soit pour la découverte de leur profil utilisateur, des possibilités qui leurs sont offertes, sur la manière de créer un contenu ou encore sur la gestion générale des contenus du site.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Thu, 19 Jan 2017 10:25:02 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">119 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Utiliser la Cron API de Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/utiliser-la-cron-api-de-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Nous avons vu dans un précédent billet comment nous pouvions générer automatiquement les styles d'images définis sur un site pour chaque image source téléversée. Nous allons poursuivre ce billet pour cette fois réaliser la même opération au moyen de la Cron API de Drupal 8, ce qui nous permet de&amp;nbsp;désynchroniser ces opérations de masse, et qui donc peuvent être pénalisantes sur les performances ressenties, lors des actions réalisées par les utilisateurs.&lt;/div&gt;
      </description>

  <pubDate>Thu, 05 Jan 2017 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">123 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Générer des styles d'images automatiquement avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/generer-des-styles-d-images-automatiquement-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Drupal 8 permet de générer des styles d'images selon de nombreux effets (réduction, découpe, noir et blanc, etc) pour chaque image téléversée.&amp;nbsp;Vous pouvez avoir très rapidement de nombreux styles d'images, et d'autant plus si vous utilisez un rendu responsive pour celles-ci, permettant de proposer des dimensions différentes en fonction du terminal utilisé pour consulter votre site Internet.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Thu, 15 Dec 2016 12:27:06 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">120 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer des formulaires facilement avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/creer-des-formulaires-facilement-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Nous disposons de plusieurs solutions avec Drupal 8 pour concrétiser, sans déboire,&amp;nbsp;tout type de formulaire : du simple formulaire de contact au formulaire conditionnel&amp;nbsp;multi-étapes. Vous trouverez dans ce billet la présentation faite sur les solutions disponibles, avec un focus particulier sur YAML Form, lors du meetup Drupal Lyon du 17 novembre 2016.&lt;/div&gt;
      </description>

  <pubDate>Thu, 24 Nov 2016 07:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">116 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupal 8 et les événements</title>
  <link>https://www.flocondetoile.fr/blog/drupal-8-et-les-evenements</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 dispose désormais d'une nouvelle corde à son arc pour interagir avec le coeur ou ses modules contribués : les événements, hérités directement de Symfony2.&amp;nbsp;Découvrons plus en détail comment propager un événement ou y souscrire, ainsi que leurs différents cas d'utilisation.&lt;/div&gt;
      </description>

  <pubDate>Thu, 10 Nov 2016 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">106 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Améliorer l'expérience utilisateur avec le module Paragraphs sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/ameliorer-l-experience-utilisateur-avec-le-module-paragraphs-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Le module Paragraphs est une très bonne alternative à un éditeur WYSIWYG pour qui veut permettre aux utilisateurs d'un site Drupal de réaliser des agencements de pages complexes, mixant texte, images, vidéos, diaporamas, citation, blocs de présentation, ou toute autre composant&amp;nbsp;évolué de mise en forme.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Thu, 20 Oct 2016 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">114 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Traduire par le code avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/traduire-par-le-code-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Drupal 8, nativement&amp;nbsp;multilingue, propose une interface graphique pour pouvoir&amp;nbsp;traduire aussi bien la configuration du site (les labels des champs, les titres des vues, etc.) que les contenus eux-même.&amp;nbsp;Mais nous pouvons parfois avoir besoin de traduire&amp;nbsp;de façon programmatique des contenus ou encore des configurations, notamment dans le cadre d'une usine à sites pour générer par exemple un site multilingue.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Thu, 06 Oct 2016 10:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">108 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Altérer le contrôle d'accès des entités de Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/alterer-le-controle-d-acces-des-entites-de-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 dispose nativement d'un contrôle d'accès très évolué pour les entités de type Node, autrement dit pour tous les contenus d'un site. Les autres entités disposent de contrôle d'accès plus sommaires, même si l'évolution fonctionnelle agile de Drupal 8 va nous permettre de voir évoluer cette situation très rapidement, notamment par exemple pour une gestion beaucoup plus fine des droits d'accès relatifs aux blocs de contenu. Découvrons comment personnaliser et prendre le contrôle sur les accès aux entités.&lt;/div&gt;
      </description>

  <pubDate>Thu, 29 Sep 2016 08:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">109 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Banalités de base sur le SEO</title>
  <link>https://www.flocondetoile.fr/blog/banalites-de-base-sur-le-seo</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le référencement naturel, ou le SEO pour Search Engine Optimization, est un ensemble de techniques et de recommandations visant à améliorer la visibilité d'un site Internet sur les moteurs de Recherche, en le positionnant sur les premiers résultats de recherches effectuées par les Internautes. Le référencement naturel peut être un sujet très complexe, surtout&amp;nbsp;si on vise un positionnement sur des requêtes très concurrentielles, mais peut aussi relever parfois du respect de quelques bonnes pratiques, et d'un changement de perspective nécessaire. Abordons ici quelques banalités de base sur ce vaste sujet.&lt;/div&gt;
      </description>

  <pubDate>Thu, 22 Sep 2016 08:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">110 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupal 8 n'est pas parfait</title>
  <link>https://www.flocondetoile.fr/blog/drupal-8-n-est-pas-parfait</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Dix mois après la&amp;nbsp;sortie d'une première version stable de Drupal 8, quel bilan peut-on en tirer ? Drupal 8 est-il prêt pour propulser votre projet ? Est-il temps de migrer votre site sur Drupal 8 ? Même si bien souvent une&amp;nbsp;réponse, argumentée, à ces interrogations nécessitera une analyse plus approfondie de votre projet ou de votre site existant, nous vous proposons ici d'apporter quelques éclairages spécifiques à ces questions légitimes&lt;/div&gt;
      </description>

  <pubDate>Thu, 15 Sep 2016 08:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">103 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Présentation du module Permissions by field sur Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/presentation-du-module-permissions-field-sur-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le puissant système de contrôle d'accès et de permissions de Drupal 8 peut s'avérer être un critère déterminant pour le choix de Drupal. Le module Permissions by field nous permet de contrôler les accès aux contenus d'un site Drupal selon plusieurs méthodes génériques, en s'appuyant sur la puissance d'Entity Reference et la Field API de Drupal 8, jusqu'à pouvoir déléguer une gestion complexe de droits d'accès vers les éditeurs de contenu selon leurs besoins. Découvrons ce module et les différents cas d'usage possibles.&lt;/div&gt;
      </description>

  <pubDate>Thu, 08 Sep 2016 06:14:20 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">111 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Alerte de sécurité Drupal PSA-2016-001</title>
  <link>https://www.flocondetoile.fr/blog/alerte-de-securite-drupal-psa-2016-001</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;L'équipe de sécurité Drupal a annoncé hier mardi 12 juillet la publication ce jour d'un bulletin de sécurité hautement critique, PSA-2016-001, concernant plusieurs modules contribués. Les attaques potentielles sont attendues dans les heures qui suivront la publication de ce bulletin de sécurité. Tous les sites Drupal ne seront pas affectés.&amp;nbsp;Selon qu'ils utiliseront ou pas les modules contribués mentionnés dans ce bulletin de sécurité. Soyez prêt à mettre à jour vos modules.&lt;/div&gt;
      </description>

  <pubDate>Wed, 13 Jul 2016 08:36:45 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">107 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>La gestion des médias avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/la-gestion-des-medias-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;La gestion des médias a été identifiée comme une des priorités lors de la dernière DrupalCon (Nouvelle Orléans 2016). Si nous pouvions disposer sur Drupal 7 de quelques modules contribués offrant une expérience utilisateur sans égal pour la gestion des médias, Drupal 8&amp;nbsp;était encore orphelin il y a peu d'une solution équivalente.

Avec la publication en version stable de la suite Media Entity, Drupal 8 dispose désormais d'une solution robuste et extensible pour offrir à ses utilisateurs une gestion des médias sur mesure. Découvrons ensemble comment mettre en place un gestion de médias sur Drupal 8 avec la suite Media Entity.
&lt;/div&gt;
      </description>

  <pubDate>Thu, 07 Jul 2016 08:30:17 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">101 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer des entités par le code</title>
  <link>https://www.flocondetoile.fr/blog/creer-des-entites-par-le-code</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Lors de nos précédents articles sur la conception d'un profil d'installation Drupal 8 en vue d'industrialiser la conception de sites, nous avons abordé la création par le code aussi bien d'entités de configuration, que des entités de contenus. 

Ce billet est une petite compilation de snippet permettant de générer des entités de configuration ou encore des contenus de façon programmatique.&lt;/div&gt;
      </description>

  <pubDate>Thu, 30 Jun 2016 08:05:18 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">102 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Une usine à sites avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/une-usine-sites-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Après avoir découvert le principe des profils d'installation,&amp;nbsp;leur création, et la conception de packages fonctionnels, nous allons aborder dans ce billet un cas d'application typique des profils d'installation&amp;nbsp;: la création&amp;nbsp;d'une usine à sites, basée sur l'architecture multi-sites native à Drupal, ou comment industrialiser la conception d'un projet pour disposer d'un site fonctionnel en quelques minutes, sans pour autant sacrifier la notion&amp;nbsp;du sur-mesure.&lt;/div&gt;
      </description>

  <pubDate>Thu, 16 Jun 2016 08:00:51 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">99 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer des packages fonctionnels pour Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/creer-des-packages-fonctionnels-pour-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Ce billet fait suite à la création d'un profil d'installation pour Drupal 8, solution&amp;nbsp;permettant&amp;nbsp;d'industrialiser la production de&amp;nbsp;sites.&amp;nbsp;Nous allons explorer ici plus en avant la création d'un package fonctionnel, son intégration dans un profil d'installation, et les différentes stratégies possibles concernant ces configurations vis à vis du module et du site dans une optique de maintenance de ces dernières.
&lt;/div&gt;
      </description>

  <pubDate>Thu, 09 Jun 2016 08:00:50 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">95 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer un profil d'installation pour Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/creer-un-profil-d-installation-pour-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Après avoir découvert le principe des profils d'installation de Drupal 8, qui permettent&amp;nbsp;d'&lt;strong&gt;industrialiser la production de&amp;nbsp;sites&lt;/strong&gt;,&amp;nbsp;nous allons explorer plus en détail la création d'un profil.

La création d'un profil d'installation ressemble à s'y méprendre à la création d'un module. Faisons un tour d'horizon des principales options de configuration d'un profil d 'installation.&lt;/div&gt;
      </description>

  <pubDate>Thu, 02 Jun 2016 10:15:56 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">94 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupal 8 : les profils d'installation, introduction</title>
  <link>https://www.flocondetoile.fr/blog/drupal-8-les-profils-d-installation-introduction</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Les profils d'installation sont la base, comme leur nom l'indique, pour installer Drupal. Mais aussi pour effectuer une première configuration lors de son installation. Cela peut aussi bien être une configuration de base, qu'une configuration avancée pour disposer par exemple d'un site prêt à l'emploi. L'utilisation de ces profils peut permettre aussi bien d'industrialiser la création de sites Internet, ou encore la création de fonctionnalités génériques et éviter ainsi de longues séances, répétitives, de configuration. Faisons un aperçu général du principe de fonctionnement des profils d'installation de Drupal 8.&lt;/div&gt;
      </description>

  <pubDate>Thu, 26 May 2016 07:53:28 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">93 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Le futur de Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/le-futur-de-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Lors de la keynote de la DrupalCon 2016 (Nouvelle Orléans),&amp;nbsp;Dries Buytaert a fait un point sur l'état de Drupal. Cette keynote est particulièrement intéressante car elle a mis en perspective, et concrétisé, le fait que Drupal 8 dispose désormais d'un modèle et d'une architecture permettant une évolution fonctionnelle plus rapide que ses précédentes versions. Et elle a été l'occasion de formuler de&amp;nbsp;nouvelles propositions, actant ce fait, que la sortie de Drupal 8 en version stable n'était pas l'aboutissement d'une refonte globale de son architecture, mais bien le commencement d'un nouvelle ère.

Revenons sur les moments forts de cette keynote.&lt;/div&gt;
      </description>

  <pubDate>Wed, 18 May 2016 08:00:34 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">100 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupal 8 : Injecter un formulaire de contact dans un contenu en 5 étapes</title>
  <link>https://www.flocondetoile.fr/blog/drupal-8-injecter-un-formulaire-de-contact-dans-un-contenu-en-5-etapes</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Comment insérer un formulaire de contact dans un contenu de Drupal 8 ? Ou sur une page précise à un endroit précis ? Par défaut, les formulaires de contact créés disposent d'une page qui leur est dédiée. &amp;nbsp;Mais si nous souhaitons les utiliser par ailleurs. Après quelques recherches, j'ai presque cru qu'il faudrait écrire quelques lignes de code pour créer un Plugin spécifique. Mais non...&lt;/div&gt;
      </description>

  <pubDate>Wed, 11 May 2016 12:00:00 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">96 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>To Twig or not to Twig ? That is Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/twig-or-not-twig-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Avec le remplacement&amp;nbsp;du vénérable PHPTemplate par Twig comme moteur de template pour Drupal 8, la conception des pages et de leurs agencements a pris une nouvelle dimension.

Autant sur Drupal 7 des solutions comme Panels ou&amp;nbsp;Display suite étaient privilégiées, car travailler en profondeur dans des templates mixant deux languages (PHP et HTML), dont le premier est particulièrement verbeux,&amp;nbsp;pouvait très vite devenir illisible et inmaintenable, autant l'arrivée de Twig avec Drupal 8 peut changer radicalement cette perspective. Quels sont les avantages de chacune des solutions à notre disposition ? Que faut-il privilégier ? Essayons de dégager quelques éléments de réflexion.&lt;/div&gt;
      </description>

  <pubDate>Thu, 28 Apr 2016 10:10:29 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">92 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Une application métier avec Drupal ?</title>
  <link>https://www.flocondetoile.fr/blog/une-application-metier-avec-drupal</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Ce billet est une restranscription synthétique de la conférence &lt;strong&gt;Retour d'expérience : une application métier avec Drupal&lt;/strong&gt; donnée au meetup Drupal Lyon le 7 avril 2016.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Drupal est particulièrement reconnu en tant que Gestionnaire de contenus (CMS)&amp;nbsp;et&amp;nbsp;plateforme de développement (CMF). Sa vocation principale est de propulser des sites Internet.&amp;nbsp;Mais Drupal peut-il être utilisé comme support pour développer une application métier ?&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Fri, 08 Apr 2016 08:37:42 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">90 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Quelques modules Drupal 8 à (re)découvrir</title>
  <link>https://www.flocondetoile.fr/blog/quelques-modules-drupal-8-re-decouvrir</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Bien que Drupal 8 soit encore très jeune, 4 mois après la publication de sa première version stable, les modules Drupal 8 deviennent de plus en plus nombreux et le rythme semble encore s'accélérer.&amp;nbsp;&amp;nbsp;Sans doute grâce à une architecture plus robuste, un investissement conséquent de la communauté Drupal,&amp;nbsp;et une adoption de Drupal 8 beaucoup plus rapide du fait d'un coeur plus complet. 

Les modules à installer dès une installation fraiche de Drupal 8 deviennent de ce fait moins nombreux. Découvrons quelque uns de ces modules qui peuvent soit enrichir rapidement votre couverture fonctionnelle, soit vous faciliter l'administration de votre site Drupal 8, ou encore qui sont tout simplement indispensables.&lt;/div&gt;
      </description>

  <pubDate>Mon, 28 Mar 2016 20:14:47 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">89 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Gérer des librairies externes dynamiquement avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/gerer-des-librairies-externes-dynamiquement-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal 8 a revu en profondeur la gestion des librairies et nous permet de gérer très finement les ressources à charger sur les différentes pages d'un site (cf. La gestion des libraries avec&amp;nbsp;Drupal 8). Néanmoins, si nous souhaitons pouvoir gérer une librairie tierce dont nous ne connaissons pas à posteriori l'emplacement, il nous est difficile de pouvoir la déclarer statiquement. Pour gérer ces différents cas de figure, il va falloir gérer dynamiquement cette librairie. Découvrons comment simplement y parvenir avec le module Libraries API.&lt;/div&gt;
      </description>

  <pubDate>Sun, 20 Mar 2016 23:23:45 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">91 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Une feuille de route pour Drupal 8. Et après ?</title>
  <link>https://www.flocondetoile.fr/blog/une-feuille-de-route-pour-drupal-8-et-apres</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Depuis la sortie de la première version stable de Drupal 8, Drupal utilise désormais un système de gestion sémantique des versions. La mise en place d'un tel système de gestion des versions s'est accompagnée d'une définition d'une nouvelle politique de mise à jour, nous permettant&amp;nbsp;de disposer d'une vision à long terme des différentes versions à venir du&amp;nbsp;coeur de Drupal. Découvrons en détail le&amp;nbsp;fonctionnement de ce système, et&amp;nbsp;la feuille de route sous-jacente de Drupal pour les années à venir.
&lt;/div&gt;
      </description>

  <pubDate>Sun, 13 Mar 2016 21:05:45 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">85 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupal  8 : l'envoi de mails sous toutes les coutures</title>
  <link>https://www.flocondetoile.fr/blog/drupal-8-l-envoi-de-mails-sous-toutes-les-coutures</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Par défaut, tous les mails envoyés par Drupal 8 le sont en texte brut. Pour envoyer des mails en HTML, que ce soit pour des newsletters, ou encore tout simplement pour les différentes notifications afin de les enrichir quelque peu, il est nécessaire de modifier le système d'envoi par défaut des courriers électroniques, ou encore d'en utiliser un autre. Faisons un tour d'horizon du système d'envoi des courriers électroniques&amp;nbsp;de Drupal 8. Cela est utile à plus d'un titre.&amp;nbsp;Bien sûr si nous avons besoin de réaliser un envoi programmatique, mais aussi pour mieux comprendre le mécanisme général et donc le fonctionnement des différents modules disponibles pour réaliser cette tache.&lt;/div&gt;
      </description>

  <pubDate>Thu, 03 Mar 2016 08:42:45 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">88 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Maîtriser les entêtes de Drupal 8 et son SEO</title>
  <link>https://www.flocondetoile.fr/blog/maitriser-les-entetes-de-drupal-8-et-son-seo</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Après avoir mis en ligne votre site Drupal 8, vous pourriez constater dans les journaux&amp;nbsp;d'accès à votre site de nombreuses tentatives d'accès aux formulaires d'édition, d'ajout ou encore de suppression de vos contenus, qui échouent bien entendu sur un accès refusé. De belles erreurs 403. Que diable ? Etes-vous la cible d'une attaque ciblée ? Ou bien tout simplement, les moteurs de recherche cherchent-ils à accéder à ces pages généralement interdites aux visiteurs anonymes ? Découvrons le pourquoi du comment, et quelques solutions pour y remédier.&lt;/div&gt;
      </description>

  <pubDate>Sun, 28 Feb 2016 21:23:20 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">87 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupal 8 à votre service !</title>
  <link>https://www.flocondetoile.fr/blog/drupal-8-votre-service</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;A l'instar des Plugins, Drupal 8 a introduit un nouveau concept, repris de Symfony2, dans son API : les Services. Ces derniers permettent de mettre à disposition des fonctionnalités assurant une et seule tache, comme par exemple envoyer un courrier électronique ou encore construire le fil d'ariane. La différence majeure des Services comparés aux Plugins est que les services ne disposent pas généralement (ou tout du moins directement)&amp;nbsp;d'une interface graphique de configuration.&amp;nbsp;Pour reprendre la définition concise : un service est un objet PHP, conçu dans le but d'atteindre un objectif spécifique, qui&amp;nbsp;effectue une sorte de tâche globale. Découvrons ce nouveau système des services.&lt;/div&gt;
      </description>

  <pubDate>Sun, 21 Feb 2016 20:16:14 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">86 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>A la découverte des plugins de Drupal 8 : les formateurs de champ</title>
  <link>https://www.flocondetoile.fr/blog/la-decouverte-des-plugins-de-drupal-8-les-formateurs-de-champ</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Dans un précédent billet, nous avions découvert comment créer notre propre formateur de champ sur Drupal 7. Découvrons comment effectuer la même opération sur Drupal 8, avec son puissant système de Plugins.&lt;/div&gt;
      </description>

  <pubDate>Sun, 14 Feb 2016 20:21:21 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">84 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Réaliser des tris sur des vues indexées de Drupal Search API</title>
  <link>https://www.flocondetoile.fr/blog/realiser-des-tris-sur-des-vues-indexees-de-drupal-search-api</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;J'ai été confronté récemment à un bug pour le moins atypique. J'obtenais des contenus dupliqués et/ou manquants sur différentes paginations d'une même vue basée sur Search API. Un bug présent sur le site de production, sur le site de preprod mais différement, et quasi-absent de l'instance de développement. Et le tout apparaissant de façon aléatoire. Après avoir chercher sans relâche sur les termes "drupal search api duplicate sorting" ou "drupal search api duplicate pagination" ou toutes les déclinaisons possibles, je souhaite partager le résultat d'un debug bien corsé.&lt;/div&gt;
      </description>

  <pubDate>Sun, 13 Dec 2015 21:02:15 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">77 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Les nouveautés de Drupal 8 : son système de configuration</title>
  <link>https://www.flocondetoile.fr/blog/les-nouveautes-de-drupal-8-son-systeme-de-configuration</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le système de configuration de Drupal 8 constitue une nouveauté et amélioration majeure de Drupal 8, portée par l'initiative CMI. Le principe en est simple : séparer la configuration d'un site Drupal 8 de son contenu. Cette distinction entre configuration et contenu permet une transition entre plusieurs environnements d'un même site. Toutes les configurations sont stockées désormais au moyen de simple fichiers texte (au format YAML), ce qui sécurise toute modification et évolution si on dispose d'un système de versionning du système de fichiers. Ainsi, des changements et évolutions d'un site Drupal 8 peuvent être envisagées beaucoup plus sereinement. Découvrons les concepts clés de cette nouveauté majeure de Drupal 8.&lt;/div&gt;
      </description>

  <pubDate>Mon, 07 Dec 2015 13:45:59 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">75 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Prendre le contôle sur les prix affichés avec Drupal commerce</title>
  <link>https://www.flocondetoile.fr/blog/prendre-le-contole-sur-les-prix-affiches-avec-drupal-commerce</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal commerce dispose d'un nombre important de modules contribués permettant de modifier l'affichage du prix d'un produit sur une boutique en ligne. Mais si des besoins métier sont par trop spécifiques, comme par exemple, afficher le prix de vente, et le prix original si une promotion lui est appliqué dessus, ainsi que le prix de vente avec un autre taux de TVA, et n'oublions pas le prix HT, tout ceci accompagné d'une unité de quantité et d'un commentaire,avouez que nous risquons d'être un peu court avec les modules existants tant les besoins métier  sont ici particuliers. Découvrons comment prendre le contrôle total de l'affichage du prix de votre produit en créant notre propre formateur de champ qui sera en charge du rendu de celui-ci.&lt;/div&gt;
      </description>

  <pubDate>Sun, 29 Nov 2015 20:55:29 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">71 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Faut-il un expert Drupal 8 pour se lancer ?</title>
  <link>https://www.flocondetoile.fr/blog/faut-il-un-expert-drupal-8-pour-se-lancer</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;La première version stable de Drupal 8 est enfin disponible au téléchargement. Beaucoup d'encre a coulé sur les nouveautés introduites par Drupal 8, tant elles sont nombreuses il est vrai, mais aussi parce que cette nouvelle version majeure aura su se faire attendre. Nous avons aussi beaucoup lu sur la complexité de Drupal 8, sur la rupture technologique introduite ou son orientation induite de Drupal 8 vers les entreprises et organisations. Qu'en est-il exactement et peut-on lancer son site sur Drupal 8 sans avoir recours à un spécialiste Drupal 8 ou disposer d'une armada de développeurs ?&lt;/div&gt;
      </description>

  <pubDate>Thu, 19 Nov 2015 22:21:49 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">74 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>La gestion des librairies avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/la-gestion-des-librairies-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;La gestion des ressources (feuilles de style CSS, javascript JS) sous Drupal 8 a fondamentalement changé comparé à Drupal 7. Le principe général qui a guidé la refonte de la gestion des ressources sous Drupal 8 est que seules les pages ayant besoin de ces ressources les chargeront. Le résultat immédiat est une performance accrue, mais son corollaire est une gestion plus fine du chargement de ces ressources. Heureusement, Drupal 8 a revu aussi en profondeur la gestion de ces ressources pour la simplifier et la rendre modulable à volonté en quelques lignes de configuration.&lt;/div&gt;
      </description>

  <pubDate>Mon, 16 Nov 2015 08:51:46 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">73 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupal 8, Mettez des couleurs dans votre thème !</title>
  <link>https://www.flocondetoile.fr/blog/drupal-8-mettez-des-couleurs-dans-votre-theme</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Nous allons voir dans ce billet comment intégrer le module Color dans un thème Drupal 8 personnalisé afin de permettre à l'administrateur d'un site drupal 8 de modifier les couleurs de son thème directement depuis le backoffice, à l'instar de ce que propose le thème par défaut Bartik. Nous verrons également comment personnaliser le module Color pour compléter / modifier les propriétés par défaut et en rajouter de nouvelles.&lt;/div&gt;
      </description>

  <pubDate>Sun, 08 Nov 2015 21:00:25 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">72 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Installer Drupal 8 en 6 étapes</title>
  <link>https://www.flocondetoile.fr/blog/installer-drupal-8-en-6-etapes</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;A quelques jours de la sortie officielle de Drupal 8, découvrons comment installer Drupal 8 en quelques secondes sur un serveur. Drupal 8 dispose d'une architecture radicalement différente de Drupal 7 et nécessite un certain nombre de composants au niveau du serveur pour faciliter son installation, son administration, sa maintenance et son développement.

Passons en revue, dans ce billet de synthèse, les différentes étapes pour configurer son serveur et pouvoir ainsi installer et maintenir Drupal 8 en quelques lignes de commandes et une poignée de secondes. Les exemples donnés ci-après sont exécutés sur une Debian 8 (Jessie) mais peuvent s'appliquer sur toute autre distribution Linux.&lt;/div&gt;
      </description>

  <pubDate>Wed, 04 Nov 2015 06:43:25 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">69 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Sortie de Drupal 8 le 19 novembre 2015</title>
  <link>https://www.flocondetoile.fr/blog/sortie-de-drupal-8-le-19-novembre-2015</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;C'est officiel. Drupal 8 sera disponible dans les bacs le 19 novembre 2015. Chauffez les tuyaux.

Si nous avions pu, il y a déjà quelques années, présenter toutes les nouveautés introduites dans Drupal 8 (cf. Sous le capot de Drupal 8), faisons un rapide tour de synthèse sur les éléments clés de cette nouvelle version majeure.&lt;/div&gt;
      </description>

  <pubDate>Sat, 31 Oct 2015 22:54:26 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">70 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Maîtriser son processus de publication avec Drupal</title>
  <link>https://www.flocondetoile.fr/blog/maitriser-son-processus-de-publication-avec-drupal</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;La mise en place d'un processus de publication peut très vite devenir complexe dès lors qu'une organisation souhaite décentraliser la production de contenus sur son site Internet tout en maitrisant le processus et les rôles de chacun. Comme toute solution puissante, Drupal nous propose plusieurs chemins pour arriver à notre fin. Nous allons découvrir dans ce billet deux méthodes permettant de créer un processus de publication très facilement tout en offrant des réglages très fins permettant de gérer le qui fait quoi.&lt;/div&gt;
      </description>

  <pubDate>Sat, 14 Mar 2015 10:23:57 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">67 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Industrialisation et multi-sites avec Drupal</title>
  <link>https://www.flocondetoile.fr/blog/industrialisation-et-multi-sites-avec-drupal</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Créer une usine à sites ou pouvoir industrialiser la création d'un site Internet est une problématique souvent rencontrée pour développer sa présence Internet. Drupal permet d'industrialiser la production de sites internet et nous offre comme d'habitude plusieurs solutions pour y parvenir. Faisons un tour d'horizon des principaux moyens de mettre en place une présence en ligne massive avec Drupal, et quels sont les avantages et inconvénients de chacune des architectures possibles.&lt;/div&gt;
      </description>

  <pubDate>Sun, 16 Nov 2014 19:25:47 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">64 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer un bloc Drupal 8 en quelques secondes</title>
  <link>https://www.flocondetoile.fr/blog/creer-un-bloc-drupal-8-en-quelques-secondes</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Nous continuons d'explorer les possibilités offertes par le module Console et allons découvrir comment générer un bloc Drupal 8 en très peu de temps, puis à le personnaliser selon nos besoins.&lt;/div&gt;
      </description>

  <pubDate>Sun, 02 Nov 2014 19:11:09 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">62 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Drupal SA-CORE-2014-005, mise en perspective et enseignements</title>
  <link>https://www.flocondetoile.fr/blog/drupal-sa-core-2014-005-mise-en-perspective-et-enseignements</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le mercredi 15 octobre 2014, la Drupal Security team a publié un avis de sécurité critique, sous la référence SA-CORE-2014-005 (CVE-2014-3704), concernant une vulnérabilité hautement critique permettant à un attaquant anonyme de compromettre n'importe quel site Drupal 7 par une attaque de type injection SQL. Faisons un petit retour sur la chronologie de l'évènement pour le mettre en perspective et essayer d'en dégager quelques enseignements.&lt;/div&gt;
      </description>

  <pubDate>Sun, 26 Oct 2014 19:42:48 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">63 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer une entité Drupal 8 en 10 secondes top chrono</title>
  <link>https://www.flocondetoile.fr/blog/creer-une-entite-drupal-8-en-10-secondes-top-chrono</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Dans un précédent billet, nous avons découvert le projet Console qui permet d'automatiser la création de modules Drupal 8 et d'autres taches récurrentes. Découvrons ensemble quelques autres fonctionnalités très intéressantes, au travers notamment de la génération d'une entité Drupal 8 sur mesure.&lt;/div&gt;
      </description>

  <pubDate>Sun, 19 Oct 2014 18:44:39 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">61 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Créer un module Drupal 8 en 30 secondes</title>
  <link>https://www.flocondetoile.fr/blog/creer-un-module-drupal-8-en-30-secondes</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Avec l'intégration de composants de Symfony2, l'adoption du format YAML, la refonte complète de Drupal 8 vers la programmation orientée objet, etc. l'initialisation d'un module Drupal 8 est devenue plus complexe (au&amp;nbsp; sens chronophage) que sur Drupal 7 où il suffisait de déclarer son module (fichier .info) et de créer un fichier .module pour pouvoir commencer tout de suite à développer des fonctionnalités métier.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Sun, 12 Oct 2014 18:37:09 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">60 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Manipuler les menus de Drupal 8 (le retour)</title>
  <link>https://www.flocondetoile.fr/blog/manipuler-les-menus-de-drupal-8-le-retour</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Dans un précédent billet, nous avions pu voir que l'API Drupal 8 pour manipuler les menus avait assez peu changé. Mais c'était encore avec une version alpha, et les choses ont quelque peu évolué depuis...et notamment la sortie de la première version bêta de Drupal 8. Repassons en revue quelques techniques pour pouvoir intervenir sur un menu sous Drupal 8.&lt;/div&gt;
      </description>

  <pubDate>Wed, 08 Oct 2014 20:14:39 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">59 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Développer son propre plugin Drupal Crumbs</title>
  <link>https://www.flocondetoile.fr/blog/developper-son-propre-plugin-drupal-crumbs</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Le module Drupal Crumbs permet de maitriser son fil d’Ariane (Breadcrumb) selon des critères très complets (views, token, taxonomy, entity reference, etc). Son système de plugins lui permet de supporter toute entité créée sur votre site Drupal. Découvrons comment implémenter notre propre plugin Crumbs pour supporter une entité sur mesure ou encore fournie par un module contribué. &lt;/div&gt;
      </description>

  <pubDate>Fri, 05 Sep 2014 09:12:48 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">57 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Pourquoi choisir (ou pas) Drupal ?</title>
  <link>https://www.flocondetoile.fr/blog/pourquoi-choisir-ou-pas-drupal</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Non, ce billet ne va pas vous proposer un comparatif des trois principaux CMS du marché, à savoir Wordpress, Joomla et Drupal. Parce que ce comparatif serait périmé au bout de quelques mois. Et parce que les fonctionnalités offertes par ces CMS tendent à se rapprocher de plus en plus, du fait d'une émulation réciproque. Mais alors, qu'est-ce qui peut différencier aujourd'hui ces CMS ? Essayons de faire un panorama des utilisations actuelles de ces CMS.&lt;/div&gt;
      </description>

  <pubDate>Sun, 22 Jun 2014 15:35:09 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">56 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Comment Drupal est protégé contre les 10 plus importantes failles de sécurité </title>
  <link>https://www.flocondetoile.fr/blog/comment-drupal-est-protege-contre-les-10-plus-importantes-failles-de-securite</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Dans le domaine de la sécurité, la réputation de Drupal n'est plus à faire. Interrogé sur les raisons de cette réputation, il est souvent indiqué que Drupal est sécurisé by design, c'est à dire depuis sa conception même. Autrement dit, dès le départ, Drupal a été conçu avec la notion toujours présente à l'esprit que le système doit être sûr et sécurisé. Regardons en détail comment Drupal, grâce à ses interfaces de programmations (API) si elles sont utilisées correctement, prend en compte chacune des failles de sécurité les plus importantes. Ces éléments de réponse proviennent du rapport publié régulièrement sur drupalsecurityreport.org.&lt;/div&gt;
      </description>

  <pubDate>Mon, 09 Jun 2014 19:15:21 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">53 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Trouver un prestataire Drupal</title>
  <link>https://www.flocondetoile.fr/blog/trouver-un-prestataire-drupal</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Vous avez un projet de site web et vous avez déjà identifié Drupal comme solution idéale ? Mais vous avez des difficultés pour trouver un prestataire Drupal ? Comment vous assurer que le prestataire sera en mesure de vous développer un site internet dans le respect de l'état de l’art ? Bref comment trouver un prestataire Drupal, ou comment s’assurer que le prestataire dispose effectivement des compétences nécessaires à la bonne maîtrise de Drupal ? Ce billet va essayer de vous donner quelques pistes pour vous permettre d'éviter quelques mauvaises surprises.&lt;/div&gt;
      </description>

  <pubDate>Thu, 29 May 2014 17:40:20 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">52 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Donner un accès direct au tunnel d'achat avec Drupal Commerce</title>
  <link>https://www.flocondetoile.fr/blog/donner-un-acces-direct-au-tunnel-dachat-avec-drupal-commerce</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Donner un accès direct au tunnel d'achat de votre site e-commerce au moyen d'un lien peut s'avérer nécessaire lorsque vous souhaitez diffusez des informations sur les produits de votre boutique en ligne sur d'autres supports comme une newsletter par exemple, ou encore un site internet partenaire ou satellite.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Mon, 03 Feb 2014 15:15:59 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">46 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Crumbs, la suite ultime pour maîtriser votre fil d'Ariane avec Drupal</title>
  <link>https://www.flocondetoile.fr/blog/crumbs-la-suite-ultime-pour-maitriser-votre-fil-dariane-avec-drupal</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Pour un site Internet qui dispose d'une profondeur conséquente, le fil d'Ariane (Breadcrumb) est un élément fort, voire indispensable, qui participe à l'ergonomie et favorise la navigation au sein des pages de votre site Web.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Sun, 12 Jan 2014 08:18:03 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">47 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Récupérer les informations d'un produit depuis un numéro de commande avec Drupal Commerce</title>
  <link>https://www.flocondetoile.fr/blog/recuperer-les-informations-dun-produit-depuis-un-numero-de-commande-avec-drupal-commerce</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drupal Commerce est une solution extrêmement puissante et modulaire (à l'image de Drupal) pour construire un site e-commerce. Que ce soit une boutique en ligne classique, ou un site Internet plus complexe  (abonnement, inscription, devis, etc.).  Découvrez comment récupérer les informations présentes dans les différentes entités utilisées (product ou node display) depuis un numéro de commande, avec une petite fonction qui va nous permettre d'automatiser tout cela selon nos besoins, et les utiliser par exemple depuis le framework Rules pour personnaliser vos envois de courriel.&lt;/div&gt;
      </description>

  <pubDate>Wed, 01 Jan 2014 08:45:48 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">45 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Construire un agencement de page (layout) avec Omega 4</title>
  <link>https://www.flocondetoile.fr/blog/construire-un-agencement-de-page-layout-avec-omega-4</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Omega est un thème de base pour Drupal qui permet, entre autres, de concevoir des sites Internet responsives de très bonne facture. Omega 4 est disponible depuis peu dans une nouvelle version majeure (4.x) et peut commencer à être utilisé dès maintenant pour des sites en production. Découvrons comment concevoir un agencement de page personnalisé complexe (custom layout) en toute simplicité avec Omega 4.&lt;/div&gt;
      </description>

  <pubDate>Sun, 08 Sep 2013 10:36:27 +0000</pubDate>
    <dc:creator>fabrice</dc:creator>
    <guid isPermaLink="false">44 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Quelques ressources pour développer avec Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/quelques-ressources-pour-developper-avec-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Depuis le gel de l'API survenu le 1er juillet 2013 et à quelques mois de la sortie de Drupal 8, de plus en plus de tutoriels sur Drupal 8, notamment sur le développement Drupal 8, commencent à fleurir sur la toile. Ce billet est une compilation de ces articles qui portent tous sur Drupal 8, que ce soit sur le développement ou la migration de modules, la découverte de la nouvelle API, son système de template Twig, ou encore sur des sujets connexes tels que le framework Symfony2 par exemple. Cette compilation est principalement à destination des développeurs Drupal. Elle sera mise à jour très régulièrement, donc n'hésitez pas à revenir.&lt;/div&gt;
      </description>

  <pubDate>Sun, 01 Sep 2013 15:46:06 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">43 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Sous le capot de Drupal 8</title>
  <link>https://www.flocondetoile.fr/blog/sous-le-capot-de-drupal-8</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;L’arrivée prochaine de la prochaine version majeure de Drupal (prévue fin 2013) est l’occasion de faire un point sur toutes les nouveautés et avancées technologiques que Drupal 8 va introduire. Bien que celles-ci sont susceptibles d'évoluer encore, nous pouvons nous faire une idée assez proche de ce que Drupal 8 va nous offrir dans quelques mois, et ce à quelques jours du Code Freeze (Gel de l'ajout de code) prévu le 1er juillet 2013.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Mon, 24 Jun 2013 15:30:24 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">39 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Purge sélective avec Drupal des pages mises en cache par Nginx </title>
  <link>https://www.flocondetoile.fr/blog/purge-selective-avec-drupal-des-pages-mises-en-cache-par-nginx</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Le serveur Web Nginx dispose d'un système de cache qui permet d'accélérer considérablement la vitesse de chargement des pages de votre site Internet, Drupal ou tout autre CMS, et bien sûr de servir un bien plus grand nombre de visiteurs simultanés. La durée pendant laquelle les pages de votre site sont servies depuis le cache de Nginx, et non depuis une requête sur votre site web, est configurée au niveau du serveur web.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Sat, 04 May 2013 08:35:49 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">38 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Améliorer les performances de Drupal avec Nginx</title>
  <link>https://www.flocondetoile.fr/blog/ameliorer-les-performances-de-drupal-avec-nginx</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Plusieurs alternatives sont possibles pour accélérer Drupal et booster ses performances, notamment pour les visiteurs anonymes. Quels sont les atouts des différentes solutions possibles ? On peut mettre en place une solution de type reverse proxy cache, comme le très connu Varnish, ou utiliser Nginx et son puissant système de cache pour propulser directement votre site Web Drupal. Découvrez les performances de chacune de ces solutions et leurs atouts respectifs.&lt;/div&gt;
      </description>

  <pubDate>Fri, 03 May 2013 20:10:03 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">37 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Le référencement naturel sous Drupal</title>
  <link>https://www.flocondetoile.fr/blog/le-referencement-naturel-sous-drupal</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Mettre en place un référencement naturel de qualité pour votre site Internet Drupal. C'est l'objet de ce memento qui récapitule quelques bases du référencement et indique quelques modules utiles, si ce n'est indispensable, pour y parvenir.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Sun, 28 Apr 2013 20:18:47 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">36 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Mettre à jour Drush sur une Debian 6 Squeeze</title>
  <link>https://www.flocondetoile.fr/blog/mettre-jour-drush-sur-une-debian-6-squeeze</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Drush est un puissant outil qui va vous permettre d'administrer votre site Internet Drupal en ligne de commande, d'où son nom DRUpal SHell. Drush vous permet de gagner énormément de temps pour effectuer toutes les taches d'administration récurrentes de Drupal, comme par exemple télécharger un module et l'activer, réaliser une sauvegarde de votre site Drupal et de sa base de données, vider les caches.&lt;/div&gt;
      </description>

  <pubDate>Sat, 13 Apr 2013 20:34:34 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">35 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Workbench Access et Rules - Notifier les modérateurs d'une nouvelle contribution</title>
  <link>https://www.flocondetoile.fr/blog/workbench-access-et-rules-notifier-les-moderateurs-dune-nouvelle-contribution</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Workbench est une suite de modules qui permettent une gestion des contenus selon un flux de circulation (workflow) hautement paramétrable. Lors du changement d'état d'un contenu (comme par exemple de l'état brouillons à l'état proposé à la publication), nous allons détailler comment notifier par courriel les différents modérateurs de la section (sur laquelle est proposé l'article) qu'un nouveau contenu est en attente de validation, ou encore de notifier à tous les contributeurs d'une section qu'un nouveau contenu est disponible, notamment lorsqu'on utilise Workbench Access pour la gestion des droits.&lt;/div&gt;
      </description>

  <pubDate>Sat, 16 Mar 2013 00:33:48 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">34 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title> Entity Reference : afficher un contenu similaire</title>
  <link>https://www.flocondetoile.fr/blog/entity-reference-afficher-un-contenu-similaire</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;p&gt;Cette vue permet d'afficher dans un bloc le contenu de votre site qui référence la même entité que celle référencée par l'article consulté.&lt;/p&gt;
&lt;p&gt;Par exemple, si vous disposez d'un type de contenu &lt;em&gt;Artiste&lt;/em&gt; qui dispose d'une référence (via un champ Entity Reference) vers le type de Contenu &lt;em&gt;Mouvement&lt;/em&gt;&amp;nbsp; vous voulez afficher, lors de la consultation d'un artiste, tous les autres artistes qui appartiennent même mouvement (artistique) et qui donc référencent le même mouvement.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
      </description>

  <pubDate>Wed, 15 Aug 2012 22:03:11 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">30 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Afficher un menu sous Drupal 7</title>
  <link>https://www.flocondetoile.fr/blog/afficher-un-menu-sous-drupal-7</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p class="rtejustify"&gt;D'une manière générale, pour lire un menu (créé depuis l'interface d'administration, chemin &lt;em&gt;admin/structure/menu/add&lt;/em&gt;) et l'afficher, il faut utiliser la fonction &lt;a href="http://api.drupal.org/api/drupal/includes%21menu.inc/function/menu_navigation_links/7"&gt;menu_navigation_links&lt;/a&gt; pour le lire, et la fonction &lt;a href="http://api.drupal.org/api/drupal/includes%21theme.inc/function/theme/7"&gt;theme&lt;/a&gt; pour l'afficher.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Wed, 25 Jul 2012 21:42:57 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">29 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Quelques modules drupal 7 à installer sans réserve</title>
  <link>https://www.flocondetoile.fr/blog/quelques-modules-drupal-7-installer-sans-reserve</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p class="rtejustify"&gt;Ces modules sont à installer sans réserve pour disposer d'une base solide en terme de gestion, d'administration, d'interface utilisateur, et pouvoir ainsi commencer à travailler votre site Drupal sur ses fonctionnalités et contenus proprement dit.&lt;/p&gt;&lt;/div&gt;
      </description>

  <pubDate>Sat, 26 May 2012 20:58:09 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">28 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Egaliser la hauteur de bloc ou de colonnes</title>
  <link>https://www.flocondetoile.fr/blog/egaliser-la-hauteur-de-bloc-ou-de-colonnes</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p class="rtejustify"&gt;Ce script jQuery permet d'égaliser la hauteur d'un groupe de blocs ou de colonnes, ou de n'importe quels éléments disposant d'une classe css commune.
&lt;/p&gt;
&lt;/div&gt;
      </description>

  <pubDate>Fri, 25 May 2012 05:01:36 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">27 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Afficher un contenu similaire avec views 3</title>
  <link>https://www.flocondetoile.fr/blog/afficher-un-contenu-similaire-avec-views-3</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;Cette vue permet d'afficher tous les contenus ayant le(s) même(s) terme(s) de taxonomy que le contenu affiché.
&lt;/p&gt;
&lt;/div&gt;
      </description>

  <pubDate>Wed, 23 May 2012 04:41:20 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">26 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Personnaliser les entêtes des vues de terme de taxonomy</title>
  <link>https://www.flocondetoile.fr/blog/personnaliser-les-entetes-des-vues-de-terme-de-taxonomy</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p class="rtejustify"&gt;Pour personnaliser les entêtes des vues qui affichent le contenu contenant le même terme de taxonomy (chemin taxonomy/term/%), et notamment afficher le vocabulaire auquel appartient le terme de taxonomy consulté.
&lt;/p&gt;
&lt;/div&gt;
      </description>

  <pubDate>Wed, 02 May 2012 15:17:03 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">22 at https://www.flocondetoile.fr</guid>
    
</item>
<item>
  <title>Désactiver le fil d'ariane</title>
  <link>https://www.flocondetoile.fr/blog/desactiver-le-fil-dariane</link>
  <description>
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Les modules Custom Breadcrumbs et Disable Breacrumbs suffisent en règle générale à personnaliser finement son fil d'ariane. Parfois il peut être nécessaire ou plus simple de modifier directement le fil d'ariane au niveau du code php. Plusieurs fonctions sont utilisables selon les cas d'usage.&lt;/div&gt;
      </description>

  <pubDate>Wed, 25 Apr 2012 07:11:35 +0000</pubDate>
    <dc:creator>Flocon de toile</dc:creator>
    <guid isPermaLink="false">21 at https://www.flocondetoile.fr</guid>
    
</item>

  </channel>
</rss>
