SlideShare une entreprise Scribd logo
Drupal
La puissance de Drush
Les bases
Power of Drush
➢ Drush ?
➢ Utilisation
○ Commande de base
○ Installer Drupal
➢ Drush Commands
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.
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.
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
Utilisation
Les principales commandes de base pour une utilisation
courante de Drush.
➢ Lister les commandes:
○ drush help
➢ Aide pour une commande:
○ drush help en
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
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
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
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
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"
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
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
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
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
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]
Ressources
○ http://www.drush.org
○ http://api.drush.org/
○ https://github.com/drush-ops/drush

Contenu connexe

Tendances

Tout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pasTout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pas
Pierre-Alban DEWITTE
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
kadzaki
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejsnaholyr
 
jQuery
jQueryjQuery
jQuery
Franck SIMON
 
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascriptNode.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascript
Khalid Jebbari
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
Eric D.
 
Introduction à Node.js
Introduction à Node.js Introduction à Node.js
Introduction à Node.js
Sonam TCHEUTSEUN
 
Jquery
JqueryJquery
Jquery
krymo
 
Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHP
Pierre MARTIN
 
Les blocs Drupal de drop.org à Drupal 8
Les blocs Drupal de drop.org à Drupal 8Les blocs Drupal de drop.org à Drupal 8
Les blocs Drupal de drop.org à Drupal 8
OSInet
 
Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
Christophe Villeneuve
 
Présentation de Node.js
Présentation de Node.jsPrésentation de Node.js
Présentation de Node.js
Mickael Couzinet
 
Optimiser wordpress
Optimiser wordpressOptimiser wordpress
Optimiser wordpress
Jean-François Vial
 
Optimiser WordPress
Optimiser WordPressOptimiser WordPress
Optimiser WordPress
Chi Nacim
 
Tout ce que le getting started mongodb ne vous dira pas
Tout ce que le getting started mongodb ne vous dira pasTout ce que le getting started mongodb ne vous dira pas
Tout ce que le getting started mongodb ne vous dira pas
Bruno Bonnin
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
Rezonova
 
Aperçu de RequireJS
Aperçu de RequireJSAperçu de RequireJS
Aperçu de RequireJS
VISEO
 
Un exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHP
Kristen Le Liboux
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
kadzaki
 

Tendances (20)

Tout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pasTout ce que le getting started mongo db ne vous dira pas
Tout ce que le getting started mongo db ne vous dira pas
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partie
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejs
 
jQuery
jQueryjQuery
jQuery
 
Node.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascriptNode.js et les nouvelles technologies javascript
Node.js et les nouvelles technologies javascript
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005
 
Introduction à Node.js
Introduction à Node.js Introduction à Node.js
Introduction à Node.js
 
Jquery
JqueryJquery
Jquery
 
Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHP
 
Les blocs Drupal de drop.org à Drupal 8
Les blocs Drupal de drop.org à Drupal 8Les blocs Drupal de drop.org à Drupal 8
Les blocs Drupal de drop.org à Drupal 8
 
Pas possible en drupal, c'est faux
Pas possible en drupal, c'est fauxPas possible en drupal, c'est faux
Pas possible en drupal, c'est faux
 
Drupal Performance
Drupal PerformanceDrupal Performance
Drupal Performance
 
Présentation de Node.js
Présentation de Node.jsPrésentation de Node.js
Présentation de Node.js
 
Optimiser wordpress
Optimiser wordpressOptimiser wordpress
Optimiser wordpress
 
Optimiser WordPress
Optimiser WordPressOptimiser WordPress
Optimiser WordPress
 
Tout ce que le getting started mongodb ne vous dira pas
Tout ce que le getting started mongodb ne vous dira pasTout ce que le getting started mongodb ne vous dira pas
Tout ce que le getting started mongodb ne vous dira pas
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsive
 
Aperçu de RequireJS
Aperçu de RequireJSAperçu de RequireJS
Aperçu de RequireJS
 
Un exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHPUn exemple élémentaire d'application MVC en PHP
Un exemple élémentaire d'application MVC en PHP
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 

En vedette

Las tics en la educacion
Las tics en la educacionLas tics en la educacion
Las tics en la educacion
landy111
 
Deportes
DeportesDeportes
Deportes
manualdewiki
 
Recetas de postres
Recetas de postresRecetas de postres
Recetas de postres
katabaro000
 
Qatar Airways celebra su décimo aniversario en España
Qatar Airways celebra su décimo aniversario en España Qatar Airways celebra su décimo aniversario en España
Qatar Airways celebra su décimo aniversario en España
Arenalia Comunicación y Eventos
 
Prophylaxie de la tev chez les patients en oncologie ambulatoire fr
Prophylaxie de la tev chez les patients en oncologie ambulatoire frProphylaxie de la tev chez les patients en oncologie ambulatoire fr
Prophylaxie de la tev chez les patients en oncologie ambulatoire frvtesimplified
 
Historia del futbol
Historia del futbolHistoria del futbol
Historia del futbol
mathiasriffo
 
Le football comme facteur d'intégration et d'unité au Cameroun
Le football comme facteur d'intégration et d'unité au CamerounLe football comme facteur d'intégration et d'unité au Cameroun
Le football comme facteur d'intégration et d'unité au Cameroun
AfricaNews
 
Presentacion
PresentacionPresentacion
Presentacion
Cinthya Toapanta
 
Extrait de la conférence mercuri international 2013
Extrait de la conférence mercuri international 2013Extrait de la conférence mercuri international 2013
Extrait de la conférence mercuri international 2013
Mercuri International
 
Analyse3cours3emeanne 120519050052-phpapp01
Analyse3cours3emeanne 120519050052-phpapp01Analyse3cours3emeanne 120519050052-phpapp01
Analyse3cours3emeanne 120519050052-phpapp01
Tariq Archi
 
D3E et Performance Durable
D3E et Performance DurableD3E et Performance Durable
D3E et Performance Durable
valentinadormeuil
 
Pour un programme efficace de gestion d'invalidité
Pour un programme efficace de gestion d'invaliditéPour un programme efficace de gestion d'invalidité
Pour un programme efficace de gestion d'invaliditéGFA Services Financiers
 
SPIPNOZ 2013 : le plugin evaluations
SPIPNOZ 2013 : le plugin evaluationsSPIPNOZ 2013 : le plugin evaluations
SPIPNOZ 2013 : le plugin evaluations
Cyril Marion
 
SALON MIF EXPO 2014 - REVUE DE PRESSE INTERNET
SALON MIF EXPO 2014 - REVUE DE PRESSE INTERNETSALON MIF EXPO 2014 - REVUE DE PRESSE INTERNET
SALON MIF EXPO 2014 - REVUE DE PRESSE INTERNET
Frédérique libaud
 
La poêle parfaite
La poêle parfaiteLa poêle parfaite
La poêle parfaite
Michel Dauguet
 
Robe de cocktail grande taille
Robe de cocktail grande tailleRobe de cocktail grande taille
Robe de cocktail grande taillehuainian
 
Formation la sécurité 12-13
Formation   la sécurité 12-13Formation   la sécurité 12-13
Formation la sécurité 12-13joannecyr1962
 

En vedette (20)

Las tics en la educacion
Las tics en la educacionLas tics en la educacion
Las tics en la educacion
 
Deportes
DeportesDeportes
Deportes
 
Recetas de postres
Recetas de postresRecetas de postres
Recetas de postres
 
Qatar Airways celebra su décimo aniversario en España
Qatar Airways celebra su décimo aniversario en España Qatar Airways celebra su décimo aniversario en España
Qatar Airways celebra su décimo aniversario en España
 
Rapport fraises fr
Rapport fraises frRapport fraises fr
Rapport fraises fr
 
Prophylaxie de la tev chez les patients en oncologie ambulatoire fr
Prophylaxie de la tev chez les patients en oncologie ambulatoire frProphylaxie de la tev chez les patients en oncologie ambulatoire fr
Prophylaxie de la tev chez les patients en oncologie ambulatoire fr
 
Historia del futbol
Historia del futbolHistoria del futbol
Historia del futbol
 
Présentation
PrésentationPrésentation
Présentation
 
Le football comme facteur d'intégration et d'unité au Cameroun
Le football comme facteur d'intégration et d'unité au CamerounLe football comme facteur d'intégration et d'unité au Cameroun
Le football comme facteur d'intégration et d'unité au Cameroun
 
Presentacion
PresentacionPresentacion
Presentacion
 
Extrait de la conférence mercuri international 2013
Extrait de la conférence mercuri international 2013Extrait de la conférence mercuri international 2013
Extrait de la conférence mercuri international 2013
 
Analyse3cours3emeanne 120519050052-phpapp01
Analyse3cours3emeanne 120519050052-phpapp01Analyse3cours3emeanne 120519050052-phpapp01
Analyse3cours3emeanne 120519050052-phpapp01
 
D3E et Performance Durable
D3E et Performance DurableD3E et Performance Durable
D3E et Performance Durable
 
Pour un programme efficace de gestion d'invalidité
Pour un programme efficace de gestion d'invaliditéPour un programme efficace de gestion d'invalidité
Pour un programme efficace de gestion d'invalidité
 
SPIPNOZ 2013 : le plugin evaluations
SPIPNOZ 2013 : le plugin evaluationsSPIPNOZ 2013 : le plugin evaluations
SPIPNOZ 2013 : le plugin evaluations
 
Book lucia iraci oqvs
Book lucia iraci   oqvsBook lucia iraci   oqvs
Book lucia iraci oqvs
 
SALON MIF EXPO 2014 - REVUE DE PRESSE INTERNET
SALON MIF EXPO 2014 - REVUE DE PRESSE INTERNETSALON MIF EXPO 2014 - REVUE DE PRESSE INTERNET
SALON MIF EXPO 2014 - REVUE DE PRESSE INTERNET
 
La poêle parfaite
La poêle parfaiteLa poêle parfaite
La poêle parfaite
 
Robe de cocktail grande taille
Robe de cocktail grande tailleRobe de cocktail grande taille
Robe de cocktail grande taille
 
Formation la sécurité 12-13
Formation   la sécurité 12-13Formation   la sécurité 12-13
Formation la sécurité 12-13
 

Similaire à Drupal - La puissance de Drush

Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation Drush
Artusamak
 
Presentation drush
Presentation drushPresentation drush
Presentation drush
Julien Dubreuil
 
OpenNMS
OpenNMSOpenNMS
Cours Linux , bases de l'administration linux
Cours Linux , bases de l'administration linuxCours Linux , bases de l'administration linux
Cours Linux , bases de l'administration linux
AdiliKarim
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
Christophe Villeneuve
 
lpi 101 notes de cours
lpi 101 notes de courslpi 101 notes de cours
lpi 101 notes de cours
ISIG
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven development
Sébastien Corbin
 
Hadoop MapReduce.docx
Hadoop  MapReduce.docxHadoop  MapReduce.docx
Hadoop MapReduce.docx
IssamHamdi
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
Artusamak
 
Chapitre 2 hadoop
Chapitre 2 hadoopChapitre 2 hadoop
Chapitre 2 hadoop
Mouna Torjmen
 
EXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptxEXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptx
HolakoNoob
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linux
Khalid ALLILI
 
Couse SE Le système d’exploitation Linux - IPSET.pdf
Couse SE Le système d’exploitation Linux - IPSET.pdfCouse SE Le système d’exploitation Linux - IPSET.pdf
Couse SE Le système d’exploitation Linux - IPSET.pdf
MedBechir
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linux
Zakariyaa AIT ELMOUDEN
 
Initiation Linux
Initiation LinuxInitiation Linux
Initiation Linux
Amaury Khelifi
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linux
Emmanuel Florac
 
Présentation Unix/Linux (mise à jour 2016)
Présentation Unix/Linux (mise à jour 2016)Présentation Unix/Linux (mise à jour 2016)
Présentation Unix/Linux (mise à jour 2016)
Emmanuel Florac
 
Cours active directory sous windows .pdf
Cours active directory sous windows .pdfCours active directory sous windows .pdf
Cours active directory sous windows .pdf
isoscantech
 
03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichierNoël
 

Similaire à Drupal - La puissance de Drush (20)

Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation Drush
 
Presentation drush
Presentation drushPresentation drush
Presentation drush
 
OpenNMS
OpenNMSOpenNMS
OpenNMS
 
Cours Linux , bases de l'administration linux
Cours Linux , bases de l'administration linuxCours Linux , bases de l'administration linux
Cours Linux , bases de l'administration linux
 
Infrastructure as code drupal
Infrastructure as code drupalInfrastructure as code drupal
Infrastructure as code drupal
 
lpi 101 notes de cours
lpi 101 notes de courslpi 101 notes de cours
lpi 101 notes de cours
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven development
 
Hadoop MapReduce.docx
Hadoop  MapReduce.docxHadoop  MapReduce.docx
Hadoop MapReduce.docx
 
Nagios twil
Nagios twilNagios twil
Nagios twil
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupal
 
Chapitre 2 hadoop
Chapitre 2 hadoopChapitre 2 hadoop
Chapitre 2 hadoop
 
EXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptxEXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptx
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linux
 
Couse SE Le système d’exploitation Linux - IPSET.pdf
Couse SE Le système d’exploitation Linux - IPSET.pdfCouse SE Le système d’exploitation Linux - IPSET.pdf
Couse SE Le système d’exploitation Linux - IPSET.pdf
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linux
 
Initiation Linux
Initiation LinuxInitiation Linux
Initiation Linux
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linux
 
Présentation Unix/Linux (mise à jour 2016)
Présentation Unix/Linux (mise à jour 2016)Présentation Unix/Linux (mise à jour 2016)
Présentation Unix/Linux (mise à jour 2016)
 
Cours active directory sous windows .pdf
Cours active directory sous windows .pdfCours active directory sous windows .pdf
Cours active directory sous windows .pdf
 
03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier03 01 intervention sur le système de fichier
03 01 intervention sur le système de fichier
 

Dernier

Les logiciels libres : une opportunite pour votre entreprise?
Les logiciels libres : une opportunite pour votre entreprise?Les logiciels libres : une opportunite pour votre entreprise?
Les logiciels libres : une opportunite pour votre entreprise?
Asher256
 
Stratégies pour accroître la visibilité et l'engagement de votre blog
Stratégies pour accroître la visibilité et l'engagement de votre blogStratégies pour accroître la visibilité et l'engagement de votre blog
Stratégies pour accroître la visibilité et l'engagement de votre blog
Asher256
 
Requetes ecommerce - les différences US vs Europe.pptx
Requetes ecommerce - les différences US vs Europe.pptxRequetes ecommerce - les différences US vs Europe.pptx
Requetes ecommerce - les différences US vs Europe.pptx
Philippe YONNET
 
Utiliser les outils numériques créatifs pour valoriser sa médiathèque
Utiliser les outils numériques créatifs pour valoriser sa médiathèqueUtiliser les outils numériques créatifs pour valoriser sa médiathèque
Utiliser les outils numériques créatifs pour valoriser sa médiathèque
cspirin
 
Actu du SEO - Matin Népérien Lille - Agence Neper
Actu du SEO - Matin Népérien Lille - Agence NeperActu du SEO - Matin Népérien Lille - Agence Neper
Actu du SEO - Matin Népérien Lille - Agence Neper
Philippe YONNET
 
Netflix, OCS et Disney avec ou sans engagement
Netflix, OCS et Disney avec ou sans engagementNetflix, OCS et Disney avec ou sans engagement
Netflix, OCS et Disney avec ou sans engagement
ABO IPTV PREMIUM
 
Google - les nouvelles regles du jeu.pptx
Google - les nouvelles regles du jeu.pptxGoogle - les nouvelles regles du jeu.pptx
Google - les nouvelles regles du jeu.pptx
Philippe YONNET
 

Dernier (7)

Les logiciels libres : une opportunite pour votre entreprise?
Les logiciels libres : une opportunite pour votre entreprise?Les logiciels libres : une opportunite pour votre entreprise?
Les logiciels libres : une opportunite pour votre entreprise?
 
Stratégies pour accroître la visibilité et l'engagement de votre blog
Stratégies pour accroître la visibilité et l'engagement de votre blogStratégies pour accroître la visibilité et l'engagement de votre blog
Stratégies pour accroître la visibilité et l'engagement de votre blog
 
Requetes ecommerce - les différences US vs Europe.pptx
Requetes ecommerce - les différences US vs Europe.pptxRequetes ecommerce - les différences US vs Europe.pptx
Requetes ecommerce - les différences US vs Europe.pptx
 
Utiliser les outils numériques créatifs pour valoriser sa médiathèque
Utiliser les outils numériques créatifs pour valoriser sa médiathèqueUtiliser les outils numériques créatifs pour valoriser sa médiathèque
Utiliser les outils numériques créatifs pour valoriser sa médiathèque
 
Actu du SEO - Matin Népérien Lille - Agence Neper
Actu du SEO - Matin Népérien Lille - Agence NeperActu du SEO - Matin Népérien Lille - Agence Neper
Actu du SEO - Matin Népérien Lille - Agence Neper
 
Netflix, OCS et Disney avec ou sans engagement
Netflix, OCS et Disney avec ou sans engagementNetflix, OCS et Disney avec ou sans engagement
Netflix, OCS et Disney avec ou sans engagement
 
Google - les nouvelles regles du jeu.pptx
Google - les nouvelles regles du jeu.pptxGoogle - les nouvelles regles du jeu.pptx
Google - les nouvelles regles du jeu.pptx
 

Drupal - La puissance de Drush

  • 1. Drupal La puissance de Drush Les bases
  • 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.
  • 5. 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
  • 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
  • 7. 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
  • 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]