blog
Drupal 9 est disponible. À quoi pouvons-nous nous attendre ? Quelles sont les mises à jour proposées ? Comment migrer vers Drupal 9 sans douleur
Aujourd'hui, les experts d'Akabia répondent à ces questions et à d'autres encore.
Introduction
Let's Encrypt est une autorité de certification (CA) qui fournit un moyen facile d'obtenir et d'installer des certificats TLS et SSL gratuitement, ce qui permet d'appliquer le protocole HTTPS sur les serveurs WEB.
Il simplifie le processus en fournissant un logiciel, le Certbot, qui permet d'automatiser la plupart des étapes d'installation.
AMP en quelques mots
Améliorer les performances du web sur mobile est au cœur des préoccupations des développeurs, le projet AMP (Accelerated Mobile Pages) en est la preuve. Ce projet a fait l'objet d'une initiative open source et a été élaboré conjointement par Google et Lullabot en janvier 2016. Il est possible, dans la version beta du module Drupal 8, d'intégrer le support des pages AMP. Ce n'est pas encore le cas pour la version 7 de Drupal, mais le module est en train d'être finalisé, laissant présager une disponibilité rapide.
De même que la création d’une page, l’API de Drupal 8 permet aussi de créer des blocs au sein d’un module.
Comme sur Symfony, Drupal 8 dispose maintenant de son outil Drupal Console. En complément de Drush, Drupal Console permet d’automatiser certaines tâches comme la génération de modules, de blocs, d’entités …
Sortie depuis le 19 Novembre dernier, Drupal 8 va très certainement révolutionner le marché du CMS Open source. Mais cela n’est pas sans conséquence, la fin du support de Drupal 6 ( voir Drupal 6 end-of-life announcement) a aussi été annoncé à la date du 24 février 2016.
La problématique de migrer de Drupal 6 vers une version supérieure de Drupal doit donc se poser dès maintenant.
Drupal 8 est maintenant disponible en version stable depuis le 19 novembre 2015. 2016 s’annonce être une année décisive pour toute la communauté Drupal avec cette nouvelle version. 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 8 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.
Une vague de cyber-attaques sans précédent
Après les récents attentats contre Charlie Hebdo, de nombreux sites web français ont été victimes de cyber-attaques virulentes. Cette vague de hacking sans précédent a été perpétrée par des groupes à l'identité subtilement masquée (MECA, AnonGhost, Felaga team, Votr3x, Prodigy TN,..etc), revendiquant protéger l’image de l’Islam sur Internet.
Le web change toujours plus vite et des nouveaux outils arrivent quotidiennement faisant évoluer l’écosystème du développement web. Ces nouveaux outils sont souvent spécialisés pour répondre à un type de besoin et le font très bien.
Quel est donc l’impact pour des CMS “généralistes” comme Drupal ?
Pourquoi choisir Drupal ?
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.
Nous avons pu voir dans un article précédent l’installation de Varnish ainsi que la gestion des balises ESI. Ces 2 éléments permettent une gestion avancée du cache en gérant de manière différente le cache des pages et le cache des blocs.
Cependant, il peut arriver que l’on souhaite vider le cache d’une page Varnish en fonction d’actions particulières.
L’ESI (Edge Side Includes) est un balisage supporté par Varnish. Cela permet de cacher des blocs avec différents temps de vie (=TTL).
Par exemple, la page suivante dispose de différents blocs dont la plupart peuvent être mis en cache. Cependant, le bloc “Welcome” ou “Shopping cart” va lui être bien spécifique à chaque utilisateur et ne doit donc pas être mis en cache.
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. Pour l’installation du module, il suffit de se référer au README.txt.
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.
Définition :
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.
Drupal et Wordpress sont deux CMS Open Source puissants et gratuits qui permettent tous deux de réaliser tout type de site internet : blog, site vitrine, e-commerce, intranet mais aussi des sites multilangues.