- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
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 queddev 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...
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-...