Anthony HERVÉ

Ingénieur édudes et développement

Drupal 8 - Bien débuter

12/12/2016
Image actualité

Je suis actuellement sur un projet en Drupal 8. Cette version du CMS étant très récente, je me suis dit que j'allais écrire quelques articles au fur et à mesure des mes développements afin d'aider celles et ceux qui souhaiteraient s'y mettre.

Je tiens à préciser qu'il s'agit de mon premier projet sur Drupal, donc je suis très très loin d'être bon sur le sujet. :-)

 

Dans un premier temps, je vais vous décrire la procédure pour installer les outils qui peuvent être utiles lors de développements sous Drupal 8.

Les deux outils présentés peuvent être utilisés tous les deux conjointement en fonction des besoin.

Console Drupal

Tous les détails de cet outil sont à voir sur https://drupalconsole.com/.

Et là rien de plus, il faut suivre le bout de doc que je vous remets ici :

# Récupérer la dernière version du composant via curl
curl https://drupalconsole.com/installer -L -o drupal.phar

# Ou en utilisant php
php -r "readfile('https://drupalconsole.com/installer');" > drupal.phar

# Déplacer le fichier pour pouvoir l'utiliser de n'importe où
mv drupal.phar /usr/local/bin/drupal

# Changer les droits du fichier pour le rendre exécutable
chmod +x /usr/local/bin/drupal

# Copier les configurations nécessaires dans le dossier "home" de l'utilisateur
drupal init --override

# Vérifier la configuration système
drupal check

Maintenant, vous êtes prêts à utiliser l'outil drupal.

Deux commandes utiles :

# Lister toutes les commandes
drupal list

# Mettre à jour la console drupal
drupal self-update

Console Drush

Autre outil très pratique également : la console Drush. Comme pour la console Drupal, je vous invite à lire la documentation pour utiliser au mieux l'outil. Pour l'installation, rien de plus simple, suivez le guide : http://docs.drush.org/en/master/install/.

# Télécharger la dernière version stable
wget http://files.drush.org/drush.phar
# Ou la prochaine version stable: wget http://files.drush.org/drush-unstable.phar  

# Tester l'installation
php drush.phar core-status

# Changer les droits et déplacer le fichier pour être utilisable de partout
chmod +x drush.phar
sudo mv drush.phar /usr/local/bin/drush

# Optionnel. Enrichir le fichier bash pour l'autocomplétion et les alias.
drush init

Reconnectez-vous au besoin pour que le init soit bien pris en compte. Et ça y est !

 

 

Vraiment pas compliqué mais très pratique. Pour ma part, je me sers très très régulièrement de la commande suivante :

# Reconstruire le cache (alias de cache-rebuild)
drush cr

Je me sers ensuite de la commande drush pour réaliser mes livraisons.

La console Drupal me sert quant à elle pour créer des modules, des blocks...

 

Je vous laisse découvrir toutes la puissance de ces deux consoles.

 

A bientôt.

 

cli

Commentaires