Drupal
04/08/2016

Vagabondage de tweets – Juillet 2016 – Drupal, Redux, Ergonomie, Rebass, Elmlang, Git, Sass…

Veille Drupal Juillet 2016
Au sommaire de notre sélection des tweets de juillet qui ont retenu l’attention de notre équipe technique: modules Drupal, Redux, ergonomie, Rebass, Elmlang, Git, Sass … servez-vous !

Drupal

6 juillet – Ludovic Coullet ‏@lcoullet 
Building Drupal 8 modules: a practical guide http://buff.ly/29l7uMS
Répondre à des fonctionnalités propres à un projet en utilisant uniquement les modules contribués n’est pas entièrement possible, dans certains cas, il faut développer des modules customs pour développer une fonctionnalité qui n’existe pas ou modifier le comportement de votre site Drupal. Un guide pratique pour construire des modules Drupal 8, ça vous dit ? De la configuration, à la création du fichier .info, en passant par la création d’un fichier .module, des directions, la table dans la base de données, les contrôleurs et bien d’autres... créez votre module Drupal 8 étape par étape !

9 juillet - Christophe Dugué @chdugue
Connecter #Drupal et #Marketo - easy - http://bit.ly/29wvZoO  - #MarketingAutomation
Fini le marketing de masse, place à un marketing ciblé et déclenché quasiment sans intervention humaine: le Marketing Automation. Il existe de nombreuses solutions bien connues tels que Marketo un des leaders du Marketing Automation. Avec le module Marketo MA, il est dorénavant possible d’intégrer la solution de marketing automation sur votre site Drupal. Découvrez comment installer ce module pour mettre en place des actions marketing efficaces et automatisées!

13 juillet – Ludovic Coullet ‏@lcoullet 
yamlform 8.x-1.0-beta7 http://buff.ly/29OF9OP
Pour ceux qui ont commencé à adopter Drupal 8, le manque de disponibilité de certains modules peut causer de nombreuses limites pour le développement d’un projet. Et pour cause, le module (très important) de formulaire Webform n’est pas porté en Drupal 8, il nous a fallu trouver une alternative ! Après quelques recherches, nous avons opté pour le module Yamlform, lui aussi dédié à la création et à la gestion de formulaires, qui s’est avéré plutôt intéressant ! Complet, ce module propose de définir des conditions sur les champs, la gestion multipage, de publier le formulaire comme une page, un nœud ou un bloc, et d’autres fonctionnalités ! Testez-le ! 

13 juillet – Bluedrop Agence Web @bluedrop_drupal
Comment s’assurer de la sécurité des modules contribués Drupal ? http://ow.ly/cbHB502mui7
On ne le cesse de le répéter : la sécurité n’est pas une option. Après les différentes failles critiques décelées dans Drupal (dont la dernière remonte au 12 juillet 2016), il est indispensable d’avoir les bonnes habitudes pour s’assurer de la sécurité des modules contribués ! Les astuces sont simples : vérifier la version du module, éviter les modules obsolètes ou non supportés, analyser les questions traitées concernant un module et se tenir informé des actualités de Drupal en matière de sécurité !

19 juillet – Ludovic Coullet @lcoullet
Viewport module ready for Drupal 8 http://buff.ly/29LVb6M
Disponible dès à présent sur Drupal 8, le module Viewport permet aux administrateurs de configurer les balises metatag viewport pour contrôler la mise en page de leur site sur les navigateurs mobiles.

20 juillet - Christophe Dugué @chdugue
Lighting, la distribution #Drupal8 pour ses développeurs (ici tu ne désinstalleras rien :) - http://bit.ly/29VldaN  #Drupal
Plus de 400 sites utilisent la distribution Drupal 8 Lightening lancée par Acquia. Celle-ci permet aux utilisateurs non techniques de créer de grandes expériences de création et de favoriser l’autonomie des équipes éditoriales. Elle réunit de nombreux modules bien connus tels que Layout, Media, Workflow, Preview pour une mise en page « drag and drop », la gestion des médias, la configuration de workfow de contenu et l’aperçu d’expérience. Lightening offre un cadre simple et pratique pour la création éditoriale et une mise à jour rapide du contenu. 

22 juillet - Christophe Dugué @chdugue
Pour tester @OpenSocialHQ en direct, c'est par ici : http://bit.ly/2a0B7k1  - #Démo #Drupal8 #Distribution
Open Social est une distribution Drupal 8 qui permet de construire des sites communautaires et des intranets. Cette distribution propose de nombreuses fonctionnalités comme : la publication et la personnalisation du contenu, la création de groupes autour d’un centre d’intérêt commun, l’inscription des membres à des évènements, des notifications intelligentes, un moteur de recherche puissant avec un filtrage du contenu et des profils utilisateurs. Vous pouvez tester gratuitement cette distribution grâce à la plateforme Ekomundi !

26 juillet – Ludovic Coullet ‏@lcoullet 
Paragraphs vs. ECK for Drupal 8 http://buff.ly/2atKYBg
Le module Paragraphs est devenu indispensable pour certains développeurs, d’ailleurs nous l’avons-nous-même adopté pour de nombreux projets. Cependant, le module ECK combiné avec le module Inline Entity Form, propose également un potentiel similaire dans la structuration éditoriale. Bien que les deux modules proposent la création de blocs horizontaux de contenu structuré qui ne nécessite pas de connaissances techniques : quelles sont donc les différences entre Paragraphs et ECK ?

Elmlang

21 juillet – Ludovic Coullet ‏@lcoullet 
Elmlang for Beginners http://buff.ly/2a1kW7e
Elmlang est un nouveau langage fonctionnel de programmation pour le développement Front-end des applications. Il compile le code en Javascript et promet simplicité et facilité d’utilisation. Ce langage offre de nombreux avantages :

  • Absence d’erreur à l’exécution ;
  • Des messages d’erreur compréhensibles qui aident à ajouter des fonctionnalités rapidement ;
  • La structuration du code est meilleure ;
  • Une gestion sémantique de version automatique pour tous les packages Elm ;
  • Le compilateur est simple d’utilisation.

Ergonomie

15 juillet – Ryad Karar @rkarar
Le Header, qu'est ce que c'est ? http://bit.ly/2akNlB8
Situé en haut d’une page web, le Header est l’élément principal qui doit retenir l’attention des visiteurs. Il faut donc veiller à l’optimiser puisqu’il constitue quelque part l’identité de votre site internet. Voici quelques conseils pour maximiser le visuel de votre Header :

  • Le logo doit être placé en haut à gauche car c’est l’endroit que le visiteur regarde en premier ;
  • Utiliser le logo pour revenir à la page d’accueil ;
  • Pensez au fond du Header qui doit être cohérent avec l’image de l’entreprise ;
  • Proposer un menu organisé avec des rubriques suivant une certaine logique ;
  • N’oubliez de mettre en place le panier client pour les sites de e-commerce.

Redux

12 juillet – Ludovic Coullet ‏@lcoullet 
Introduction to Redux https://getpocket.com/@lcoullet/share/859955
Redux est une librairie qui propose l’implémentation de Flux avec React JS, mais en simplifiant le processus de développement. S’inspirant du langage Elm, cette simplification est due au fait que Redux utilise le concept de programmation fonctionnelle. Les raisons d’utiliser Redux sont nombreuses :

  • Redux nécessite moins de code ;
  • Simplicité d’usage pour le côté serveur ;
  • Le debug est plus souple grâce au rechargement à chaud et des modifications d’actions passées ;
  • Redux propose un store unique avec un seul reducer,  avec la possibilité que ce dernier se découple en plusieurs petits reducers indépendants dans le cas où l’application se complexifie.

Rebass

12 juillet - Christophe Dugué @chdugue
Méchante librairie de composants #ReactJS pour vos interfaces utilisateur : http://bit.ly/2a6hu8K  - #Frontend #Javascript #Rebass
Rebass est une librairie de composants React JS pour les interfaces utilisateurs qui utilise les styles en ligne pour éviter les dépendances CSS. Rebass hérite des styles et ces derniers peuvent être personnalisés. Cette librairie utilise des composants fonctionnels et propose des tests unitaires pour chacun d’eux, ce qui fait de lui un excellent outil pour le prototypage.

Divers

19 juillet - Christophe Dugué @chdugue
Devenir un expert ne m’intéresse plus ! - http://bit.ly/29RYBrB  - #Profil #Travail #Disruption
Le profil d’expert est très recherché et demandé, surtout dans les métiers de l’informatique. Ce mode d’apprentissage inclut de vouer tout son temps dans un seul domaine, avec 20% du temps d’apprentissage pour  80% de connaissances acquises d’un métier et 80% du temps d’apprentissage pour acquérir les 20% de connaissances restants et devenir expert. Etre expert n’est-il pas finalement se cloîtrer dans un domaine unique au risque de manquer de flexibilité dans un contexte où les domaines d’activités ne cessent d’évoluer ? Le temps investi dans un domaine unique vaut-il mieux que d’acquérir plusieurs compétences ?

13 juillet – Bluedrop Agence Web @bluedrop_drupal
Une formation Git pour Drupal, ça vous dit ? - Ludovic, notre maître Git, s'est installé aux commandes et a mon... http://ow.ly/kClY502CawR
Nombreux sont ceux qui souhaitent prendre la main sur Drupal et bénéficier un peu d’autonomie sur des interventions mineurs. Pour cela, il vous faut maitriser le fameux outil de gestion de versionning : Git ! Nous avons enfin lancé notre formation à l’outil Git ! Système de gestion des branches, historique des modifications, système de fusion intelligent, diversité des formats et bien d’autres avantages, vous pouvez utilisez Git pour Drupal ou pour d’autres outils ! Découvrez notre programme de formation !

21 juillet – Ludovic Coullet ‏@lcoullet 
bluedrop_drupal : Une formation pour optimiser vos CSS avec Sass dans Drupal - Notre "Maître Git" peut se transfor…
Certains de nos clients et partenaires ne peuvent pas reprendre le code que nous avons livré sans utiliser Sass. Avec les projets qui ne cessent de grandir, la gestion des fichiers CSS peut devenir fastidieuse ! Pour cela, vous pouvez vous initiez au préprocesseur CSS pour faciliter le développement et la gestion de votre code avec Sass ! Nous proposons une formation d’une journée à l’outil Sass, faites un tour sur notre programme !