ما يمكن توقعه في دروبال 8.7: النظر في إصدار ألفا الجديد
نشرت: 2022-03-19أصبح دروبال 8.6 أحد أكثر الإصدارات إثارة في تاريخ دروبال 8. لقد جلبت لنا ميزة oEmbed ومكتبة الوسائط ووحدة مساحات العمل والمزيد. ولكن حان الوقت للمضي قدمًا ، وفي مايو 2019 نتوقع دروبال 8.7. تم إطلاق نسخته "ألفا" للتو. على الرغم من أن إصدار ألفا ليس هو الإصدار الأخير ، إلا أننا سنكون سعداء بإلقاء نظرة عليه ومناقشة ما يمكن توقعه في دروبال 8.7.
دروبال 8.7: نسخة ألفا
صدر Drupal 8.7.0-alpha1 في 14 مارس 2019. إصدارات Alpha بعيدة كل البعد عن الاستعداد لمواقع الإنتاج. إنها مجرد إصدارات أولية تسمح للمطورين بإجراء اختبار جيد ، وتلقي التعليقات ، وإجراء الاستعدادات النهائية ، وإصلاح الأخطاء.
بعد "ألفا" ، من المفترض أن نرى الإصدار "التجريبي" من دروبال 8.7 في الأسبوع الذي يبدأ في 25 مارس. بعد ذلك ، ستبدأ مرحلة RC (الإصدار المرشح) في منتصف أبريل.
عندما يتم اختبار كل شيء بدقة وصقله إلى الكمال ، سنستمتع بالإصدار الثابت من دروبال 8.7 في الأول من مايو! دعونا نرى ما يمكن توقعه في Drupal 8.7 الآن بعد أن ننظر إلى Drupal 8.7.0-alpha1.
الميزات المتوقعة من دروبال 8.7
نهاية دعم PHP 5.5 و 5.6
أصبحت مواقع الويب رسميًا أخف وأسرع بسبب استخدام PHP 7.1+. كان دروبال 8.6 الإصدار الأخير الذي يدعم PHP 5.5 و PHP 5.6. من المؤكد أن دروبال 8.7 هو الوقت المناسب لتوديع هذه الإصدارات القديمة من لغة البرمجة.
وفقًا لملاحظات إصدار Drupal 8.7 alpha 1 ، سيتوقف دعمها رسميًا في الإصدار التجريبي من دروبال 8.7. لذا فإن أولئك الذين يستخدمون PHP 5.5 و PHP 5.6 سيحتاجون إلى الترقية إلى PHP 7.1 أو أعلى ، ويمكن لفريق دعم Drupal لدينا المساعدة.
نهاية دعم Internet Explorer 9
توقف دعم Internet Explorer 9 و 10 مرة أخرى في دروبال 8.4. ومع ذلك ، كان هناك حل بديل في دروبال 8.5 ودروبال 8.6 والذي سمح بتضمين أكثر من 32 ورقة أنماط.
قام Drupal 8.7 الآن بإزالة هذا الحل رسميًا ، لذا وداعًا لـ Internet Explorer 9. سيحتاج أولئك الذين يعتمدون عليه إلى تمكين تجميع CSS أو تثبيت وحدة دروبال المتوافقة مع IE9.
لا مزيد من التحديثات التلقائية للكيان
اعتبارًا من Drupal 8.7 ، لم تعد تحديثات الكيانات التلقائية مدعومة بواسطة Drupal core. يهدف هذا إلى تجنب التعارضات والحفاظ على تكامل البيانات. لتحديث الكيانات ، يجب استخدام Update API. بالإضافة إلى ذلك ، لم يعد أمر تحديث الكيان drush (drush entup) مدعومًا أيضًا.
واجهة مستخدم جديدة لوحدة مكتبة الوسائط
تتيح لك وحدة مكتبة الوسائط حفظ العديد من الوسائط المتعددة واستخدامها في المحتوى الخاص بك لجعله أكثر جاذبية. من الممكن تضمين الوسائط المتعددة مباشرة في أنواع المحتويات باستخدام حقل "الوسائط".
تعمل مكتبة الوسائط مع وحدة الوسائط المستقرة بالفعل. تمت جدولة مكتبة الوسائط المستقرة لأول مرة في Drupal 8.7 ولكن من المحتمل أن نراها في Drupal 8.8 بعد عدد من الإصلاحات وإضافة دعم WYSIWYG.
ومع ذلك ، يمكننا الاستمتاع بواجهة إدارة مكتبة وسائط جديدة ومثيرة للاهتمام في دروبال 8.7. لقد وصلت ميزاته في الغالب إلى Drupal 8.7.0 alpha 1 ، لكن واجهة المستخدم المكتملة ستكون متاحة قريبًا في إصدار alpha 2 أو beta 1.
إضافة JSON: API إلى Drupal 8 core
تم تصميم الوحدة النمطية التي تمت المساهمة بها في JSON: API لإنشاء واجهات برمجة تطبيقات عالية الأداء لكشف بيانات دروبال في JSON. يقوم على الفور بإنشاء نقاط نهاية API ولا يتطلب أي تكوين. تصل الوحدة على الفور إلى جميع كيانات دروبال.
وفقًا لخارطة طريق تطوير دروبال ، فإن JSON: API تهدف إلى الانضمام إلى جوهر دروبال 8.7. JSON: ستبدو واجهة برمجة التطبيقات رائعة في نظام دروبال الأساسي لخدمات الويب المسؤولة عن تكامل الجهات الخارجية.
يعد الانضمام إلى Drupal core خطوة جادة لأي وحدة نمطية ، خاصة بالنسبة لوحدة معقدة مثل JSON: API. كان هناك عمل شاق تم إجراؤه لإصلاح المشكلات الأخيرة المتعلقة بإضافة JSON: API إلى Drupal 8.7 core ، وتم إصلاحها جميعًا الآن.
على الرغم من أننا لا نرى الوحدة النمطية في لوحة تحكم مشرف Drupal 8.7 alpha 1 ، فمن المحتمل أن نراها في الإصدار alpha 2 أو beta. فتهانينا لـ JSON: API! تحديث 21/03: JSON: لقد هبطت API للتو في Drupal core!
تحسينات وتثبيت منشئ التخطيط
تتيح لك وحدة Layout Builder في Drupal 8 core إنشاء تخطيطات مثل Legos باستخدام تخطيطات جاهزة متعددة الأعمدة وكتل Drupal.
يمكن أن تكون هذه تخطيطات للمحتوى والمستخدمين ونماذج جهات الاتصال والكيانات الأخرى القابلة للحقل. يمكن أن يكون لديك تخطيط محدد لنوع المحتوى (على سبيل المثال ، جميع المقالات) ، أو لعقدة فردية (مثل مقالة واحدة) ، أو لوضع العرض (مثل دعابة المقالة).
وصلت الوحدة في نواة دروبال 8.5 وتم تصنيفها على أنها "تجريبية". بالنسبة إلى Drupal 8.7 ، فقد تلقى إصلاحات أخطاء مهمة في مجال حفظ التخطيطات لتخطيطات المحتوى الافتراضية والعقد الفردية ، وحفظ تجاوزات التخطيط ، واستخدام التنسيقات لأوضاع العرض المختلفة ، والمزيد. تمت إعادة تسمية فئات CSS أيضًا لتلبي معايير BEM.
خارطة طريق تطوير Drupal بها Layout Builder ينتقل من التجريبية إلى المستقرة في دروبال 8.7. لا نرى هذا يحدث حتى الآن في Drupal 8.7 alpha 1 ، لكننا نتوقع ذلك في المستقبل القريب. تحديث 29/03: وصل Layout Builder إلى الاستقرار في Drupal 8.7 core!
تحديثات مكتبة Guzzle
وصلت مكتبة عميل Guzzle HTTP إلى دروبال 8 لتحل محل وظيفة drupal_http_request () في دروبال 7. فهي تجعل عملية الاتصال بخدمات الويب RESTful أسهل.
يوفر Guzzle طريقة حديثة لتقديم طلبات HTTP. إنه قابل للتوسعة مع المكونات الإضافية ، وسهل الاستخدام ، ويعتمد على بنية موجهة للكائنات.
في Drupal 8.7 ، تم تحديث Guzzle من 6.3.0 إلى 6.3.3 وبدأت خدمة http_client في دعم الرؤوس الفارغة. ومن المقرر أيضًا إجراء تحديثات إضافية في الإصدار التجريبي من دروبال 8.7.
التغييرات على الموضوعات المستقرة والأنيقة
يعد Stable أو Classy من بين الموضوعات الأساسية في دروبال بالإضافة إلى Bartik و Seven و Stark. إذا تم إنشاء سمة موقع الويب الخاص بك كموضوع فرعي للسمات المستقرة أو الأنيقة ، فستحتاج إلى الانتباه إلى التغييرات التي تم إجراؤها في دروبال 8.7.
إنها مرتبطة بقالب رسالة JavaScript ومعرف CSS لرأس ترقيم الصفحات. على وجه التحديد ، إذا تجاوز المظهر الخاص بك قوالب المراسلة أو ترقيم الصفحات ، فستحتاج إلى بعض التغييرات اليدوية ، وخبراء دروبال لدينا على استعداد لتقديمها.
توافق أفضل مع Symfony 4 و 5
يتضمن دروبال 8 مكونات Symfony لتطوير ويب أكثر حداثة وسرعة. سينتقل دروبال 9 تمامًا إلى Symfony 5 الجديد.
دروبال 8.7 يستعد لذلك. إنه يوفر توافقًا أفضل مع كل من Symfony 5 و Symfony 4. وهذا يشمل التغييرات في مكونات الحاوية و TranslatorInterface Symfony ، بالإضافة إلى حل مشكلات التوافق الحرجة.
كن مستعدًا لتحديث سلس إلى دروبال 8.7!
لذلك نحن نعرف الآن باختصار ما يمكن توقعه في دروبال 8.7 الذي سيصدر في مايو 2019. بالطبع ، يمكنك الاعتماد على فريق دروبال للحصول على تحديث سلس.
في غضون ذلك ، يمكننا مساعدة موقعك على الويب في الاستعداد له ، إذا كانت هناك حاجة إلى:
- التحديث إلى PHP 7.1+
- اهتم بقضايا Internet Explorer 9
- قم بتطبيق التغييرات على الموضوعات الفرعية المستقرة والأنيقة
- تحقق من توافق أي مكونات أخرى للموقع
تواصل مع فريق دروبال!