SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 pasPierre-Alban DEWITTE
 
Cours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partieCours php & Mysql - 3éme partie
Cours php & Mysql - 3éme partiekadzaki
 
Réu technodejs
Réu technodejsRéu technodejs
Réu technodejsnaholyr
 
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 javascriptKhalid Jebbari
 
PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005PHP et Performances - AFUP 2005
PHP et Performances - AFUP 2005Eric D.
 
Jquery
JqueryJquery
Jquerykrymo
 
Introduction à CakePHP
Introduction à CakePHPIntroduction à CakePHP
Introduction à CakePHPPierre 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 8OSInet
 
Optimiser WordPress
Optimiser WordPressOptimiser WordPress
Optimiser WordPressChi 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 pasBruno Bonnin
 
Drupal & responsive
Drupal & responsiveDrupal & responsive
Drupal & responsiveRezonova
 
Aperçu de RequireJS
Aperçu de RequireJSAperçu de RequireJS
Aperçu de RequireJSVISEO
 
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 PHPKristen Le Liboux
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 

Was ist angesagt? (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
 

Andere mochten auch

Las tics en la educacion
Las tics en la educacionLas tics en la educacion
Las tics en la educacionlandy111
 
Recetas de postres
Recetas de postresRecetas de postres
Recetas de postreskatabaro000
 
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 futbolmathiasriffo
 
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 CamerounAfricaNews
 
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 2013Mercuri International
 
Analyse3cours3emeanne 120519050052-phpapp01
Analyse3cours3emeanne 120519050052-phpapp01Analyse3cours3emeanne 120519050052-phpapp01
Analyse3cours3emeanne 120519050052-phpapp01Tariq Archi
 
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 evaluationsCyril 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 INTERNETFrédérique libaud
 
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
 

Andere mochten auch (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
 

Ähnlich wie Drupal - La puissance de Drush

Drupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushDrupalcamp Nantes - Présentation Drush
Drupalcamp Nantes - Présentation DrushArtusamak
 
lpi 101 notes de cours
lpi 101 notes de courslpi 101 notes de cours
lpi 101 notes de coursISIG
 
Drush make driven development
Drush make driven developmentDrush make driven development
Drush make driven developmentSébastien Corbin
 
Hadoop MapReduce.docx
Hadoop  MapReduce.docxHadoop  MapReduce.docx
Hadoop MapReduce.docxIssamHamdi
 
Drupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalDrupalcamp Nantes - Optimisations drupal
Drupalcamp Nantes - Optimisations drupalArtusamak
 
EXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptxEXO_Rguibi_marwan.pptx
EXO_Rguibi_marwan.pptxHolakoNoob
 
PostgreSQL sous linux
PostgreSQL sous linuxPostgreSQL sous linux
PostgreSQL sous linuxKhalid 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.pdfMedBechir
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxZakariyaa AIT ELMOUDEN
 
Présentation unix linux
Présentation unix linuxPrésentation unix linux
Présentation unix linuxEmmanuel 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
 
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
 

Ähnlich wie 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
 
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)
 
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
 
Atelier 5
Atelier 5Atelier 5
Atelier 5
 
s de base
s de bases de base
s de base
 

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]