Planète

Par anavarre

Et si on changeait le format de DrupalFacile pour Drupal 8 ?

Je reçois plusieurs fois par semaine des e-mails de drupalistes impatients de pouvoir apprendre Drupal 8 et surtout inquiets de savoir si DrupalFacile va continuer à exister ou pas. La réponse est oui ! Mais probablement pas sous la forme de vidéos, car je n'ai plus assez de temps à consacrer à ce mode d'apprentissage pour l'instant. Plutôt que de ne rien poster pendant des mois et des mois, je me disais qu'en changeant le format et en adoptant un mode plus 'agile' on pourrait peut-être faire revivre le site et surtout aborder Drupal 8 !

Par admin

Drupal 8 RC1 est disponible !

La Release Candidate 1 de Drupal 8.0.0 vient de sortir le 7 octobre 2015. Il ne s'agit pas de la version stable mais d'un jalon majeur dans son cycle de développement. Et il est temps de commencer à profiter des très nombreuses améliorations qu'introduit Drupal 8.

La sortie de la Release Candidate 1 signifie que :

  • Il n'y a plus de bug critique identifié par les tests déjà réalisés à ce stade.
  • Vous êtes invité à tester Drupal 8 pour élargir le nombre de cas d'utilisation testés, et remonter un maximum de retours d'expérience, et de bugs qui pourront être résolus avant la sortie de la version stable.
  • Si vous maintenez des modules ou thèmes contributifs, n'attendez plus pour les porter sur Drupal 8 pour que la solution soit la plus complète à sa sortie. Sinon, suivez l'avancement des portages.
  • Plus de 3 200 contributeurs ont apporté leur pierre dans Drupal 8, et ce n'est pas fini.
  • Les RC ne sont pas prêtes pour la mise en production par le plus grand nombre, mais avec un équipe technique Drupal adaptée, vous pouvez commencer à développer votre site sous D8, surtout s'il ne doit être mis en ligne qu'à la sortie de la version stable.
  • Les chemins de migration depuis Drupal 6 et 7 sont encore expérimentaux et vos tests participeront à les finaliser.
En page d'accueil : 
Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Retour sur la DrupalCon Barcelone

Ambiance relativement morose sur les scènes des sessions et keynotes de la dernière DrupalCon. Oui, pour une fois, un billet sans arc-en-ciel ou chaton mignon à propos du CMF Drupal.

Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Retour sur la DrupalCon Barcelone

Ambiance relativement morose sur les scènes des sessions et keynotes de la dernière DrupalCon. Oui, pour une fois, un billet sans arc-en-ciel ou chaton mignon à propos du CMF Drupal.

Par admin

Alternatiba Paris 2015

Alternatiba est un grand festival qui se déroulera les 26 et 27 septembre 2015 à Place de la République à Paris sur le thème principal du climat quelques semaines avant la COP21de l'ONU qui se déroulera aussi à Paris (France) sur le climat.

Le samedi 26 septembre 2015 sera le premier jour du festival et proposera principalement des conférences, des tables rondes, des animations pour les enfants et des concerts....

Le Dimanche 27 septembre sera différent avec de nombreux quartiers, dont un sur le numérique avec un village des alternatives. L'association Drupal France et Francophonie aura un stand dans le village des alternatives numérique au coté de nombreuses autres associations (April, Parinux, Framasoft, Mozilla...) pour montrer les solutions alternatives et libres qui existent.

Ce sera l'occasion de voir les nombreuses réalisations, des démonstrations sur le CMS Drupal

Par ailleurs, l'association fait appel à l'ensemble des contributeurs pour venir parler du CMS Drupal et de signaler leurs présences par un commentaire.

Pour en savoir plus :

Par bisonbleu

Comment installer Mailchimp dans un Drupal 7 multilingue

Dans ce bref tutoriel, je vais vous montrer comment configurer Mailchimp 7.x-3.x-dev dans une installation Drupal 7 multilingue et réussir à traduire les étiquettes des champs du formulaire d'abonnement.

Parfois, je constate que développer avec Drupal requiert une stricte méthodologie, voire une recette, pour obtenir les résultats souhaités - et éviter de sombrer dans la névrose. Autrement dit, l'ordre dans lequel on effectue les différentes étapes d'un processus a son importance.

Share page with AddThis
Par bisonbleu

Comment installer Mailchimp dans un Drupal 7 multilingue

Dans ce bref tutoriel, je vais vous montrer comment configurer Mailchimp 7.x-3.x-dev dans une installation Drupal 7 multilingue et réussir à traduire les étiquettes des champs du formulaire d'abonnement.

Parfois, je constate que développer avec Drupal requiert une stricte méthodologie, voire une recette, pour obtenir les résultats souhaités - et éviter de sombrer dans la névrose. Autrement dit, l'ordre dans lequel on effectue les différentes étapes d'un processus a son importance.

Par bisonbleu

How to setup Mailchimp in a multilingual D7

Comment installer Mailchimp dans un Drupal 7 multilingue

Dans ce bref tutoriel, je vais vous montrer comment configurer Mailchimp 7.x-3.x-dev dans une installation Drupal 7 multilingue et réussir à traduire les étiquettes des champs du formulaire d'abonnement. Parfois, je constate que développer avec Drupal requiert une stricte méthodologie, voire une recette, pour obtenir les résultats souhaités - et éviter de sombrer dans la névrose. Autrement dit, l'ordre dans lequel on effectue les différentes étapes d'un processus a son importance.

ren.admin
ven 18/09/2015 - 10:43

Par bisonbleu

How to setup Mailchimp in a multilingual D7

Comment installer Mailchimp dans un Drupal 7 multilingue

Dans ce bref tutoriel, je vais vous montrer comment configurer Mailchimp 7.x-3.x-dev dans une installation Drupal 7 multilingue et réussir à traduire les étiquettes des champs du formulaire d'abonnement. Parfois, je constate que développer avec Drupal requiert une stricte méthodologie, voire une recette, pour obtenir les résultats souhaités - et éviter de sombrer dans la névrose. Autrement dit, l'ordre dans lequel on effectue les différentes étapes d'un processus a son importance.

ren.admin
ven 18/09/2015 - 10:43

Par juliendubreuil
julien dubreuil
Drupal since 2009

6 conseils pour savoir si Drupal est fait pour votre futur projet

Drupal est un très bon outil, il est réputé, modulable et est utilisé par beaucoup d’entreprises et organisations. J’ai eu la chance de participer à beaucoup de projets ces 5 dernières années, et j’ai pu constater à quel point on pouvait en user et en abuser.
La réalisation d’un projet web est un subtil dosage entre les contraintes métiers et les contraintes de l’outil.
La flexibilité de Drupal conduit malheureusement parfois à vouloir trop l’adapter et à le tordre pour répondre au besoin tout en espérant que cela n’aura pas d’impact. Un outil reste un outil, c’est pourquoi dans ce post, j’essaie de vous donner quelques pistes afin que vous puissiez définir si oui ou non Drupal est un bon choix pour votre projet.

Quels sont les besoins métiers que vous devez réaliser ?

Avant de savoir si Drupal est fait pour vous, il est important de comprendre ce qui doit être fait. Trop souvent j’ai vu des entreprises se ruer sur le choix de la technologie avant d’avoir pleinement défini les problèmes à résoudre. Définissez ce que vous avez besoin de faire, ce que votre client veut, les problématiques métiers à résoudre et ce que les utilisateurs finaux attendent.

Le diable se cache dans les détails, ne vous contentez pas simplement d’une petit phrase expliquant ce qui doit être fait. Voici un exemple client que j’ai rencontré : « L’outil doit fournir un système de modération des contenus ». Rien de terrifiant en soi, néanmoins de la simple checkbox, au workflow complexe avec validation et rôle utilisateur, il existe des dizaines de solutions pour implémenter cela. Il est donc important que vous définissiez comment les choses doivent fonctionner et non pas simplement ce qu’elles doivent faire pour pouvoir évaluer si l’outil est adapté.

Est-ce que vous devez faire du E-commerce, Gérer des milliers de contenus, une disponibilité proche des 100% ou constuire une application affichant des données en temps réel ? C’est autant de questions que vous devez vous poser.

Quelle est la part du projet qui est réalisée nativement ?

Drupal dispose d’un coeur minimaliste qu’il est possible d’étendre avec ce que l’on appelle des modules. Ainsi, si votre besoin n’est pas natif, il existe surement dans un module. Avec le nombre de projets réalisés sous Drupal, il y a fort à parier que quelqu’un a déjà rencontré le même besoin et qu’il ait avec un peu de chance créé un module sur drupal.org.
Pour savoir si Drupal est fait pour vous, vous devez apprendre à le connaitre, découvrir ses forces et ses faiblesses. Arpenter la liste de modules afin de trouver ceux qui vous conviennent le mieux, inspecter le coeur pour savoir ce qu’il s’y cache.
Bien souvent un module réalise entre 60 et 80% de ce que vous souhaitez faire, ne négligez surtout pas la part manquante à réaliser. Ajouter un besoin supplémentaire à un module existant sans le hacker ou l’ endommager n’est pas toujours une mince affaire. Attention toutefois, certains modules nécessitent d’autres modules pour fonctionner et certains modules ne sont pas compatibles entre eux. N’hésitez pas à lire : [comment choisir un module Drupal en seulement 5 étapes]. De même que, si vous n’avez pas besoin de l’améliorer ou de le modifier, il y aura toujours une part de « Glue code », permettant de l’intégrer pleinement à votre site à estimer.

Avez-vous une idée de la part de sur-mesure à réaliser ?

Drupal est développé en PHP et est facilement extensible par le biais de modules. En utilisant les forces du langage on peut développer ce que l’on veut et ainsi le transformer en n’importe quoi. Pour la petite anecdote, il m’est arrivé par le passé de déconseiller l’utilisation de Drupal à un client. L’équipe technique a fait le choix de ne pas suivre mon conseil et a choisi d’adapter Drupal au besoin. Résultat, le développement du projet a été un fiasco complet, problème de performance, code spaghetti et retard de livraison pour finalement tout arrêter et repartir sur un framework comme je l’avais préconisé quelques mois avant. La leçon à retenir est que si la part des développements sur-mesure à faire est trop grande par rapport aux avantages de l’outil, il faut prendre conscience que ce n’est certainement pas le meilleur choix pour vous.

Vous devez donc comprendre et estimer ce qui relève du natif, ce qui peut être réalisé facilement grâce à un module et ce qui approche les limites de l’outil (limites de performances, de maintenabilités, d’architectures…).

Est-ce que votre équipe maitrise Drupal ou pas ?

Depuis longtemps maintenant, il est admis que la courbe d’apprentissage de Drupal (en comparaison avec d’autres CMS) est longue. Il faut compter entre 1 et 3 mois pour qu’un développeur s’y retrouve facilement entre ce qui est fourni par le coeur de Drupal et ce qu’il est possible de faire grâce aux modules contribs. Prenez en compte le niveau d’expérience de votre équipe. N’hésitez pas à faire appel à un architecte ou à un lead dev (nb, l’auteur est freelance) pour vous épauler dans le cas où votre équipe serait novice.

A noter qu’il n’y a pas seulement l’équipe technique à prendre dans l’équation, il est important que les chefs de projet et product owner connaissent aussi l’outil.

Quel est votre budget ?

Et oui, il faut parler argent quand on parle de projet Drupal. Même s’il n’y pas de coût de licence, vous aurez d’autres coût auxquels il faudra faire face. Côté infrastructure, Drupal est assez gourmand, il vous faudra donc un hébergement de qualité et bien dimensionné. Coté développeurs c’est comme partout, les bons s’arrachent à prix d’or et sont souvent occupés des mois à l’avance. De plus, il y a plus d’offre que de demande, ce qui fait qu’il n’est pas toujours simple de constituer une équipe de qualité.

Quel est la taille de votre projet ?

Il faut être honnête, Drupal est conçu pour faire des gros sites et pas pour de simples sites vitrines. La robustesse de l’outil nécessite beaucoup de choses, du temps, des moyens, des connaissances. Or, je trouve que le retour sur investissement réalisé sur des petits projets n’est pas à la hauteur de ce qui pourrait être fait avec un wordpress par exemple.

Conclusion

Il n’existe pas de formule miracle pour déterminer si Drupal est un bon choix ou non pour un projet, cela dépend de plusieurs facteurs. A vous de mesurer les avantages et inconvénients entre le planning, le budget, l’engouement technologique, la motivation de l’équipe et leur capacité à apprendre.

Par juliendubreuil
julien dubreuil
Drupal since 2009

6 conseils pour savoir si Drupal est fait pour votre futur projet

Drupal est un très bon outil, il est réputé, modulable et est utilisé par beaucoup d’entreprises et organisations. J’ai eu la chance de participer à beaucoup de projets ces 5 dernières années, et j’ai pu constater à quel point on pouvait en user et en abuser.
La réalisation d’un projet web est un subtil dosage entre les contraintes métiers et les contraintes de l’outil.
La flexibilité de Drupal conduit malheureusement parfois à vouloir trop l’adapter et à le tordre pour répondre au besoin tout en espérant que cela n’aura pas d’impact. Un outil reste un outil, c’est pourquoi dans ce post, j’essaie de vous donner quelques pistes afin que vous puissiez définir si oui ou non Drupal est un bon choix pour votre projet.

Quels sont les besoins métiers que vous devez réaliser ?

Avant de savoir si Drupal est fait pour vous, il est important de comprendre ce qui doit être fait. Trop souvent j’ai vu des entreprises se ruer sur le choix de la technologie avant d’avoir pleinement défini les problèmes à résoudre. Définissez ce que vous avez besoin de faire, ce que votre client veut, les problématiques métiers à résoudre et ce que les utilisateurs finaux attendent.

Le diable se cache dans les détails, ne vous contentez pas simplement d’une petit phrase expliquant ce qui doit être fait. Voici un exemple client que j’ai rencontré : « L’outil doit fournir un système de modération des contenus ». Rien de terrifiant en soi, néanmoins de la simple checkbox, au workflow complexe avec validation et rôle utilisateur, il existe des dizaines de solutions pour implémenter cela. Il est donc important que vous définissiez comment les choses doivent fonctionner et non pas simplement ce qu’elles doivent faire pour pouvoir évaluer si l’outil est adapté.

Est-ce que vous devez faire du E-commerce, Gérer des milliers de contenus, une disponibilité proche des 100% ou constuire une application affichant des données en temps réel ? C’est autant de questions que vous devez vous poser.

Quelle est la part du projet qui est réalisée nativement ?

Drupal dispose d’un coeur minimaliste qu’il est possible d’étendre avec ce que l’on appelle des modules. Ainsi, si votre besoin n’est pas natif, il existe surement dans un module. Avec le nombre de projets réalisés sous Drupal, il y a fort à parier que quelqu’un a déjà rencontré le même besoin et qu’il ait avec un peu de chance créé un module sur drupal.org.
Pour savoir si Drupal est fait pour vous, vous devez apprendre à le connaitre, découvrir ses forces et ses faiblesses. Arpenter la liste de modules afin de trouver ceux qui vous conviennent le mieux, inspecter le coeur pour savoir ce qu’il s’y cache.
Bien souvent un module réalise entre 60 et 80% de ce que vous souhaitez faire, ne négligez surtout pas la part manquante à réaliser. Ajouter un besoin supplémentaire à un module existant sans le hacker ou l’ endommager n’est pas toujours une mince affaire. Attention toutefois, certains modules nécessitent d’autres modules pour fonctionner et certains modules ne sont pas compatibles entre eux. N’hésitez pas à lire : [comment choisir un module Drupal en seulement 5 étapes]. De même que, si vous n’avez pas besoin de l’améliorer ou de le modifier, il y aura toujours une part de « Glue code », permettant de l’intégrer pleinement à votre site à estimer.

Avez-vous une idée de la part de sur-mesure à réaliser ?

Drupal est développé en PHP et est facilement extensible par le biais de modules. En utilisant les forces du langage on peut développer ce que l’on veut et ainsi le transformer en n’importe quoi. Pour la petite anecdote, il m’est arrivé par le passé de déconseiller l’utilisation de Drupal à un client. L’équipe technique a fait le choix de ne pas suivre mon conseil et a choisi d’adapter Drupal au besoin. Résultat, le développement du projet a été un fiasco complet, problème de performance, code spaghetti et retard de livraison pour finalement tout arrêter et repartir sur un framework comme je l’avais préconisé quelques mois avant. La leçon à retenir est que si la part des développements sur-mesure à faire est trop grande par rapport aux avantages de l’outil, il faut prendre conscience que ce n’est certainement pas le meilleur choix pour vous.

Vous devez donc comprendre et estimer ce qui relève du natif, ce qui peut être réalisé facilement grâce à un module et ce qui approche les limites de l’outil (limites de performances, de maintenabilités, d’architectures…).

Est-ce que votre équipe maitrise Drupal ou pas ?

Depuis longtemps maintenant, il est admis que la courbe d’apprentissage de Drupal (en comparaison avec d’autres CMS) est longue. Il faut compter entre 1 et 3 mois pour qu’un développeur s’y retrouve facilement entre ce qui est fourni par le coeur de Drupal et ce qu’il est possible de faire grâce aux modules contribs. Prenez en compte le niveau d’expérience de votre équipe. N’hésitez pas à faire appel à un architecte ou à un lead dev (nb, l’auteur est freelance) pour vous épauler dans le cas où votre équipe serait novice.

A noter qu’il n’y a pas seulement l’équipe technique à prendre dans l’équation, il est important que les chefs de projet et product owner connaissent aussi l’outil.

Quel est votre budget ?

Et oui, il faut parler argent quand on parle de projet Drupal. Même s’il n’y pas de coût de licence, vous aurez d’autres coût auxquels il faudra faire face. Côté infrastructure, Drupal est assez gourmand, il vous faudra donc un hébergement de qualité et bien dimensionné. Coté développeurs c’est comme partout, les bons s’arrachent à prix d’or et sont souvent occupés des mois à l’avance. De plus, il y a plus d’offre que de demande, ce qui fait qu’il n’est pas toujours simple de constituer une équipe de qualité.

Quel est la taille de votre projet ?

Il faut être honnête, Drupal est conçu pour faire des gros sites et pas pour de simples sites vitrines. La robustesse de l’outil nécessite beaucoup de choses, du temps, des moyens, des connaissances. Or, je trouve que le retour sur investissement réalisé sur des petits projets n’est pas à la hauteur de ce qui pourrait être fait avec un wordpress par exemple.

Conclusion

Il n’existe pas de formule miracle pour déterminer si Drupal est un bon choix ou non pour un projet, cela dépend de plusieurs facteurs. A vous de mesurer les avantages et inconvénients entre le planning, le budget, l’engouement technologique, la motivation de l’équipe et leur capacité à apprendre.

Par bisonbleu

Comment ajouter du Javascript dans Drupal 7

Il est parfois utile d'ajouter un peu de javascript à une page pour améliorer le UX. J'ai cru que ce serait facile. Mais non. En outre, c'est différent selon qu'on est dans Drupal 6 ou Drupal 7.

Prenons un exemple. Que diriez-vous d'un javascript qui permet de révéler ou masquer un ou plusieurs paragraphes dans un tiroir? Vous trouverez de nombreux exemples en effectuant une recherche sur Google. Voici celui que j'ai retenu et légèrement adapté pour les besoins du tutoriel.

Share page with AddThis
Par bisonbleu

Comment ajouter du Javascript dans Drupal 7

Il est parfois utile d'ajouter un peu de javascript à une page pour améliorer le UX. J'ai cru que ce serait facile. Mais non. En outre, c'est différent selon qu'on est dans Drupal 6 ou Drupal 7.

Prenons un exemple. Que diriez-vous d'un javascript qui permet de révéler ou masquer un ou plusieurs paragraphes dans un tiroir? Vous trouverez de nombreux exemples en effectuant une recherche sur Google. Voici celui que j'ai retenu et légèrement adapté pour les besoins du tutoriel.

Par Marc Delnatte
Akabia

Les outils pour optimiser la performance de Drupal

Lorsque l'on souhaite optimiser la performance d'un site réalisé sous Drupal, il est souvent nécessaire de faire appel à des outils externes, les modules internes étant souvant insuffisants. Ces outils sont capables de détecter à la fois les problèmes de performance liés à l'instance Drupal, mais aussi ceux ayant une cause externe (serveur par exemple). Dans le cadre de cet article, nous réaliserons un état des lieux des ces outils externes d'optimisation, aussi pratiques qu'indisensables pour tous ceux qui recherchent à booster les performances de leur site

Par Marc Delnatte
Akabia

Les outils pour optimiser la performance de Drupal

Lorsque l'on souhaite optimiser la performance d'un site réalisé sous Drupal, il est souvent nécessaire de faire appel à des outils externes, les modules internes étant souvant insuffisants. Ces outils sont capables de détecter à la fois les problèmes de performance liés à l'instance Drupal, mais aussi ceux ayant une cause externe (serveur par exemple). Dans le cadre de cet article, nous réaliserons un état des lieux des ces outils externes d'optimisation, aussi pratiques qu'indisensables pour tous ceux qui recherchent à booster les performances de leur site.

Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Butinage n°74

Vingt-sixième exemplaire 2015 de la veille régulière réalisée par Makina Corpus sur l'actualité web.

Par Simon Georges
Simon Georges
Drupal depuis plus de 10 ans, SEO depuis 3 ans

Butinage n°73

Vingt-cinquième exemplaire 2015 de la veille régulière réalisée par Makina Corpus sur l'actualité web.

Pages