متى تقوم بالترقية من دروبال 7 إلى 9 ، وكيف؟

Hamiid Nouasria

دروبال هو نظام إدارة محتوى آمن وجدير بالثقة يوفر أعلى درجة من الحرية في إطلاق مواقع ويب مخصصة للمؤسسات. إ إنه أيضًا أول نظام إدارة المحتوى يتيح قابلية إنشاء مواقع مرة واحدة وتشغيلها في أي مكان. يتم استخدام نظام إدارة المحتوى تحت العديد من أفضل المواقع في العالم نظرًا لما يتمتع به من أمان متطور. إذا كنت تستخدمه ، فأنت حكيم حقًا.

ومع ذلك ، قد تكون هناك مشكلة.

إذا كان موقعك واحدًا من 70٪ من المواقع التي لا تزال تعمل على Drupal 7 ، فأنت بحاجة إلى معرفة تحديثات CMS لمجتمع Drupal.

نحن ندرك أن عملية الترحيل بأكملها قد تكون مرهقة مثل تطوير موقع ويب من البداية ، ولهذا فإن ترحيل المحتوى يعد مهمة شاقة أخرى. بالنسبة لرجال الأعمال من ذوي الخلفيات غير التنموية ، فإن الأمور أكثر صعوبة.

لهذا السبب فكرنا في مساعدتك. لمساعدتك في ترحيل دروبال من 7 إلى 9 ، قمنا بإعداد هذا الدليل الكامل. من الجديد في دروبال إلى كيفية تحديث موقع دروبال 7 إلى دروبال 9 ، قمنا بشرحها بالكامل. لنستكشف معًا!

Source: Unsplash

ما الجديد في دروبال 9 و 10؟

دروبال 9 مطابق تمامًا لـ Drupal 8.9 بالنسبة للمطورين والمحررين ، ولكن مع عدم وجود الأكواد المهملة. هناك العديد من الإمكانات في دروبال 9 والتي سيتم تحديثها مرتين سنويًا لمساعدة المؤسسات على مواكبة وتيرة السوق.

الميزات الرئيسية لـ Drupal 9 التي ستقود عملك إلى آفاق جديدة:

  • التوافق

دروبال 9 متوافق مع الإصدار 8. سيكون دروبال 9 قادرًا على استخدام البيانات والتكوينات والوحدات النمطية التي تم إنشاؤها على دروبال 8 من نفس الموقع ، وبالتالي ، سيظل أداء النظام كما هو. على غرار ذلك ، سيكون دروبال 10 متوافقًا مع الإصدارات السابقة مع دروبال 9 ، وهكذا.

  • أداء أسرع وأفضل

ذكر Dries Buyteart - العقل الذي يقف وراء Drupal - مؤخرًا أنه بدءًا من Drupal 9.1 وما بعده ، ستمهد التحديثات / الإصدارات الطريق لأداء أسرع وأفضل للمواقع الإلكترونية. علاوة على ذلك ، مع دعم BigPipe المدمج ، يوفر D9 قابلية تطوير وأداء أفضل مع تحميل أسرع للصفحات.

أيضًا ، خطى دروبال 9 خطوة إلى الأمام في توسيع نطاق دعمه لعرض الصور المتجاوبة ، المحسّنة لمختلف أجهزة المستخدمين. لمعلوماتك ، بالمقارنة مع الصور ذات الحجم الكامل السائلة ، تنقل الصور المتجاوبة بيانات أقل أثناء تحميلها لصورة بحجم أصغر للجهاز وتحسين الجودة تدريجيًا بعد ذلك. لذلك ، سيتم تحسين تحميل الصفحات بشكل أفضل باستخدام Drupal 9 لمواقعك.

  • تنظيف قاعدة البيانات

أزال دروبال 9 استخدام الرموز المهملة في 8. سيضمن عدم دعم الرمز الذي تم إيقافه في بيئة دروبال. الهدف هو جعل وحدات D8 متوافقة مع D9 عن طريق تحويلها إلى إصدار أنظف وأسهل.

في نفس السياق ، ستهدف الوحدات التي تعمل في دروبال 9 أيضًا إلى التوافق مع دروبال 10 ، عن طريق إزالة الكود المهمل والبقاء على اطلاع دائم بالمكونات وواجهات برمجة التطبيقات التي تشكل أحدث إصدارات دروبال.

Source: Unsplash

لماذا ترقية دروبال 7 إلى 9؟

سيوفر الإصدار النهائي من دروبال 8 ، أي دروبال 8.9 ، تغطية أمنية وإصلاحات للأخطاء فقط حتى 21 نوفمبر. أيضًا ، مع اقتراب نهاية عمر دروبال 7 و 8 في نوفمبر 2022 ونوفمبر 2021 على التوالي ، تشغيل مواقع الويب بشكل آمن ومع الوظائف الكاملة لن يكون خيارًا قابلاً للتطبيق.

يجب الترقية من دروبال 7 إلى دروبال 9 بأسرع وقت ممكن للأسباب التالية:

  • لم تعد مدعومة أو مغطاة بتحذيرات أمنية من قبل فريق Drupal Security ؛
  • سيقوم مقدمو الخدمات الرائدون مثل Pantheon و Acquia برفع دعمهم قريبًا من دروبال 7 ، مما يترك المستخدمين دون أي خيار سوى الانتقال إلى دروبال 9.

الخبر السار الوحيد لأصحاب المواقع الذين يؤخرون الترحيل هو أنه حتى بعد توقف الدعم في نوفمبر 2022 ، فإن مواقع دروبال 7/8 الحالية الخاصة بك لن تتوقف عن العمل. ولكن لن يتم تغطيتها بعد الآن من خلال التحديثات ، ولن تستفيد من أحدث التقنيات والميزات التي يتم تقديمها باستمرار في أحدث إصدارات دروبال.

نهاية حياة دروبال 7

دروبال 7 شغّل تطبيقات الويب وخدم بشكل جيد منذ إطلاقه في 2011.  ساهم في أكثر من 11000 وحدة و 200 توزيع و 600 موضوع. الآن بعد أن اقترب المطورون من نهاية فترة تشغيل دروبال ، يرحّل المطورون مواقعهم الإلكترونية إلى دروبال 9 من خلال عملية خالية من المتاعب.

في البداية ، تم تحديد موعد نهاية فترة تشغيل دروبال 7 في نوفمبر 2021. ومع ذلك ، نظرًا للتأثير السلبي لفيروس Covid-19 على الأعمال التجارية ، فقد مدد مجتمع دروبال تاريخه حتى نوفمبر 2022.

ماذا تعني نهاية فترة تشغيل دروبال للمطورين؟

لم يعد مجتمع دروبال يدعم إصدار دروبال 7 ووحداته النمطية. لن يقوم بإنشاء مشاريع أو وحدات أو مستندات أو إصلاح الأخطاء حول دروبال 7.

بعد نوفمبر 2022 ، نظرًا لأن Drupal 7 لم يعد يتلقى أي دعم أمني ، فقد يتم تمييزه على أنه غير آمن في عمليات الفحص التي يقوم بها طرف ثالث. إذا كانت لديك مواقع ويب تعمل على دروبال 7 ، فقد حان الوقت لبدء التخطيط للترحيل.

الصورة
Plan to Drupal 7 Upgrade & Migration

لن يوفر مجتمع دروبال مزيدًا من التحديثات والإصلاحات الأمنية وتحسينات الميزات. قد تكون هذه متاحة على أساس محدود من البائعين المختارين.

 

متى يجب أن تعلم أن الوقت قد حان للترحيل؟

نصيحتنا: الآن ، ستقترب دروبال 8 أيضًا من نهايتها في نوفمبر 2021 ودروبال 7 في نوفمبر 2022. لذلك ، ليس من الحكمة على الإطلاق الترقية إلى دروبال 8 في مثل هذا السيناريو. لديك حوالي عام ونصف للترقية من 7 إلى التخطيط وتنفيذ الترحيل قبل مواجهة مشكلات الأمان من المجتمع. ضع إستراتيجية جيدة واذهب إلى دروبال 9 أو 10.

إذا كنت ترغب في الترقية مباشرة من 7 إلى 9 ، فقم بنسخ ملفاتك احتياطيًا. سيتعين عليك أيضًا التعامل مع تخطيط الترحيل والأدوات والتحولات النموذجية والنظام الأساسي الذي يحتاج إلى الوفاء.

بمجرد اتخاذ جميع الخطوات المذكورة أعلاه ، حان وقت الهجرة.

 

الترقية من دروبال 7 إلى 9

أحد الأسباب الرئيسية لعدم انتقال آلاف مواقع دروبال 7 إلى دروبال 8 هو التحديات في هذه العملية. أيضًا ، لم ترغب معظم مواقع دروبال 7 في ترقية نظام إدارة المحتوى الخاص بها مرتين سنويًا.

نظرًا لأن دروبال 8 ودروبال 9 متشابهان تقريبًا باستثناء إزالة الكود المهمل في 9 تحديثات أخرى لجهات خارجية ، فإنه خيار قابل للتطبيق للمؤسسات للتحديث مباشرة من 7 إلى 9 بدلاً من 8. وسيمكنهم ذلك من المرور عبر نفس العملية مرتين واستثمار المال والوقت والجهود غير الضرورية.

خطة الترحيل

يتطلب التخطيط لترحيل دروبال 7 إلى 9 إجابة للنطاق. سواء كنت ترغب فقط في تحويل محتوى موقع الويب الخاص بك إلى نظام أساسي حديث وأكثر أمانًا ، أو كنت على استعداد للقيام باستثمارات في ترقية موقعك من حيث الهندسة المعمارية والتصميم والميزات.

لاتخاذ قرارك بشأن ترحيل دروبال 7 إلى دروبال 9 ، سيكون للعوامل التالية دور رئيسي:

  • مجموعة المطورين الماهرين

هذا عامل رئيسي يجب مراعاته أثناء الترحيل مباشرة من دروبال 7 إلى 9 ، حيث من المحتمل أن يكون مطوروك من ذوي الخبرة في دروبال 7 فقط. قد يواجه المطورون أشياء مثل ملفات YAML بدلاً من Hooks أثناء إنشاء عناصر القائمة ، وإطار عمل Symfony 4 قيد التشغيل الآن ، ويستخدم نظام المكونات الإضافية بواسطة الوحدات النمطية ، وقد تغير تصحيح الأخطاء ، ويتم تحديث العديد من النماذج العقلية. تم تغيير تنفيذ الكتلة. يجب على المطورين تعلم أدوات مختلفة وطرق جديدة للانتقال إلى 9. يؤثر منحنى التعلم هذا على الوقت والميزانية.

و لذلك ، فإن الحصول على مساعدة من الخبراء سيسهل العملية برمتها. يوفر Vardot دعمًا وأدوات على مستوى عالمي يديرها خبراء ، والتي ستحول نظامك الأساسي بسرعة.

  • الوقت والميزانية

السؤال الأكبر هو مقدار الوقت والمال الذي يمكنك استثماره  لإعادة النظام الأساسي أثناء ترقية دروبال من 7 إلى 9.

هل يتعين عليك البدء قبل تاريخ مهم لشركتك ، هل يمكن أن تدعم ميزانيتك نفقات إضافية مثل التصميمات الجديدة؟

عند تحديد الوقت والميزانية للترحيل ، فإن وضع بنية معلومات الموقع في الاعتبار يمكن أن يوفر لك الوقت والمال بشكل كبير.

تذكر أيضًا هذه النقاط المهمة لتحسين أو الاحتفاظ بترتيب مُحسنات محركات البحث بعد الترحيل.

Source: Pexels
  • قبل الإصدار

خطط لفترة إطلاق لمشروعك قبل أن يقترب دروبال 7 من نهاية عمره الافتراضي. إذا لم يكن ذلك ممكنًا بالنسبة لك حاليًا ، ففكر في تمديد خطة دعم للحفاظ على موقع الويب الخاص بك آمنًا حتى تقوم بالترحيل.

  • الترحيل

على الرغم من أن عملية الترحيل قد تم تحسينها وتبسيطها بعد الإصدار الأولي لـ Drupal 8/9 ، إلا أنها قد تبدو مربكة ومحفوفة بالمخاطر وتستغرق وقتًا طويلاً للمواقع الأكبر والأكثر تعقيدًا. يجب:

  1. تخطيط وإنشاء أو كتابة ملفات الترحيل باستخدام أدوات التشغيل الآلي
  2. قم بإعداد موقع ويب Drupal 9 الذي يقوم بالترحيل
  3. تشغيل وتهيئة عمليات الترحيل
  4. قم ببعض التنظيف إذا لزم الأمر

إذا كان لديك موقع تم إنشاؤه باستخدام الكثير من الأكواد والوحدات النمطية المخصصة ، فستحتاج إلى إعادة النظر في منطق الأعمال الخاص بموقعك ووضع علامة يدويًا على وحدات دروبال 7 التي تم إهمالها وتخصيص الكود الخاص بك للانتقال إلى دروبال 9.

يتم ترحيل محتوى دروبال 7 وتكوين الموقع بشكل منفصل إلى موقع دروبال 9 المبني حديثًا. أخيرًا ، يجب عليك تحديث مصدر البرنامج الأساسي إلى D9 ثم تنفيذ كود ملف update.php لإكمال العملية.

  • أدوات الهجرة إلى دروبال 9

إذا كنت قد خططت للانتقال إلى Drupal 9 ، فإليك قائمة بالأدوات التي ستحتاجها على طول الطريق-

  • ترقية وحدة الحالة: توفر معلومات حول مدى توفر المشروع الذي تمت المساهمة به.
  • طور وحدة دروبال: مسح وتحويل التعليمات البرمجية القديمة على موقع دروبال 7.
  • تطوير الخادم: أتمتة عملية التحديث لمواقع Drupal عن طريق تحويل الكود المهمل إلى أكواد دروبال 9 المتوافقة.
  • مجموعة وحدة الترحيل الأساسية: قم بترحيل محتوى الموقع وتكوينه

يوفر Acquia Acquia Migrate Accelerate ، الأداة الوحيدة المصممة لدعم عمليات الترحيل من دروبال 7 إلى دروبال 9. فهو يقلل بشكل كبير من الوقت والمال والعمل اللازم لإكمال

كل خطوة في عملية التبديل. ومع ذلك ، فإن الاستعانة بمصادر خارجية لمهمة الترحيل إلى مقدمي خدمات موثوقين لا يزال هو أفضل خيار.

 

دروبال 10

لأسباب أمنية ، سيحتاج دروبال 9 إلى التحديث إلى دروبال 10 قبل نوفمبر 2023. بعد ذلك ، لن يتم إصلاح الأخطاء الأمنية في مكونات Symfony 4.

من المقرر إطلاقه في يونيو 2022 ، سيكون دروبال 10 نسخة محسّنة من دروبال 9 ، مما يعني أن دروبال 10 سيكون مشابهًا لإصدار دروبال 9 الأخير ولكن مع إزالة الرموز المهملة.

الميزات الرئيسية في دروبال 10 ، والتي هي قيد التضمين في دروبال 9 ، هي:

  1. تحسين وظائف الوسائط ومنشئ التخطيط.
  2. سمة Bartik ليحل محله سمة Olivero الافتراضي
  3.  إدارة Claro ليحل محل Seven
  4. منشئ موقع أفضل وتجربة مطور منفصلة خصيصًا لمعالجة عناوين URL والقائمة
  5. يتم استبدال JQuery UI بمكونات JavaScript حديثة
  6. أدوات Starkit لإنشاء السمات المخصصة

 

الكلمة الأخيرة

يوصى بالترقية إلى دروبال 9.1 أو أعلى  للبقاء على اطلاع دائم بدورة الابتكار في دروبال. هذه المقالة بمثابة دليل كامل لمالكي مواقع دروبال 7 الذين يرغبون في الترقية إلى دروبال 9. نأمل أن تظل عملية ترحيل موقعك خالية من المتاعب وبسرعة. لأية استفسارات ، اترك التعليق أدناه.

الهجرة إلى دروبال 9 من دروبال 7 مع فاردوت

تم تعيين دروبال 9 لإصدار تحديثات جديدة مرتين كل عام مع إصدارات ثانوية. الهدف من الميزات هو أن تكون متوافقة مع الإصدارات السابقة. مع وصول دروبال 9 ، أصبح دروبال 7 قديمًا. حان الوقت لوضع خطط للانتقال إلى نسخة أكثر حداثة من دروبال. إن القيام بذلك في اللحظة الأخيرة سيكلفك متاعب فنية ومشكلات يصعب مواجهتها على منصة جديدة.

إذا كنت تبحث عن ترحيل سلس ، فمن الأفضل تعيين شركاء تقنيين مثل Vardot لأن لدينا خبرة وفيرة في هذا المجال. اتصل بنا للحصول على خدمات دروبال للهجرة والتحديثات الخالية من المتاعب.