2. Power of Drush
➢ Drush ?
➢ Utilisation
○ Commande de base
○ Installer Drupal
➢ Drush Commands
3. Drush
Drush 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.
4. 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.
6. Utilisation
Les principales commandes de base pour une utilisation
courante de Drush.
➢ Lister les commandes:
○ drush help
➢ Aide pour une commande:
○ drush help en
8. 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
9. 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
10. Utilisation
➢ Afficher les informations d’un utilisateur (user-information)
○ drush uinf superadmin
User ID : 1
User name : superadmin
User mail : admin@admin.com
User roles : authenticated user
administrator
User status : active
11. 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="admin@monsite.fr"
Répertoire du site : --sites-subdir="www.monsite.fr"
12. 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
13. Drupal 7 - Drush Language Commands
Module Drush pour la gestion des langues
https://www.drupal.org/project/drush_language
➢ Installation
○ drush dl drush_language
➢ Exemple
○ drush language-add fr
○ drush language-enable fr
14. Drupal 7 - Drush & Localization update
Téléchargement et mises à jour des traductions depuis
localize.drupal.org
https://www.drupal.org/project/l10n_update
➢ Rafraichir la liste des traductions
○ drush l10n-update-refresh
➢ Mettre à jour les traductions
○ drush l10n-update
15. 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
16. 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]