Magento 2 और सेवा अनुबंध


9

मुझे पता है कि इस प्रश्न के बारे में बहुत सारे विषय हैं लेकिन मुझे स्पष्ट रूप से समझ में नहीं आता है।

हमें सेवा अनुबंध का उपयोग करने की आवश्यकता कब हुई?

  • क्या वे Model/ द्वारा किए गए CRUD की जगह ले रहे हैं ResourceModel?
  • क्या हमें प्रत्येक इकाई के लिए हर बार एक सेवा अनुबंध बनाने की आवश्यकता है जो कस्टम मॉड्यूल पर डेटा तालिका का उपयोग करेगा?
  • क्या वे वास्तव में भविष्य के विकास के लिए दिलचस्प हैं?
  • क्यों Magento नियंत्रक / ब्लॉक में कभी-कभी मॉडल से save/ का उपयोग करता है loadऔर कभी नहीं?

धन्यवाद


M2 सेवा का एक दिलचस्प पोस्ट यह
95623

हाय सानपु और लिंक के लिए धन्यवाद :)। एलन की दृष्टि दिलचस्प है और अब, मैं सेवा अनुबंध के तर्क को समझना शुरू करता हूं। यह रिपॉजिटरी / डेटा / प्रबंधन और बिल्डर अवधारणाओं के साथ अलग-अलग सभी बिजनेस मॉडल लॉजिक को पुनर्गठित करता है। यह स्पष्ट रूप से समझाया नहीं गया है, लेकिन शायद यह मॉडल के उपयोग से वर्तमान को बदल देगा। आपने इस बारे में क्या सोचा ?
TaKe_Da_ShAkEr

जवाबों:


1

मूल रूप से, सेवा अनुबंध, इंटरफेस का एक सेट है जो मानक एपीआई घोषित करने के लिए मॉड्यूल के लिए उपलब्ध हैं। मोटे तौर पर, एपीआई की दो श्रेणियां हैं, डेटा एपीआई जो सीआरयूडी विधियों को उजागर करता है, और परिचालन एपीआई जो वास्तव में कुछ करता है।

सेवा अनुबंध कई महत्वपूर्ण कार्यों को पूरा करते हैं, जैसे:

  • उन्नयन प्रक्रिया में सुधार
  • अनुकूलन प्रक्रिया का औपचारिककरण
  • मॉड्यूल घटाना

अब, इंटरफेस और एपीआई के उपयोग के साथ, यह बहुत स्पष्ट है कि मैगेंटो के अधिक मॉड्यूलर सिस्टम में मॉड्यूल के साथ बातचीत कैसे करें क्योंकि वे केवल एपीआई के माध्यम से संवाद करते हैं

सभी वर्गों को उनके इंटरफेस के माध्यम से प्रलेखित किया जाता है, ताकि आप यह जान सकें कि प्रत्येक क्या करता है और कैसे इसका उपयोग आपके संपूर्ण कार्यान्वयन को प्रभावित करेगा।

मैं अत्यधिक अनुशंसा करता हूँ कि आप Magento Development के Magento Course Fundamentals को लें, जो Magento 31/1/2017 तक मुफ़्त प्रदान कर रहा है। यह विस्तृत रूप से सेवा अनुबंध अवलोकन को शामिल करता है और फ्रेमवर्क एपीआई, डेटा एपीआई और वेब एपीआई में विकसित होता है


0

Magento2 में सेवा अनुबंध बहुत उपयोगी हैं। वे वास्तव में परिभाषित करते हैं कि इनपुट के लिए आपको किन क्षेत्रों का डेटा चाहिए। चूंकि Magento को इस तरह से विकसित किया गया है कि नियंत्रक, प्रक्रिया और वेब एप दोनों एक ही रिपॉजिटरी और मॉडल का उपभोग करते हैं, इसलिए सेवा अनुबंध डेटा को उन सभी के साथ समान बनाने में मदद करता है। यह उपयोगी भी है क्योंकि यह आपको कारखानों और अन्य चीजों को काफी आसानी से इंजेक्ट करने का मौका देता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.