Planète

Par Marc Delnatte
Akabia

Migration d'un site Drupal 6

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.

Par Marc Delnatte
Akabia

8 bonnes raisons de choisir Drupal 8

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.

Par kgaut
Kevin Gautreau

Drupal 8 - Prise en main de Drupal Console, installation et configuration

Drupal 8 est là est avec lui de nombreux outils commencent à arriver, parmi eux : Drupal Console, qui est vise à intégrer l'outil console de Symfony avec Drupal.

La console ne remplace pas (encore?) drush, mais propose un paquet de fonction permettant par exemple de générer des modules, des blocs, des entités, des types de contenus...

Le développement autour de cet outil est très actif et vous pouvez suivre ou participer à son développement sur la page Github du projet : https://github.com/hechoendrupal/DrupalConsole.

Installation de Drupal Console

Pour l'instant la Drupal Console ne fonctionne pas sous les système windows. Sous linux et Mac Os voila comment l'installer (à lancer dans un terminal)

# Téléchargement de l'outil
curl https://drupalconsole.com/installer -L -o drupal.phar

# On le déplace dans un dossier de binaires afin de pouvoir 
# le lancer depuis n'importe où 
# (à noter : on exécute la commande en tant qu'administrateur)
sudo mv drupal.phar /usr/local/bin/drupal

# Attention, c'est la ligne suivante qui défini le nom de la 
# commande que l'on utilisera : "drupal" par défaut
# Si vous souhaitez un autre nom, comme par exemple 
# "drupal-console", lancez à la place :
# sudo mv drupal.phar /usr/local/bin/drupal-console

# On le rend exécutable : 
# (à noter : on exécute aussi la commande en tant qu'administrateur)
sudo chmod +x /usr/local/bin/drupal

Pour vérifier que l'outil est bien disponible, lancez la commande "drupal" depuis un terminal, et vous devriez avoir quelque chose comme ça :

Configuration initiale

Via la commande

drupal init

Drupal console va stocker dans votre répertoire personnel des informations de configuration.

Cette partie n'est absolument pas obligatoire, mais elle vous permettra de modifier un peu son comportement, de passer l'outil en Français par exemple, mais aussi d'avoir de l'auto-complétion.

Dans mon cas la configuration se trouvera dans le fichier /home/kgaut/.console/config.yml dont voici le contenu :

application:
  environment: 'prod'
  language: en
  editor: vim
  temp: /tmp
  remote:
    user: root
    port: 22
    console: /usr/local/bin/drupal
    options: --ansi
    arguments:
    keys:
      public: ~/.ssh/id_rsa.pub
      private: ~/.ssh/id_rsa
      passphrase: ~/.ssh/passphrase.txt
  disable:
    modules:
#      - module_name
#      - module_name
  default:
    commands:
      generate:
        controller:
          options:
#            module: module_name

Si vous souhaitez passer l'outil en Français, changez la ligne 3 de

  language: en

à

  language: fr

Si vous souhaitez bénéficier de l'auto-complétion suivez les retours de la commande et en fonction de votre interpréteur de terminal :

Bash or Zsh: Ajouter la ligne suivante à votre fichier .bashrc ou .zshrc :

source "$HOME/.console/console.rc" 2>/dev/null

Fish: Créez un lien symbolique

ln -s ~/.console/drupal.fish ~/.config/fish/completions/drupal.fish

La configuration est terminée, bravo vous allez pouvoir passer aux choses sérieuses !

Drupal Console & Drupal 8

L'objectif de Drupal Console est donc d’interagir avec un site / une application sous Drupal 8. Dans un terminal, déplacez-vous dans le dossier contenant votre instance du CMS.

Si vous n'avez pas encore installé de site Drupal, vous pouvez utiliser composer comme indiqué dans ce post.

À noter vous devrez être dans le dossier contenant les sources de drupal (exemple le dossier "Web" si vous avez installé Drupal via composer)

Maintenant si vous relancer la commande "drupal" vous devriez avoir un résultat un peu différent :

Pour voir la liste des commandes disponibles avec une explication lancez :

drupal list

Vous vous rendrez rapidement compte que la traduction en Français est loin d'être complète, n'hésitez-pas à participer sur la page du projet.

Génération d'un module

Le mieux étant d’expérimenter, essayez de générer un module :

la commande est drupal generate:module, mais vous pouvez aussi jouer avec l'auto-complétion :

Lancez la commande et laissez-vous guider :

drupal generate:module  

 // Bienvenue sur le générateur de modules Drupal

 Entrez le nom du nouveau module:
 > Mon Module

 Entrez le nom de la machine du module [mon_module]:
 > 

 Entrez le chemin du module [/modules/custom]:
 > 

 Entrez la description du module [My Awesome Module]:
 > Mon super module de test 

 Entrez le nom du paquet [Other]:
 > Kgaut

 Entrez la version core Drupal [8.x]:
 > 

 Définir le module comme une fonctionnalité <em>feature</em> (yes/no) [no]:
 > no

 Voulez-vous ajouter un fichier composer.json file à votre module (yes/no) [yes]:
 > yes

 Voulez-vous ajouter des dépendances à votre module (yes/no) [no]:
 > no


 Confirmez-vous la génération (yes/no) [yes]:
 > yes

Fichiers générés ou mis à jour
 Chemin du site: /media/vhosts/drupal8-test.dev/web
 1 - modules/custom/mon_module/mon_module.info.yml
 2 - modules/custom/mon_module/mon_module.module
 3 - modules/custom/mon_module/composer.json

Et maintenant vous verrez effectivement le module généré dans votre dossier modules/custom/ :

Les modules ne sont pas les seules choses que vous puissiez générer à l'aide de Drupal Console : Types de contenu, Thèmes, Type d'entités...

Vous pouvez aussi générer du contenu factice pour populer vos types de contenus ou vocabulaires.

Mise à jour de Drupal Console

Le développement de Drupal Console est très actif, pour mettre à jour l'outil lancez la commande :

sudo drupal self-update

 

Par admin

Concours de logo Drupal France et francophonie - Brief créatif

1. Brief créatif

Qui ?

Drupal France et francophonie, association loi de 1901, est le représentant officiel en France de la communauté qui développe et édite le logiciel libre gratuit Drupal.

Elle s'occupe en particulier de promouvoir Drupal et son utilisation, sa traduction en français, d'encourager la documentation en français, et d'organiser des événements liés à Drupal. Elle favorise et organise des échanges autour des sujets qui touchent ou concernent Drupal.

Elle défend les intérêts du projet Drupal et de sa communauté, ainsi que la marque Drupal sur la France.

Au-delà de la France l'Association Drupal France et Francophonie peut intervenir dans des pays francophones qui n'ont pas d'association établie.

La Drupal Association est l'association internationale qui représente et organise le projet Drupal et sa communauté au niveau mondial. Son site officiel est drupal.org qui est LE site de référence mais est en anglais.

Dries Buytaert est le créateur du projet Drupal, en reste le leader et est président de la Drupal Association. Dries est titulaire de la marque Drupal et délègue sa gestion à la Drupal Association qui peut la déléguer à des associations nationales.

Drupal France et Francophonie agit sous l'égide de la Drupal Association et peut faire appel à elle ou à Dries Buytaert en cas de besoin.

Actuellement, Drupal France et francophonie dispose du logo ci-dessous.

logo actuel

A la création de l'association, celle-ci aurait dû s'appeler logiquement Drupal France, mais elle a été appelée « Drupal France et francophonie » pour se différencier d’un nom de domaine occupé et que l’association a depuis prévu de récupérer.
Le site officiel pour Drupal en France est celui de Drupal France et francophonie.
Aujourd’hui le site de l’association est drupalfr.org, mais après analyse des autres associations à travers les communautés, l’utilisation d’un autre nom de domaine à court terme, comme par exemple drupal.fr, aussi détenu par l’association semble plus légitime et faciliterait la reconnaissance du public. Le nom de domaine est donc susceptible de changer par rapport à ce qui est indiqué ci-dessous.

Drupal France et francophonie n'a pas encore une identité à la hauteur de ses responsabilités et missions. Le fait d’être mentionné comme Drupalfr, DFR, ADFF, DFF, Drupal France ou Drupal France et francophonie selon les locuteurs, est pénalisant pour l'association et surtout pour la communication et la promotion de Drupal en France, même si la demande forte pour cette solution libre masque ces enjeux.

Pourquoi un nouveau logo ?

Le logo actuel, créé en même temps que l'association, a le mérite d'exister et de bien représenter Drupal, mais ne représente pas clairement l'association française.
Parmi les points négatifs du logo actuel, nous avons reçu les remarques suivantes :
- logo pas assez lisible, fouillis
- ressemble à celui d'un événement indépendant de Drupal France et francophonie.
- passe mal en très petit
- difficile à décliner
Au cours des dernières années, la stature et les missions de l'association française ont évolué, grâce à un travail de clarification mené avec la Drupal Association. Ces évolutions permettront et doivent s'accompagner de la clarification de l'identité de l'association.
La création d'associations Drupal dans d'autres pays francophones va amener Drupal France et francophonie à se recentrer sur la France, tout en conservant sa mission d'appui à des pays francophones qui n'ont pas d'association établie.

Nous souhaitons traduire dans le logo une identité claire et forte, pour améliorer la visibilité de Drupal et de l'association, particulièrement en France, en unifiant nos différents modes de communication : Nom usuel de l’association, url du site.

Buts recherchés

Le nouveau logo doit envoyer les messages suivants :
- Drupal
- France
- représentant officiel
Quelques idées ou mots-clés qui peuvent alimenter votre réflexion :
- échange
- collaboration
- mouvement (l'association et Drupal évoluent en permanence)

Nom juridique : Drupal France et francophonie
Nom pour la communication : Drupal France (avec éventuellement une baseline comportant “association” et/ou “communauté”, “francophonie”)
Nom usuel : Drupal France
URL du site : drupal.fr
Twitter : drupalfr

A éviter

Ce que nous souhaitons éviter
- une mascotte
- des indications géographiques trop restrictives : tour Eiffel, centrée sur Paris.
- des initiales ou raccourcis : DFF, ADFF, drupalfr, dfr, ...

2. Brief technique

Type de livrable souhaité

  • un logo, avec si nécessaire une déclinaison monochrome
  • un format vectoriel pour pouvoir l'adapter à différentes dimensions,
  • si le logo comporte un pictogramme, avoir la possibilité d'utiliser ce dessin seul sans le texte,
  • lisible en petit… mais aussi utilisable en grand, car l'association l'utilisera dans des contextes très variés : cartes de membre, site web, favicon, plaquettes, kakémono, …

Au terme du concours, le logo sera demandé en plusieurs formats utilisables pour les différents supports de communication.

Quel nom sur le logo ?

Si un texte est indiqué, ce serait « Drupal France ». Le logo doit être aussi disponible sans le texte pour permettre de modifier ce texte simplement. Le texte peut être accompagné des mentions “association”, “communauté” et ou “francophonie”.

3. Modalités

Dates

Les propositions de logo doivent être reçues par le bureau au plus tard le 31 janvier à minuit, par mail à bureau@listes.drupalfr.org.

Si les résultats reçus permettent un choix, celui-ci sera présenté lors de l’assemblée générale annuelle de l’association (après le 15 février).

Engagement

Le logo du gagnant ou de la gagnante sera utilisé sur le site officiel de l'association, sur les sites de ces événements, sur les pages partenaires des événements auxquels nous participons, sur des badges, kakémonos, tee-shirts, plaquettes, ...

Dans le cas où aucun logo ne paraîtrait répondre aux attentes, le bureau pourrait demander à un ou plusieurs candidats des améliorations à leur proposition. Les candidats sollicités disposeraient d'un mois pour peaufiner leur logo. Si ensuite aucun résultat n'est convainquant, le bureau se réserve le droit de déclarer le concours infructueux.

Visibilité des logos

Les propositions reçues seront visibles même avant la date limite de remise en étant ajoutées sur le site officiel par le bureau. Elles seront ouvertes aux commentaires des adhérents. Les participants pourront aussi les partager via les réseaux sociaux.

4. Finalisation

Le gagnant ou la gagnante s'engage soit à modifier le logo pour le finaliser selon les besoins ou remarques du jury, soit accepte que quelqu'un d'autre le modifie.
Le logo pourra être cédé gratuitement à l’association ou publié sous une licence Creative Commons ou autre licence réservant son utilisation à l’association.

Prix

Le gagnant ou la gagnante du concours se verra remercié publiquement par l’association via son compte Twitter et son site. Son travail sera publié, et il ou elle pourra le commenter. Il sera mis en avant, personnellement et professionnellement, sur les différents canaux de communication.
Aucune compensation financière ne sera remboursée, ce concours est gratuit.

Jury

La décision finale du choix du logo sera faite par le bureau de l’association. Avant cette décision, l’ensemble des logos proposés seront publiés sur une page du site de l’association, qui sera ouverte aux commentaires, sans votes. Les participants au concours pourront aussi de leur côté publier sur leur site ou sur les réseaux sociaux leurs propositions.

A vos crayons !

PS : Un grand merci à Philippe Gervaise qui nous a bien aidé dans la préparation de ce brief.

En page d'accueil : 
Par admin

Concours de logo Drupal France et francophonie - Brief créatif

Mise à jour: délai prolongé jusqu'à samedi 6 février à minuit.

1. Brief créatif

Qui ?

Drupal France et francophonie, association loi de 1901, est le représentant officiel en France de la communauté qui développe et édite le logiciel libre gratuit Drupal.

Elle s'occupe en particulier de promouvoir Drupal et son utilisation, sa traduction en français, d'encourager la documentation en français, et d'organiser des événements liés à Drupal. Elle favorise et organise des échanges autour des sujets qui touchent ou concernent Drupal.

Elle défend les intérêts du projet Drupal et de sa communauté, ainsi que la marque Drupal sur la France.

Au-delà de la France l'Association Drupal France et Francophonie peut intervenir dans des pays francophones qui n'ont pas d'association établie.

La Drupal Association est l'association internationale qui représente et organise le projet Drupal et sa communauté au niveau mondial. Son site officiel est drupal.org qui est LE site de référence mais est en anglais.

Dries Buytaert est le créateur du projet Drupal, en reste le leader et est président de la Drupal Association. Dries est titulaire de la marque Drupal et délègue sa gestion à la Drupal Association qui peut la déléguer à des associations nationales.

Drupal France et Francophonie agit sous l'égide de la Drupal Association et peut faire appel à elle ou à Dries Buytaert en cas de besoin.

Actuellement, Drupal France et francophonie dispose du logo ci-dessous.

logo actuel

A la création de l'association, celle-ci aurait dû s'appeler logiquement Drupal France, mais elle a été appelée « Drupal France et francophonie » pour se différencier d’un nom de domaine occupé et que l’association a depuis prévu de récupérer.
Le site officiel pour Drupal en France est celui de Drupal France et francophonie.
Aujourd’hui le site de l’association est drupalfr.org, mais après analyse des autres associations à travers les communautés, l’utilisation d’un autre nom de domaine à court terme, comme par exemple drupal.fr, aussi détenu par l’association semble plus légitime et faciliterait la reconnaissance du public. Le nom de domaine est donc susceptible de changer par rapport à ce qui est indiqué ci-dessous.

Drupal France et francophonie n'a pas encore une identité à la hauteur de ses responsabilités et missions. Le fait d’être mentionné comme Drupalfr, DFR, ADFF, DFF, Drupal France ou Drupal France et francophonie selon les locuteurs, est pénalisant pour l'association et surtout pour la communication et la promotion de Drupal en France, même si la demande forte pour cette solution libre masque ces enjeux.

Pourquoi un nouveau logo ?

Le logo actuel, créé en même temps que l'association, a le mérite d'exister et de bien représenter Drupal, mais ne représente pas clairement l'association française.
Parmi les points négatifs du logo actuel, nous avons reçu les remarques suivantes :
- logo pas assez lisible, fouillis
- ressemble à celui d'un événement indépendant de Drupal France et francophonie.
- passe mal en très petit
- difficile à décliner
Au cours des dernières années, la stature et les missions de l'association française ont évolué, grâce à un travail de clarification mené avec la Drupal Association. Ces évolutions permettront et doivent s'accompagner de la clarification de l'identité de l'association.
La création d'associations Drupal dans d'autres pays francophones va amener Drupal France et francophonie à se recentrer sur la France, tout en conservant sa mission d'appui à des pays francophones qui n'ont pas d'association établie.

Nous souhaitons traduire dans le logo une identité claire et forte, pour améliorer la visibilité de Drupal et de l'association, particulièrement en France, en unifiant nos différents modes de communication : Nom usuel de l’association, url du site.

Buts recherchés

Le nouveau logo doit envoyer les messages suivants :
- Drupal
- France
- représentant officiel
Quelques idées ou mots-clés qui peuvent alimenter votre réflexion :
- échange
- collaboration
- mouvement (l'association et Drupal évoluent en permanence)

Nom juridique : Drupal France et francophonie
Nom pour la communication : Drupal France (avec éventuellement une baseline comportant “association” et/ou “communauté”, “francophonie”)
Nom usuel : Drupal France
URL du site : drupal.fr
Twitter : drupalfr

A éviter

Ce que nous souhaitons éviter
- une mascotte
- des indications géographiques trop restrictives : tour Eiffel, centrée sur Paris.
- des initiales ou raccourcis : DFF, ADFF, drupalfr, dfr, ...

2. Brief technique

Type de livrable souhaité

  • un logo, avec si nécessaire une déclinaison monochrome
  • un format vectoriel pour pouvoir l'adapter à différentes dimensions,
  • si le logo comporte un pictogramme, avoir la possibilité d'utiliser ce dessin seul sans le texte,
  • lisible en petit… mais aussi utilisable en grand, car l'association l'utilisera dans des contextes très variés : cartes de membre, site web, favicon, plaquettes, kakémono, …

Au terme du concours, le logo sera demandé en plusieurs formats utilisables pour les différents supports de communication.

Quel nom sur le logo ?

Si un texte est indiqué, ce serait « Drupal France ». Le logo doit être aussi disponible sans le texte pour permettre de modifier ce texte simplement. Le texte peut être accompagné des mentions “association”, “communauté” et ou “francophonie”.

3. Modalités

Dates

Les propositions de logo doivent être reçues par le bureau au plus tard le 31 janvier à minuit, par mail à bureau@listes.drupalfr.org.

Si les résultats reçus permettent un choix, celui-ci sera présenté lors de l’assemblée générale annuelle de l’association (après le 15 février).

Engagement

Le logo du gagnant ou de la gagnante sera utilisé sur le site officiel de l'association, sur les sites de ces événements, sur les pages partenaires des événements auxquels nous participons, sur des badges, kakémonos, tee-shirts, plaquettes, ...

Dans le cas où aucun logo ne paraîtrait répondre aux attentes, le bureau pourrait demander à un ou plusieurs candidats des améliorations à leur proposition. Les candidats sollicités disposeraient d'un mois pour peaufiner leur logo. Si ensuite aucun résultat n'est convainquant, le bureau se réserve le droit de déclarer le concours infructueux.

Visibilité des logos

Les propositions reçues seront visibles même avant la date limite de remise en étant ajoutées sur le site officiel par le bureau. Elles seront ouvertes aux commentaires des adhérents. Les participants pourront aussi les partager via les réseaux sociaux.

4. Finalisation

Le gagnant ou la gagnante s'engage soit à modifier le logo pour le finaliser selon les besoins ou remarques du jury, soit accepte que quelqu'un d'autre le modifie.
Le logo pourra être cédé gratuitement à l’association ou publié sous une licence Creative Commons ou autre licence réservant son utilisation à l’association.

Prix

Le gagnant ou la gagnante du concours se verra remercié publiquement par l’association via son compte Twitter et son site. Son travail sera publié, et il ou elle pourra le commenter. Il sera mis en avant, personnellement et professionnellement, sur les différents canaux de communication.
Aucune compensation financière ne sera remboursée, ce concours est gratuit.

Jury

La décision finale du choix du logo sera faite par le bureau de l’association. Avant cette décision, l’ensemble des logos proposés seront publiés sur une page du site de l’association, qui sera ouverte aux commentaires, sans votes. Les participants au concours pourront aussi de leur côté publier sur leur site ou sur les réseaux sociaux leurs propositions.

A vos crayons !

PS : Un grand merci à Philippe Gervaise qui nous a bien aidé dans la préparation de ce brief.

Résultats

Retrouvez les propositions sur cette page.

En page d'accueil : 

Réaliser des tris sur des vues indexées de Drupal Search API

Photo de lego

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é.

Thème 
Drupal 7
Commerce
Développement

Réaliser des tris sur des vues indexées de Drupal Search API

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é.

Par kgaut
Kevin Gautreau

Générateur de squelette de site Drupal 7

J'ai mis sur github un scaffolder de site drupal 7.

En une commande, cela télécharge la dernière version de Drupal 7 ainsi qu'une liste de module (qualifié subjectivement par moi-même comme indispensables).

L'ensemble du core et des modules sont gérés par composer, le gestionnaire de dépendances PHP.

Le fichier .gitignore est personnalisé afin de ne pas versionner le core et les modules mais que les thèmes et modules customs le soient.

Un script bash est exécuté à la fin pour copier le fichier default.settings.php en settings.php, créer les dossiers files et tmp...

C'est un peu une preuve de concept que j'aimerai utiliser sur mes prochains projets Drupal 7 et qui évoluera donc surement.

Si c'est concluant une version Drupal 8 viendra aussi.

Je suis preneur d'idées et de retours, n'hésitez-pas à ouvrir des issues ou faire des push requests sur la page github du projet.

Plus d'informations et comment s'en servir sur le readme de la page github du projet :

https://github.com/kgaut/drupal-site-scaffolder

 

Les nouveautés de Drupal 8 : son système de configuration

Chaines soutenant un ascenceur

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.

Thème 
Drupal 8
Configuration
CMI

Les nouveautés de Drupal 8 : son système de configuration

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.

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

Bien débuter avec Nginx

Vous avez longtemps été un utilisateur plus ou moins averti de Apache HTTP Server et vous voulez commencer à tester nginx ? Voici quelques règles assez simples pour partir dans la bonne direction.

Pages