Outils drupal 8

Outils en ligne de commande

Drush, drupal console, drupal code generator, git, composer et dos2unix (vérifier/corriger les fin de fignes de type "unix")

Commandes drush 9

  • drush cget system.site  voir UUID du site, mail, slogan, pages (front, 404, 403), langue et default_config_hash
  • drush cst  (cst = config-status montre toute la liste, alors que ddev exec drush cst --state est bref)
    drush config:status --state=Any --format=list
    drush cst --prefix field
  • config export : drush cex ; import drush cim
  • drush pm:uninstall migrate_file
  • (ddev exec) drush migrate-import upgrade_d7_filter_settings,upgrade_d7_global_theme_settings,upgrade_d7_search_settings
    ddev exec   drush migrate-rollback upgrade_d7_IDmigration
    ddev exec drupal config:edit IDmig

drupal console

Utile pour gérer CMI cf https://assos.centrale-marseille.fr/ftorregrosa/blog/la-configuration-en...

 

https://drupalconsole.com/

utilise la console de Symfony et d'autres tiers, qui permet de créer quazi tout le code nécessaire à un module drupal 8 (génère les fichiers php, YML..., facilite l'apprentissage...), et permet d'interagir avec l'installation de drupal.

  • aide au debug des routes, services, plugins, configurations, events et autres composants et sous systèmes.
  • interagir avec l'installation de drupal : vider/recréer le cache, import/export de conf, reset de pw...
  • il génère du code comple, et a l'option --learning qui gère plus de commentaires sur le code.

Pour l'installer, il faut le launcher (pour utiliser la console avec composer.json de n'importe quel dossier) et drupal console (dépot github)

Avec ddev

Installé avec l'image de ddev8. Pour l'utiliser (avoir fait un ddev start) :

ddev ssh
drupal database:dump
drupal database:restore --file db-2018-07-04-11-31-22.sql

 


 

Modules et outils de migration

Nom Où ? Que fait-il ?
Migrate module du core Drupal 8 API pour migrer la configuration et le contenu vers Drupal 8. La source peux etre sur un autre systeme
Migrate Drupal module du core Drupal 8 Fourni les classes necessaire à la migration (cf ligne prec) d'un site Drupal source vers Drupal 8 (cas particulier de Migrate).
Migrate Drupal UI module du core Drupal 8 (8.1+)
+ module pour les v8 précédentes
Fourni une UI pour upgrade de Drupal 6 ou Drupal 7 vers Drupal 8
migrate_upgrade Contributed module La commande drush migrate-upgrade ne marche pas avec 8.3.1 mais avec les 8.2
Migrate Tools Contributed module Prpose des options supplémentaire à drush (migrate-status, migrate-import, migrate-rollback, migrate-stop, migrate-reset-status, migrate-messages, migrate-fields-source) et des outils UI pour gérer ses migrations.
8.x-4.x - Compatible with Drupal 8.3.x
Migrate Plus Contributed module APIs pour grouper des migrations, manipuler des données en entrée lors des migrations, code ex pour construire ses migrations personnalisées
Migrate Manifest Contributed module Ajoute une commande drush pour lancer des migrations template-based SQL à partir d'un fichier manifest
Migrate UI Contributed module une UI pour modifier et configurer les migrations en général (pas que des sources Drupal).
Migration plugins Dans le core et modules Donne mapping pour la configuration et le contenu content d'u module. Par example, les plugins de migration qui gèrent la taxonomy et les termes stockés dans le module de taxomonie du core.

 


plus sur le web

https://www.drupal.org/docs/develop/development-tools/development-tools-...

logo drush