تخزين الوسائط على قاعدة بيانات (Database) في ماجنتو 2

آخر تعديل يناير 27, 2021
الاصدار :
أنت هنا فى :

استخدام قاعدة البيانات لتخزين ملفات الوسائط في نظام ماجنتو 2 ، هي أحد الطرق المستخدمة للتخزين البديل للوسائط (Alternate Media Storage) في ماجنتو 2 . يتم تخزين جميع الصور ، و ملفات CSS ، و ملفات الجافا سكريبت الخاصة بماجنتو بشكل افتراضي في ملف النظام على خادم الويب . يمكنك اختيار تخزين هذه الملفات على قاعدة بيانات على خادم قاعدة البيانات . تتميز هذه الطريقة في تخزين الوسائط في إمكانية المزامنة التلقائية و المزامنة العكسية بين ملف نظام خادم الويب و قاعدة البيانات . يمكنك استخدام قاعدة البيانات الافتراضية لتخزين الوسائط أو إنشاء واحدة جديدة . لتتمكن من استخدام قاعدة بيانات تم إنشاؤها حديثاً كوسيلة تخزين للوسائط ، يجب عليك إضافة معلومات عنها و عن بيانات اعتماد الوصول الخاصة بها إلى ملف env.php. 

لذلك سنتعرف في هذا الموضوع على مراحل سير عمل قاعدة البيانات لتخزين الوسائط . بالإضافة إلى كيفية إعداد قاعدة بيانات لاستخدامها  في تخزين الوسائط داخل نظام ماجنتو 2 . 

مراحل سير عمل قاعدة البيانات – Database Workflow 

  1. يقوم المتصفح بطلب الوسائط : يتم فتح صفحة من المتجر الالكترونى في متصفح العميل ، و يقوم المتصفح بطلب الوسائط التي تم تحديدها في لغة HTML . 
  2. يبحث النظام عن الوسائط في ملف النظام : يقوم النظام بالبحث عن الوسائط في ملف النظام و عند العثور عليه يقوم بتمريره إلى المتصفح . 
  3. تحديد النظام لموقع الوسائط في قاعدة البيانات : في حالة عدم العثور على الوسائط في ملف النظام ، يتم إرسال طلب للوسائط إلى قاعدة البيانات التي يتم تحديدها في إعدادات التكوين . 
  4. يتم تحويل ملف الوسائط في قاعدة البيانات من قاعدة البيانات إلى ملف النظام من خلال برنامج PHP النصي و الذى يقوم بإرساله إلى متصفح العميل . عندما يقوم المتصفح بطلب الوسائط ، فإن ذلك يؤدى إلى تشغيل البرنامج النصي بالشكل التالي : 
    • إذا تم تفعيل أداة إعادة كتابة خادم الويب (Rewrites) في ماجنتو ، و تم دعمها من خلال الخادم فسيتم تشغيل برنامج PHP النصي فقط عند عدم العثور على الوسائط المطلوبة في ملف النظام . 
    • في حالة عدم تفعيل أداة إعادة كتابة خادم الويب في ماجنتو ، أو عندما تكون غير مدعومة من قبل الخادم ، فسيتم تشغيل برنامج PHP النصي على أي حال و حتى إذا كانت الوسائط المطلوبة متاحة في ملف النظام . 

خطوات إعداد قاعدة البيانات لتخزين الوسائط في ماجنتو 2 . 

  1 – انتقل من قائمة لوحة تحكم ماجنتو 2 إلى Stores > Settings > Configuration

  2 – اختر من القائمة الجانبية Advanced > System

  3 – في أعلى يسار الصفحة ، حدد واجهة عرض المتجر Default Config من قائمة Store View ، لتطبيق إعدادات التكوين على المستوى العام (Global Level) في متجرك الالكترونى داخل نظام ماجنتو 2 . 

  4 – افتح قسم Storage Configuration for Media ، ثم قم بإعداد الحقول التالية : 

  • Media Storage – اختر نوع تخزين الوسائط المستخدم في ماجنتو 2 و في هذه الحالة ، اختر Database
  • Select Media Database – اختر قاعدة بيانات الوسائط التي تريد استخدامها . 
  • Synchronize – اضغط على هذا الخيار ، لتحويل الوسائط الموجودة بالفعل إلى قاعدة البيانات الجديدة التي تم تحديدها . 
  • Environment Update Time – اختر وقت التحديث بالثواني .

  5 – عند الانتهاء من الإعدادات السابقة ، اضغط على Save Config لحفظها داخل نظام ماجنتو 2 . 

Tags:
Was this article helpful?
Dislike 0
السابق :
التالى :