La nouvelle version de Drupal révolutionne encore un peu plus le marché du CMS Open source. Néanmoins, comme à chaque fois, cet arrivée signifie aussi l'arrêt du support des versions plus anciennes puisque la communauté Drupal ne maintient, sauf exception, que 2 versions. Dès lors le pose la question de la migration de votre site Drupal vers un version plus récente, qui en fonction de la version sur laquelle vous vous trouvez, peut nécessité un effort plus ou moins important. 

La nouvelle version de  Drupal est désormais disponible. Afin de mieux comprendre ce changement avec l'arrivée de cette nouvelle version, vous trouverez dans cet article un résumé des 8 bonnes raisons pour lesquelles Drupal 8 s’annonce très prometteur pour la réalisation de vos projets digitaux, en offrant une expérience utilisateur plus aboutie.

Drupal  entame actuellement son cycle de Released Candidate (RC2) et la communauté (et nous aussi) espère une version stable d'ici la fin d'année. Il est donc grand temps d'étudier plus en détails les nouveautés de cette mise à jour majeure. Nous allons donc commencer par le plus basique : l'installation.

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.

Drupal est un CMS Open Source créé en 2001 soutenu par 36 000 développeurs dans 228 pays parlant 181 langues. Cette communauté a développé pas moins de 30 000 modules permettant d’étendre les fonctionnalités natives de Drupal. Multilingue, E-commerce, SEO, Responsive design … les modules permettent de répondre rapidement à l’ensemble des besoins génériques.

Drupal 8 instaure des changements importants au niveau de son API et donc de sa manière de créer des nouveaux modules. La programmation procédurale est abandonnée au profit d’une programmation orientée objet (OOP) qui est devenu un standart dans beaucoup de framework notamment Symfony2 dont certains bundle sont intégrés à Drupal 8.

Varnish est l’un des systèmes de cache les plus répandus à ce jour sur les sites à fort trafic. Il joue le rôle de “reverse proxy”. C’est à dire qu’il écoute les requêtes des utilisateurs et les transmet au serveur (dans la plupart des cas Apache/Nginx). Dans le cas où plusieurs utilisateurs demande la même requête, il va stocker cette requête si il en a les droits et la distribuer directement aux utilisateurs.

Drupal Commerce propose un module permettant d’intégrer le mode de paiement ATOS à sa boutique en ligne. Dans le process de Commerce ATOS, l’utilisateur est d’abord invité à choisir son type de carte et ensuite il est redirigé vers une page où il peut saisir les informations de sa carte. Notre équipe a remarqué que les URL’s derrière chaque carte est en faite la même … En d’autre mot, peu importe le type de carte choisi, l’utilisateur est redirigé vers la même page.

Pour bien référencer son site, il faut préalablement avoir étudié les mots clés sur lesquels vous souhaitez vous positionner. Après avoir réalisé cette minutieuse étude, vous pourrez vous attaquer à l’optimisation on-site. L’optimisation on-site est l’étape qui consiste à optimiser tout ce qui se trouve sur votre site : balisage, sémantique, expérience utilisateur … Dans cet article, découvrez les 5 étapes indispensables pour un bon référencement.

Le terme responsive design a été créé par Ethan Marcotte. Il désigne un ensemble de techniques (grille fluide, images flexibles, medias queries CSS3), il est fortement associé aux feuilles de style CSS3. Le Responsive Design a pour but de pouvoir s’adapter à tout type de terminaux (Mobiles, Tablettes et autres Ordinateurs…) et à toutes résolutions d’affichage possible.

Choisir son CMS est important avant de commencer à développer son site internet. En effet, une fois choisi, il est très compliqué et coûteux de vouloir changer de CMS en cours de projet. Chaque CMS a sa propre architecture que ce soit Drupal ou Joomla.

Dans cet article nous allons comparer deux CMS (Joomla et Drupal) que l'agence Akabia a pu utilisé lors de différents projets.

Symfony est un Framework de développement web en PHP, nous sommes actuellement à la version 2.4.0. Ce framework est libre, basé sur la version 5.3 de PHP et développé par Sensio Labs, entreprise française basée à Clichy. Sa première version est sortie en 2005 et possède maintenant une grosse communauté ( à l’heure actuelle il existe 8 732 repos GitHub Symfony).

Si vous souhaitez créer votre propre thème Drupal, il sera plus aisé de partir du thème Zen plutôt qu’un autre thème, pourquoi? Il permet d’avoir une base saine et documentée sur laquelle on peut appliquer nos développements spécifiques. La version 5.x apporte de nombreuses nouveautés par rapport à la version 3.x car le thème supporte maintenant l’HTML 5, le responsive avec support mobile ainsi que SASS/Compas comme moteur CSS. Rien que çà!

Avoir un bon éditeur de texte est essentiel pour développer et c'est encore plus vrai sur Drupal! Au sein de l'agence, nous utilisons principalement Coda 2 qui permet d'avoir en 1 place l'ensemble des élements nécessaires pour développer sur Drupal : éditeur de texte, terminal, gestionnaire SQL ... Cependant, il nous manquait un élément : l'autocomplétion des fonctions Drupal. Nous avons donc décidé de le développer et c'est tout naturellement que nous partageons cela.

Drupal Commerce est conçu pour que l'ajout de produit se fasse via le back office en utilisant la fonction « Ajouter un produit » (« Add product » en anglais). Grâce à des modules tels que Commerce Bulk Product Creation il est possible de créer des produits en série avec ses différentes déclinaisons. Mais il est également possible d'ajouter ses articles via un module custom et un fichier.

Google a annoncé 3 nouvelles fonctionnalités qui ne sont pas encore intégrées sur Google.fr mais pour l’instant sur Google US.

Pour résumé, vous pouvez intégrer ou non dans les résultats de vos SERPs les résultats issus du réseau social Google plus. Le référencement SEO convergera (certainement) de plus en plus vers du SMO (Social Media Optimization).

 

La notion de thème sur Drupal (aussi appelé template sur d’autres CMS) permet de gérer la partie visuelle du site. Il existe certains thèmes de base sur Drupal et nous allons voir comment travailler avec. Le “”theming” de Drupal permet aussi de réécrire des vues de certains modules. Au travers de cette notion, Drupal montre encore sa grande flexibilité par rapport à d’autres CMS.

Drupal 7, sorti le 5 janvier 2011, a tiré un trait définitif sur Drupal 6 qui a su montrer ses qualités pendant de nombreuses années. Cette nouvelle version intègre des modules très populaires au sein de la communauté Drupal et le résultat est clairement à la hauteur. Un point faible de Drupal 6 était son interface utilisateur qui était complexe et manquait d’ergonomie. Nous allons donc voir les améliorations proposées par Drupal 7 en terme d’expérience utilisateur.

Drupal 7, sorti le 5 janvier 2011, a tiré un trait définitif sur Drupal 6 qui a su montrer ses qualités pendant de nombreuses années. Cette nouvelle version intègre des modules très populaires au core de Drupal. Un point faible de Drupal 6 était son interface d’administration qui était inexistante sans ajouter de modules ce qui le rendait peu accessible pour les non avertis. Drupal 7 dispose de sérieuses évolutions et nous allons en parcourir quelques unes au sein de cet article.

En février 2011, la start-up Phase2 Technology a racheté au fondateur de Development Seed (http://developmentseed.org/) la solution technologique Open Atrium. La semaine dernière, le site internet CMS Report a interviewé Phase2 Technology afin d'en savoir plus sur les modifications sur Open Atrium. La solution nouvelle achetée va en effet, bénéficier d'une refonte de ses fonctionnalités existantes, qui prendront en compte une dimension "sociale".

Un logiciel devient mûr quand il est utilisé dans le secteur financier. Récemment, ING Financial Services a transféré certain de ses sites de Oracle Stellent à Drupal, dont http://ing.us (le portail le plus important pour son marché américain). La migration de ces sites est un résultat de la recherche d'un CMS plus dynamique et plus ergonomique qui les a conduit à choisir Drupal.