Transcript
Page 1: Drupal - La puissance de Drush

Drupal

La puissance de Drush

Les bases

Page 2: Drupal - La puissance de Drush

Power of Drush

➢ Drush ?

➢ Utilisation○ Commande de base

○ Installer Drupal

➢ Drush Commands

Page 3: Drupal - La puissance de Drush

DrushDrush est un shell en ligne de commande

et une interface de script pour Drupal.Un véritable couteau suisse conçu pour rendre

la vie plus facile.

Page 4: Drupal - La puissance de Drush

Drush

➢ Initialement développé par Arto Bendiken pour Drupal 4.7

➢ Redessiné par Franz Heinzmann en mai 2007 pour Drupal 5.

➢ Maintenu par Moshe Weitzman avec l'aide des personnes suivantes : https://github.com/orgs/drush-ops/people.

Page 5: Drupal - La puissance de Drush

Installation➢ GitHub

○ https://github.com/drush-ops/drush

➢ Linux○ php -r "readfile('http://files.drush.org/drush.phar');" > /tmp/drush

○ php /tmp/drush core-status

○ chmod +x /tmp/drush

○ mv /tmp/drush /usr/local/bin

○ drush init

http://docs.drush.org/en/master/install

Page 6: Drupal - La puissance de Drush

Utilisation

Les principales commandes de base pour une utilisation courante de Drush.

➢ Lister les commandes:○ drush help

➢ Aide pour une commande:○ drush help en

Page 7: Drupal - La puissance de Drush

Utilisation

➢ Télécharger Drupal & Modules (pm-download)○ drush dl drupal --drupal-project-rename="monsite"

○ drush dl token pathauto

➢ Activer des modules (pm-enable)○ drush en token pathauto

Page 8: Drupal - La puissance de Drush

Utilisation

➢ Désactiver un module (pm-disable)○ drush dis token

➢ Désinstaller un module (pm-uninstall)○ drush pmu token

➢ Mettre à jour Drupal Core & modules (pm-update)○ drush up

○ drush up token

Page 9: Drupal - La puissance de Drush

Utilisation➢ Lancer le cron (core-cron)

○ drush cron

➢ Vider le cache (cache-clear)○ drush cc

➢ Rebuild Drupal 8 (cache-rebuild)

○ drush cr

➢ Rapport information (core-requirements)○ drush rq

➢ Rapport installation (core-status)○ drush status

Page 10: Drupal - La puissance de Drush

Utilisation

➢ Afficher les informations d’un utilisateur (user-information)○ drush uinf superadmin

User ID : 1

User name : superadmin

User mail : [email protected]

User roles : authenticated user

administrator

User status : active

Page 11: Drupal - La puissance de Drush

Installation Drupal

➢ Installer Drupal avec sa base de données:

drush site-install standard --db-url="mysql://[user]:[pass]@127.0.0.1/[name_bdd]"

➢ Autres options pour l’installation :

Nom du site : --site-name="Mon Site"

Compte administrateur : --account-name="admin"

--account-pass="admin"

--account-mail="[email protected]"

Répertoire du site : --sites-subdir="www.monsite.fr"

Page 12: Drupal - La puissance de Drush

Lister modules & themes

➢ Lister les modules et les themes (pm-list)○ drush pml

➢ Seulement les modules○ drush pml --type=Module

➢ Seulement les modules contributeurs○ drush pml --type=Module --no-core

➢ Lister les modules actif○ drush pml --type=Module --status=enabled

Page 13: Drupal - La puissance de Drush

Drupal 7 - Drush Language Commands

Module Drush pour la gestion des langueshttps://www.drupal.org/project/drush_language

➢ Installation○ drush dl drush_language

➢ Exemple○ drush language-add fr

○ drush language-enable fr

Page 14: Drupal - La puissance de Drush

Drupal 7 - Drush & Localization updateTéléchargement et mises à jour des traductions depuis

localize.drupal.orghttps://www.drupal.org/project/l10n_update

➢ Rafraichir la liste des traductions○ drush l10n-update-refresh

➢ Mettre à jour les traductions○ drush l10n-update

Page 15: Drupal - La puissance de Drush

Drupal 8 - Drush & Interface translation

Gestion des traductions avec Drush & Drupal 8 :

➢ Rafraichir la liste des traductions○ drush locale-check

➢ Mettre à jour les traductions○ drush locale-update

Page 16: Drupal - La puissance de Drush

Drush & Views

➢ Lister les vues (views-list)○ drush vl

➢ Activer une vue (views-enable)○ drush ven [nom_systeme_vue]

➢ Désactiver une vue (views-disable)○ drush vdis [nom_systeme_vue]


Recommended