खोज…


कैटलॉग मॉड्यूल संरचना

अभी के लिए मुझे लगता है कि कैटलॉग मॉड्यूल में लगभग वह सब कुछ है जो आप एक मॉड्यूल में जोड़ सकते हैं।

  • Api - सेवा अनुबंध शामिल है। जब तक कि मामूली संस्करण नहीं बदलता है, इंटरफेस का एक सेट। कस्टम मॉड्यूल के लिए अनिवार्य नहीं है, लेकिन कॉमेरियल एक्सटेंशन के लिए अच्छा है।
    • डेटा - डेटा इंटरफेस। प्रत्येक इंटरफ़ेस में एक मॉडल होना चाहिए जो इसे लागू करता है (उदाहरण: उत्पाद मॉडल के लिए इंटरफ़ेस)
    • ProductRepositoryInterface.php - रिपॉजिटरी के लिए इंटरफेस (एक कार्यान्वयन भी होना चाहिए)
    • ... - ऊपर के रूप में अन्य
  • ब्लॉक - फ्रंटएंड और बैकएंड के लिए लेआउट में उपयोग किए जाने वाले ब्लॉक
    • Adminhtml - बैकएंड के लिए उपयोग किए जाने वाले ब्लॉक
    • श्रेणी - सीमावर्ती संबंधित ब्लॉक। जितने चाहें उतने फोल्डर में नेस्ट किया जा सकता है, लेकिन अनिवार्य नहीं
    • ... - ऊपर की तरह
  • कंसोल - फ़ोल्डर जिसमें cli कमांड हैं
  • नियंत्रक - इसमें फ्रंटएंड और बैकएंड कंट्रोलर होते हैं
    • Adminhtml - बैकेंड कंट्रोलर
    • श्रेणी - संबंधित संबंधित नियंत्रक। जितने चाहें उतने फोल्डर में नेस्ट किया जा सकता है, लेकिन अनिवार्य नहीं
    • ... - ऊपर की तरह।
  • क्रोन - कोड जिसे क्रोन के माध्यम से निष्पादित किया जाना चाहिए
  • आदि - मॉड्यूल कॉन्फ़िगरेशन xml फ़ाइलें हैं
    • फ्रंटएंड - इसमें केवल फ्रंटएंड पर लोड की गई कॉन्फ़िगरेशन फाइलें हैं
    • adminhtml - कॉन्फ़िगरेशन फ़ाइलें केवल बैकएंड पर लोड की गई हैं
    • webapi_rest - कॉन्फ़िगरेशन फ़ाइलें केवल शेष एपीआई के लिए लोड की गई हैं
    • webapi_soapt - केवल SOAP एपीआई के लिए लोड की गई विन्यास फाइल शामिल है
    • acl.xml - एसीएल परिभाषाएँ
    • Catalog_attributes.xml - कैटलॉग संस्थाओं के लिए डिफ़ॉल्ट विशेषताएँ।
    • कैटलॉग_एट्यूएंट्स.एक्सएसडी - ऊपर फ़ाइल के लिए सत्यापन स्कीमा।
    • config.xml - config सेटिंग्स के लिए डिफ़ॉल्ट मान
    • crontab.xml - क्रोन नौकरियों का समय निर्धारण
    • di.xml - निर्भरता इंजेक्शन वरीयताओं। (adminhtml, frontend, webapi_ * में भी निवास कर सकते हैं)
    • घटनाओं। xml - घटनाओं के लिए पर्यवेक्षकों की घोषणा (adminhtml में भी निवास कर सकते हैं, दृश्य)
    • indexer.xml - अलग-अलग अनुक्रमित के लिए सेटिंग्स जिन्हें डेटा बदलने पर निष्पादित करने की आवश्यकता होती है
    • मॉड्यूल। xml - मॉड्यूल घोषणा फ़ाइल
    • product_ * - उत्पाद संबंधी सेटिंग्स।
    • webapi.xml - वेबपी घोषणा मार्ग।
    • widget.xml - विगेट्स घोषणाएं।
  • हेल्पर - विभिन्न मॉड्यूल हेल्पर्स
  • i18n - भाषा अनुवाद फाइलें
  • मॉडल - मॉडल, उस के रूप में सरल। वे जितने चाहें उतने फ़ोल्डर में नेस्टेड हो सकते हैं, लेकिन यह अनिवार्य नहीं है।
  • पर्यवेक्षक - घटना पर्यवेक्षक कक्षाएं
  • विभिन्न सार्वजनिक विधियों के प्लग इन के around|before|after प्लगइन - around|before|after
  • मूल्य निर्धारण - मूल्य निर्धारण संबंधित वर्ग। यह मॉड्यूल विशिष्ट है। आपके पास जितने चाहें उतने फ़ोल्डर हो सकते हैं यदि आप उन्हें मॉडल फ़ोल्डर में रखना नहीं चाहते हैं।
  • सेटअप - संबंधित फ़ाइलों को स्थापित / अपग्रेड करना (स्कीमा और डेटा को अपग्रेड करना)
  • परीक्षण - इकाई परीक्षण
  • यूआई - यूआई घटकों से संबंधित कक्षाएं।
  • देखें - HTML संबंधित भाग। एमवीसी में वी
    • adminhtml - व्यवस्थापक संबंधित फाइलें
      • लेआउट - व्यवस्थापक html के लिए xml लेआउट
      • टेम्पलेट्स - व्यवस्थापक के लिए phtml टेम्पलेट्स
      • ui_compoenent - ui घटकों से संबंधित फाइलें (घोषणा)
      • वेब - संपत्ति (जेएस, चित्र)
      • requirementjs-config.js - आवश्यकता के लिए कॉन्फ़िगरेशन ।js
    • आधार - फ्रंटएंड और बैकएंड दोनों के लिए उपयोग की जाने वाली फाइलें।
      • adminhtml के रूप में एक ही सबफ़ोल्डर संरचना हो सकती है
    • frontend - frontend संबंधित फाइलें
      • adminhtml के रूप में एक ही सबफ़ोल्डर संरचना हो सकती है
  • कंपोजर.जॉन - अनिवार्य नहीं है, लेकिन अच्छा है अगर आप अपने मॉड्यूल को वितरित करते हैं
  • registration.php - मॉड्यूल पंजीकरण फ़ाइल।
  • लाइसेंस * .txt, readme.md - आप जानते हैं कि इसका क्या अर्थ है। वे अनिवार्य नहीं हैं


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow