من المقرر صدور Drupal 12 في أسبوع 7 ديسمبر 2026، بينما يصل Drupal 10 إلى نهاية الدعم في 9 ديسمبر 2026. التاريخان مذكوران في الصفحة نفسها من جدول إصدارات نواة Drupal، على بُعد سطرين، ومعظم من يديرون موقع Drupal 10 لم ينتبهوا لأي منهما. جرى وسم أول نسخة ألفا من الإصدار الرئيسي الجديد في 2 سبتمبر 2026، فصارت صورة الإصدار...
تطوير البرمجيات
مقالات وأدلة ودروس تعليمية حول تطوير البرمجيات، تقدم نصائح ومعلومات عملية للمطورين والشركات، تغطي النطاق والجهد والتكلفة الفعلية.
تكامل Salesforce لا يفشل تقريباً أبداً عند البروتوكول. المصادقة مشكلة محلولة، وكتابة سجل مشكلة محلولة أيضاً. ما ينهي المشاريع هو حصة الطلبات اليومية وشكل نموذج البيانات، ويُكتشف الاثنان عادةً بعد نحو ثلاثة أسابيع من الإطلاق، حين تبدأ المهمة الليلية بإرجاع أخطاء ولا يستطيع أحد تفسير سبب نجاحها في الاختبار. النمط ثابت...
معظم مشاريع تطوير إضافات ووردبريس تتبع المسار نفسه. أحدهم يحتاج نموذج حجز أو مستورد تغذية أو حقلاً إضافياً عند إتمام الطلب، فيكتبه مطوّر، ويعمل، وينصرف الجميع إلى غيره. وبعد عامين يبقى الموقع عالقاً على إصدار قديم من ووردبريس لأن لا أحد واثق من أن تلك الإضافة ستنجو من التحديث، ومن كتبها قد رحل. والسبب نادراً ما يكون أن...
ترحيل CMS من المشاريع القليلة التي يمكن أن يسير فيها العمل التقني على أكمل وجه وتظل النتيجة كارثة. يُطلق الموقع في موعده، ويبدو أجمل، ويُحمّل أسرع، ثم تهبط الحركة إلى النصف، لأن بضع مئات من العناوين غيّرت شكلها ولم يبنِ أحد الخريطة اللازمة لها. وفقدان الحركة لا تسببه المنصة الجديدة. يسببه الانقطاع: عناوين كانت تستجيب...
من السهل عقد مراجعة ما بعد الحادث ومن الصعب جعلها مفيدة. يُعقد الاجتماع، ويُكتب مستند، وتُسجَّل أربعة بنود عمل، وبعد ستة أشهر يتكرر العطل نفسه بينما يعثر أحدهم على المستند القديم وهو يبحث عن شيء آخر تماماً. تحظى عبارة بلا لوم بمعظم الاهتمام في النقاشات حول هذا الموضوع، وهي مهمة فعلاً، غير أن الخلل ليس هناك. كثير من...
تخزين كلمات المرور واحد من المجالات القليلة في البرمجيات التي تملك إجابة صحيحة حقيقية، منشورة ومصانة ومتاحة مجاناً. وهو في الوقت نفسه من أكثر المجالات التي يقع فيها الخطأ باستمرار، لأن الإجابات الخاطئة كانت صحيحة في وقت ما ولم يعد إليها أحد بالمراجعة. الإخفاق نادراً ما يكون غريباً. إنه نظام بُني في 2016 وفق نصائح كانت...
يبدو أمن سلسلة توريد البرمجيات وكأنه مشكلة تخصّ المؤسسات التي لديها فريق أمني مستقل، وهذا التأطير مضلّل. فالفريق الصغير الذي يشغّل حفنة من الخدمات يعتمد عادةً على مئات الحزم التي لم يقرأ أحد فيه سطراً واحداً منها، وتُجلب هذه الحزم وقت البناء من سجلات حزم لا يملك السيطرة عليها، وتُشغّل سكربتات تثبيت على أجهزة تحتفظ...
يفشل التوثيق التقني بطريقة محددة ويمكن التنبؤ بها تماماً. يكتب أحدهم كمّاً كبيراً منه خلال أسبوعين هادئين، ثم يتغير النظام، ولا يعود أحد لتحديثه، وخلال عام واحد يصير المستند يقول بثقة تامة أشياء غير صحيحة. عند تلك النقطة يصبح أسوأ من العدم، لأن القارئ الذي يثق به يتصرف بناءً على معلومات لم تعد قائمة. الرد المعتاد على...
تُقاس تهيئة المطورين الجدد عادةً بطول الإجراءات التعريفية، وهذا هو الطرف الخاطئ من المشكلة. الرقم الذي يهم مختلف تمامًا: كم يمر من الوقت قبل أن يستطيع مهندس جديد أن يغيّر شيئًا وهو واثق من أنه لم يكسر شيئًا آخر. وفي معظم الفرق يُقاس ذلك بالأشهر لا بالأيام. التأخير نادرًا ما يتعلق بالشخص نفسه. إنه يتعلق بحجم ما يوجد من...
إيداع الكود المصدري لدى طرف ثالث، المعروف في السوق باسم software escrow، موجود للرد على خوف مشروع: أن يختفي المورد الذي بنى نظامك الحيوي ويشغله، فتبقى أنت مع شيء تعتمد عليه ولا تستطيع صيانته. يضع عقد الإيداع الكود المصدري لدى وسيط محايد يسلمه إليك إذا وقع ذلك فعلا. الخوف مشروع. أما الأداة فكثيرا ما يساء فهمها، ومن...