টিউটোরিয়াল ওভারভিউ
Go ent
হলো একটি শক্তিশালী এবং ব্যবহার করা সহজ ORM ফ্রেমওয়ার্ক যা ফেসবুক দ্বারা ডেভেলপ করা হয়েছে। এটা ডেভেলপারদেরকে অনুমোদন করে গো ভাষায় ডেটা মডেল নির্ধারণ করতে এবং তারপরে এই মডেলগুলি টাইপ-সেফ কুয়েরি API তৈরি করতে ent
এর কোড জেনারেশন প্রযুক্তি ব্যবহার করে। এর সুবিধাগুলি নিম্নলিখিত:
-
গ্রাফ স্ট্রাকচার মডেল:
ent
ডেটাবেস স্কিমা গ্রাফ স্ট্রাকচার হিসাবে নির্ধারণ করে, যা ডেটা সম্পর্কগুলি স্পষ্ট এবং সহজবোধ্য করে। - কোড যোগায় স্কীমা: ডেটা স্কীমা গো কোড লেখা দিয়ে নির্ধারিত করা হয়, যা মানে দিয়ে আপনি পূর্ণ IDE সাপোর্ট পান, যেমন কোড অমূর্তবাদ এবং ধরন পরীক্ষা।
-
ধরন সুরক্ষা: কোড জেনারেশনে ভিত্তি করে,
ent
স্ট্যাটিক ধরন পরীক্ষা সরবরাহ করে, রানটাইম ত্রুটির সম্ভাবনা কমিয়ে দেয়। -
সহজে কুয়েরি: সহজ এবং শক্তিশালী API প্রদান করার জন্য যদি সাধারণ কুয়েরি হোক বা কঠিন গ্রাফ পার্যতা,
ent
তৈরি করতে সাহায্য করে। - প্রসারণবদ্ধতা: যদি ডিফল্ট কার্যক্রম নির্ধারণ করা পার্য না হয় তবে, গো টেমপ্লেটগুলি ব্যবহার করে এক্সটেনশনের জন্য প্রবেশ প্রদান করতে পারে, যা ডেভেলপারদের আরও স্বাধীনতা দেয়।
প্রধান বিষয়
এই টিউটোরিয়ালে, আমরা নিম্নলিখিত বিষয়গুলি নিয়ে আলোচনা করব:
- শুরু করা: ent ফ্রেমওয়ার্ক ইনস্টল করা, প্রজেক্ট ইনিশিয়ালাইজ করা, এবং মৌলিক CRUD অপারেশন পারফর্ম করা হোক তা নির্দেশিত করা।
-
স্কীমা নির্ধারণ:
- ফিল্ড নির্ধারণ: মডেলে কিভাবে ফিল্ড নির্ধারণ করতে হয়।
- ইনডেক্স নির্ধারণ: ent ফ্রেমওয়ার্কে ইনডেক্স নির্ধারণ করার পদ্ধতি।
- কোড জেনারেশন: ent এর ডিফল্ট কোড জেনারেশন টুলস ব্যবহারের আয়োজন করার উপযোগি হওয়া।
- ডেটাবেস সংযোগ: ent ফ্রেমওয়ার্কে বিভিন্ন প্রকারের ডেটাবেস কনফিগার এবং সংযোগ করার বিষয়টি তালিকাভুক্ত।
- এন্টিটি অপারেশন: ent এন্টিটির সৃষ্টি, অনুসন্ধান, আপডেট, মুছে, এবং পেজিং অপারেশনের চিত্রণ দেওয়া।
- এন্টিটি সংযোগ নির্ধারণ: পৃথক এন্টিটির মধ্যে সম্পর্কের পরিচয় করার সূত্র প্রদর্শন করা।
- এন্টিটি সংযোগ অনুসন্ধান: যেভাবে যুক্ত অনুসন্ধান (গ্রাফ পারয়ান) পারফর্ম করা এবং ইগার লোডিং করা যায় সেইসাথে জন্য প্রকাশ করা।
- এসি লোডিং ইন এসোসিয়েশন কুয়েরী: এসোসিয়েশন কুয়েরির ইগার লোডিং ফিচার নির্ধারণ করা।
- লেনবিয়ার: এন্টিতে ডেটা যত্তয় সংগঠিত রাখতে লেনবিয়ারের বাধাচ্ছুটি ব্যবহারের পদ্ধতি।
- সংকলন বিশ্লেষণ: ent মাধ্যমে SQL মত পরিসংখ্যানমূলক বিশ্লেষণ সম্পাদনের উপায়গুলি সাধারণ করা।
- মাইগ্রেশন সংক্রান্ত ব্যবধান: ent ফ্রেমওয়ার্কের মাইগ্রেশন বৈশিষ্ট্যের বিস্তারিত ব্যাখ্যা এবং এটি টেবিল কা-স্ট্রাকচার কিভাবে রক্ষণ করে দেখানো।
- হুক ব্যবধান: ent এবং এর ব্যবহারের ব্যবহারের ব্যবহারের ব্যবহারের ব্যবহারের ব্যবহারের ব্যবহারের ব্যবহারের ব্যবহারের ব্যবহারের ব্যবহার