কেবল উপরের গুরুত্বপূর্ণ অংশগুলির পুনরাবৃত্তি করতে, ম্যাজেন্টো 2 অ্যাপ্লিকেশনগুলির জেন্ড সরাসরি নয়, অফিসিয়াল ম্যাজেন্টো 2 এপিআই ব্যবহার করা উচিত। এইভাবে বিকাশকারীদের উচিত নয় যে আমরা কী নির্মাণ করব।
মনের অনুসন্ধানের জন্য, ম্যাজেন্টো 2 বিভিন্ন ফ্রেমওয়ার্কের বাইরে বিট ব্যবহার করে। আমরা জেন্ড 1 এর বাইরে ডাটাবেস অ্যাক্সেস ব্যবহার করি We আমরা মতবাদে চলে যাওয়ার তদন্ত করেছি, তবে ম্যাজেন্টো ২.০.০ প্রকাশের জন্য এটি খুব বেশি কাজ করেছিল। আমরা তবে এটি 2.1, 2.2, 3.0, বা ... (এখনও কোনও প্রতিশ্রুতি নেই) এ করতে পারি। আমরা যখন এটিতে পৌঁছে যাই, তখন নতুন উপলভ্য তথ্যের উপর ভিত্তি করে জেডএফ 1, জেডএফ 2, ডক্ট্রাইন ইত্যাদি ব্যবহার করতে হবে কিনা তা আমরা আমাদের মন পরিবর্তন করতে পারি। ম্যাজেন্টো 2 এ এতে একটি ওয়াইএমএল ফাইল থাকতে পারে (যার অর্থ আমরা সিমফোনির অংশটি ব্যবহার করি)। ইনস্টলারটির একটি অংশ জেডএফ 2 এর কয়েকটি ব্যবহার করেছে (আমাদের কি জেডএফ 1 এ একটি নতুন অ্যাপ্লিকেশন বিকাশ করা উচিত?) তবে এটি পরিবর্তন হতে পারে। আমরা কৌণিকের একটি ছোট্ট অংশও দেখেছি যা সম্ভবত জাভাস্ক্রিপ্টে এমভি * এর জন্য আকর্ষণীয় দেখাবে।
আপনি যত তাড়াতাড়ি ম্যাগান্টো কাঠামোর অধীনে যা দেখছেন, আপনি সম্ভবত ভুল জিনিসটি করছেন। আপনার অ্যাপ্লিকেশন কোডটির যত্ন নেওয়া উচিত নয়। আপনার Magento ফ্রেমওয়ার্ক দ্বারা সরবরাহিত "অফিসিয়াল" এপিআইগুলি ব্যবহার করা উচিত যাতে আমরা বিদ্যমান গ্রাহক সাইট বা এক্সটেনশানগুলিকে প্রভাবিত না করেই ইন্টার্নালগুলি পরিবর্তন করতে পারি। "অফিসিয়াল" দ্বারা, আমরা কোন API গুলি "সমর্থিত" API গুলি (এখনও খুব ভালভাবে সম্পন্ন করা হয়নি) নথি যাচ্ছি - আপগ্রেডগুলি আরও নির্ভরযোগ্য করে তুলতে, আমরা এই API গুলি যথাসম্ভব স্থিতিশীল রাখতে যাচ্ছি, তবে অন্তর্নিহিত কোডটিতে পরিবর্তন করব কর্মক্ষমতা উন্নয়নের জন্য বেস।
দ্রষ্টব্য: আমি এই ক্ষেত্রটি খুব ঘন ঘন দেখি না - গিটহাব ইস্যু ট্র্যাকারটিতে ম্যাজেন্টো 2 টি প্রশ্ন দেখা হয়। আমরা বর্তমানে তাদের সবাইকে সেখানে রাখার চেষ্টা করছি।