@ র্যাফেল-এ-ডিজিটাল-পিয়ানোবাদ আমাকে অ্যাডমিনটিচটিএমএল গ্রিড ইউআই উপাদান XML- এর সাথে ভুল বলে মনে হয় এমন বিষয়গুলির তালিকা পোস্ট করতে বলেছিল, তাই এখানে যায়:
অ্যাডমিনটিএমটিএল গ্রিড ইউআই উপাদান এক্সএমএলটিতে কী ভুল?
- দেবের সময় ধীর ফিডব্যাক চক্র
- বুঝতে কঠিন
- কিছু ভুল হয়ে গেলে ডিবাগ করা শক্ত (বেশিরভাগ ক্ষেত্রে কেবলমাত্র এক্সএমএলের সাথে তুলনা করে)
- অনেক বাস্তবায়ন বিশদ উন্মুক্ত
- কপি এবং পেস্ট উত্সাহ দেয়
- এক্সএমএল মানুষের পড়া এবং লেখার জন্য নয়
- পরীক্ষা করা শক্ত
- অন্যান্য বিকল্পগুলি কী উপলব্ধ তা পরিষ্কার নয়
- প্রচুর বয়লারপ্লেট এবং যাদু (উভয় বিশ্বের সবচেয়ে খারাপ)
- ডিবি টেবিলের ডেটা প্রদর্শনের ধারণার সাথে মিলিত
- ফাইলটিতে ডুপ্লিকেট নামের অনেকগুলি স্ট্রিং
"আরও ভাল সমাধান নিয়ে আসুন" আপনি বলছেন?
ভাল, আমি না। তবে এখানে মোটামুটি ধারণা আমি কীভাবে বিকাশকারী হিসাবে প্রশাসনিক গ্রিড এবং ফর্ম তৈরি করতে সক্ষম হতে চাই।
- এর একটি বাস্তবায়ন তৈরি করুন
GridDataSourceInterface
GridDataSourceInterface::getGridItemType()
শ্রেণীর নাম বা ইন্টারফেসের নাম আনতে গ্রিড উপাদানটি একটি পদ্ধতি ব্যবহার করে
- ইন্টারফেসটি প্রতিফলিত হয় এবং সমস্ত গিটারগুলি সম্ভাব্য কলামগুলি নির্ধারণ করতে ব্যবহৃত হয়
- রিটার্নের ধরণগুলি থেকে কলামের প্রকারগুলি অনুমান করা হয়
- বৈধ কলামের ধরণ হিসাবে স্বয়ংক্রিয়ভাবে অনুমান করা যায় না এমন প্রকারগুলি উপেক্ষা করা হয়।
GridDataSourceInterface
বাস্তবায়ন উদাহরণস্বরূপ চমৎকার বর্ণনামূলক পদ্ধতি যেখানে প্রয়োজন ব্যবহার কনফিগার অ ডিফল্ট দৃশ্যমানতা এবং কলাম প্রকারের ব্যবহার করা যাবে।
সুবিদাসুমূহ:
- আইডিই পদ্ধতি স্বতঃপূরণের মাধ্যমে গ্রিডগুলির (এবং ফর্ম) সংজ্ঞা প্রদান করে
- বোধগম্য ডিফল্ট
- অগ্নিবিদ্যায় বাস্তবায়ন
- সাধারণ সত্তার জন্য খুব সামান্য কোড লিখতে হবে
- এক্সএমএল পদ্ধতির তুলনায়, কোনও বৈশিষ্ট্যের ক্ষতি নেই
- ইন্টারসেপ্টরের মাধ্যমে প্রসারিতযোগ্যতা
- যদি শ্রেণি ইন্টারফেসগুলি গ্রিড এবং ফর্মগুলি সংজ্ঞায়িত করা হয়ে থাকে তবে এটি এক্সএমএলের মতো ঘোষিত হতে পারে (তবে আরও সাধারণ)
- সার্ভিস কন্ট্রাক্ট ক্লাসগুলির জন্য ম্যাজেন্টো 2 এসকে "চিন্তাভাবনা করার" সাথে মেলে
- ফ্রন্টএন্ড কোডের সাথে বর্তমান আলাপচারিতার কোনও পরিবর্তন প্রয়োজন নেই (তারের উপর একই ট্র্যাফিক)
- ফ্রন্টএন্ড কলাম বাছাই এবং কনফিগারেশন এখন যেমন ঠিক তেমন কাজ করতে পারে
- কোনও মোয়ার এক্সএমএল নেই
মূল প্রশ্নটি সম্পর্কে, আমি মনে করি না যে পুরানো, ম্যাজেন্টো 1 স্টাইল ব্যবহার করে অ্যাডমিনটিচটিএমএল তৈরির জন্য ব্লকগুলি এটি করার সঠিক জিনিসটিকে ইন্টারফেস করে।
আমি কেবলমাত্র নতুন এক্সএমএল ভিত্তিক গ্রিড ঘোষণার পক্ষে যত দ্রুত সম্ভব কিছু ভাল করে প্রতিস্থাপন করা উচিত।