الأخبار التكنولوجية والاستعراضات والنصائح!

هيكل مجلد Magento 2 – ملف & amp؛ هيكل دليل الوحدة النمطية

ستساعدك المقالة التالية: هيكل مجلد Magento 2 – ملف & amp؛ هيكل دليل الوحدة النمطية

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

هل تساءلت يومًا عن مكان وجود الوحدات الافتراضية في دليل Magento؟ أو كيف يتم تنظيم الملفات والموارد في دليل Magento؟ اقرأ منشور المدونة هذا للتعرف على إجابات لهذه الأسئلة.

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

في هذه المقالة ، قمت بشرح بنية دليل Magento 2 بكلمات بسيطة ، ولكن بالتفصيل!

هيا بنا نبدأ!

هيكل مجلد Magento 2

يحتوي الدليل الجذر لـ Magento 2 على المجلدات التالية:

  • برنامج
  • سلة مهملات
  • ديف
  • ولدت
  • ليب
  • phpserver
  • حانة
  • يثبت
  • فار
  • بائع

يتم شرح كل مجلد من المجلدات الموجودة في الدليل الجذر لـ Magento 2 أدناه باختصار مع المجلدات الفرعية:

/برنامج

ال برنامج يحتوي المجلد في Magento 2 على كود Magento الرئيسي إلى جانب ملفات التصميم. المجلدات الفرعية لـ /برنامج المجلد موضح أدناه باختصار.

  • التطبيق / التصميم يحتوي المجلد الفرعي على جميع موارد التصميم لكل من لوحة الإدارة والواجهة الأمامية.
    • app / design / adminhtml يحتوي المجلد الفرعي على جميع ملفات LESS & CSS الخاصة بلوحة إدارة الواجهة الخلفية.
    • التطبيق / التصميم / الواجهة الأمامية يحتوي المجلد الفرعي على موارد التصميم المسؤولة عن مظهر واجهة المتجر.
  • التطبيق / إلخ يحتوي المجلد الفرعي على ملف di.xml ملف يتضمن التبعيات والفئات التي يطلبها مدير الكائنات.
  • التطبيق / i18n يحتوي على حزم اللغات المختلفة المثبتة في متجر Magento 2 الخاص بك.
  • التطبيق / الكود يمكن أيضًا إنشاء أثناء تطوير وحدات جديدة في Magento 2.

/سلة مهملات

يتضمن مجلد bin في Magento ملف Magento ، الذي يحتوي على البرنامج النصي لواجهة سطر الأوامر (CLI). وهي مسؤولة عن الوظائف الأساسية ، بما في ذلك التحكم في ذاكرة التخزين المؤقت وإدارة الوحدات والفهرسة وما إلى ذلك.

/ولدت

ال ولدت يحتوي المجلد الموجود في دليل مجلد Magento 2 على جميع الرموز التي تم إنشاؤها لإنشاء فئات جديدة كما هو مطلوب.

/ ليب

ال ليب يحتوي المجلد الموجود في الدليل الجذر لـ Magento 2 على الرموز والمكتبات غير المستندة إلى وحدة نمطية. إنها مجموعة من الرموز والمكتبات بصرف النظر عن قلب Magento.

  • ليب / داخلي يحتوي المجلد الفرعي على المكتبات والخطوط من جانب الخادم.
  • ليب / ويب يحتوي المجلد الفرعي على مكتبات جانب العميل فقط لموارد Magento الأساسية.

/ phpserver

ال phpserver يحتوي المجلد على ملف جهاز التوجيه. php الملف المستخدم لتنفيذ PHP في خادم Magento. لا ينصح بتعديل ملف router.php لأنه قد يؤدي إلى ثغرة أمنية في النظام.

/حانة

كما يوحي الاسم ، فإن حانة يحتوي المجلد على جميع الملفات الموجودة في Magento 2 التي يمكن الوصول إليها بشكل عام. يحتوي على جميع الموارد والملفات المطلوبة والتي تم إنشاؤها بواسطة Magento لإنشاء الواجهة الأمامية. ال index.php الملف موجود أيضًا في هذا المجلد.

/يثبت

ال يثبت يحتوي المجلد الموجود في الدليل الجذر لـ Magento 2 على جميع الموارد والملفات المطلوبة أثناء إعداد Magento 2 بعد التثبيت.

/ فار

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

  • فار / سجل يحتوي المجلد الفرعي على جميع ملفات السجل التي تم إنشاؤها أثناء الجلسات ، والتي تتضمن system.log & استثناء.
  • فار / ذاكرة التخزين المؤقت يحتوي المجلد الفرعي على جميع ملفات ذاكرة التخزين المؤقت لـ Magento.

/بائع

ال بائع يحتوي المجلد على ملف الملحن json. يتم تحديد الملفات والمجلدات المضمنة ضمن مجلد البائع بواسطة ملف composer.json.

هيكل دليل وحدة Magento 2

ال برنامج المجلد هو المكان الذي توجد فيه الوحدات النمطية الافتراضية في دليل Magento 2. يتم تخزين الوحدات في ملفات التطبيق / الكود / الدليل ويحتوي على الملفات والمجلدات الشائعة التالية:

  • حاجز
  • مراقب
  • إلخ
  • نموذج
  • مراقب
  • منظر

هيكل وحدة Magento 2

يتم شرح كل مجلد من مجلدات دليل وحدة Magento 2 أدناه باختصار:

/حاجز

ال حاجز يحتوي المجلد الموجود في دليل الوحدة النمطية على فئات عرض PHP كجزء من التنفيذ الرأسي لـ Model View Controller (MVC).

/مراقب

ال مراقب يحتوي المجلد على الفئات كجزء من منطق الوحدة النمطية.

/إلخ

ال إلخ يتضمن المجلد ملفات التكوين مثل module.xml.

/نموذج

ال نموذج يحتوي المجلد على جميع فئات نماذج PHP المتعلقة بقاعدة البيانات.

/مراقب

ال مراقب يحتوي المجلد على جميع الملفات المطلوبة لتنفيذ أوامر المستمع.

/منظر

ال منظر يحتوي المجلد على الملفات الثابتة مثل قوالب التصميم وقوالب البريد الإلكتروني وملفات التخطيط وما إلى ذلك.

يحتوي دليل ملف السمة أيضًا على بنية مجلد مماثلة في Magento 2 كدليل الوحدة النمطية. قد تحب قراءة منشور المدونة التفصيلي الخاص بنا حول إنشاء سمة فرعية في Magento 2.

خاتمة

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