{"version":"1.0","provider_name":"Understand Drupal","provider_url":"https:\/\/understanddrupal.com\/fr\/","title":"Ecrire votre premi\u00e8re migration Drupal - Understand Drupal","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"BJCb97V4HN\"><a href=\"https:\/\/understanddrupal.com\/fr\/blog\/ecrire-votre-premiere-migration-drupal\/\">Ecrire votre premi\u00e8re migration Drupal<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/understanddrupal.com\/fr\/blog\/ecrire-votre-premiere-migration-drupal\/embed\/#?secret=BJCb97V4HN\" width=\"600\" height=\"338\" title=\"&#8220;Ecrire votre premi\u00e8re migration Drupal&#8221; &#8212; Understand Drupal\" data-secret=\"BJCb97V4HN\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Dans le post pr\u00e9c\u00e9dent, nous avons appris que l'API Migrate est une impl\u00e9mentation d'un framework ETL. Nous avons \u00e9galement parl\u00e9 des \u00e9tapes de l'\u00e9criture et de la gestion des migrations. Maintenant, \u00e9crivons notre premi\u00e8re migration Drupal. Nous allons commencer par un exemple tr\u00e8s simple : cr\u00e9er des n\u0153uds \u00e0 partir de donn\u00e9es cod\u00e9es en dur. Pour cela, nous supposons une installation Drupal utilisant le profil d'installation `standard'; qui est fourni avec le type de contenu `Basic Page'. Au fur et \u00e0 mesure que nous progresserons dans la s\u00e9rie, les migrations deviendront plus compl\u00e8tes et plus complexes. Id\u00e9alement, un seul concept sera introduit \u00e0 la fois. Lorsque cela n'est pas possible, nous vous expliquerons comment les diff\u00e9rentes parties fonctionnent ensemble. L'objectif de la le\u00e7on d'aujourd'hui est d'apprendre la structure d'un fichier de d\u00e9finition de migration et comment l'ex\u00e9cuter.","thumbnail_url":"https:\/\/understanddrupal.com\/wp-content\/uploads\/2022\/01\/31Migrations_0-scaled.jpeg"}