.Inc এবং। Module এর মধ্যে পার্থক্য?


23

আমি প্রধান পার্থক্য কী mymodule.moduleএবং এর মধ্যে কী তা বের করার চেষ্টা করছি mymodule.admin.inc

কেউ কি এটি ব্যাখ্যা করতে পারেন?

উত্তর:


20

ইন এবং আউটগুলিতে না গিয়েই, দ্রুপাল। মডুল ফাইলটিকে সিস্টেমের মধ্যে মডিউল হিসাবে বোঝে। পি.এইচ.পি.-তে সর্বদা অন্তর্ভুক্ত ফাইলগুলি অন্তর্ভুক্ত রয়েছে inc মডিউলগুলি বিকাশ করার সময় আপনি কার্যকারিতাটি বিভিন্ন .in ফাইলগুলিতে বিভক্ত করতে চাইতে পারেন।

নির্দিষ্ট ক্ষেত্রে ব্যবহৃত মডিউলগুলি .admin.inc এর অনুরূপ কনভেনশন ব্যবহার করে। এই ফাইলটিতে অ্যাডমিনিস্ট্রেটিভ ইন্টারফেস চালানোর জন্য প্রয়োজনীয় সমস্ত কোড এবং একটি ফাইল নোড.পেজ.সিন.ইক অন্তর্ভুক্ত থাকে যেমন উদাহরণস্বরূপ অন্যান্য মেনু কলব্যাকের জন্য কার্যকর করা কোড থাকে contains


16

অ্যালেক্স গিলের দেওয়া উত্তরে যুক্ত করা

  1. .Module ফাইলগুলি প্রতিটি লোড পৃষ্ঠায় লোড হয়, যখন .inc ফাইলগুলি কেবল তখনই অনুরোধ করা হয় লোড হয়।
  2. কনভেনশন দ্বারা। মডিউল ফাইলগুলিতে কেবল হুকগুলি বাস্তবায়ন করা উচিত functions এই মান অনুসরণ করে কর্মক্ষমতাও উন্নত হয়।
  3. .inc ফাইলগুলিতে পাথ উল্লেখ করে hook_menu()বা মডিউল_লোড_ইনক্লুড ('ইনক', 'নোড', 'নোড.এডমিন') ব্যবহার করে স্পষ্ট করে তৈরি করা যেতে পারে ।
  4. .Inc ফাইলগুলির মধ্যে যদি কোনও শ্রেণীর অবজেক্ট থাকে তবে এটি মডিউলের .info ফাইলটিতে উল্লেখ করা উচিত।

8

সংক্ষেপে, mymodule.module হ'ল পিএইচপি ফাইল যা সেই মডিউলটি সক্ষম হয়ে গেলে স্বয়ংক্রিয়ভাবে স্বয়ংক্রিয়ভাবে লোড হয়। এটি যখন প্রয়োজন হয় তখন অন্যান্য ফাইলগুলি অন্তর্ভুক্ত করতে পারে। সাধারণত, mymodule.admin.inc এর প্রশাসক সেটিংস মেনু তৈরি করতে অন্তর্ভুক্ত করা হয়। আপনি যদি মাইমডিউল.মডিউলটি দিয়ে গ্রেপ করেন তবে আপনি দেখতে পাবেন কোথায়। কখনও কখনও যখন একটি মডিউল বেশ জটিল হয়ে যায়, এটি ছোট ফাইলগুলিতে বিভক্ত হয়ে যায় এবং সেগুলি পরে পাশাপাশি অন্তর্ভুক্ত করা হয়।


2
অন্যান্য ফাইল রয়েছে ড্রুপাল স্বয়ংক্রিয়ভাবে লোড হয় এবং এগুলি এক্সটেনশন। মডিউল সহ ফাইল নয়। আসলে, ড্রুপাল স্বয়ংক্রিয়ভাবে। ইন ফাইলগুলিও লোড করে; অতএব, এটি। মোডিয়াল এবং .inc ফাইলগুলিকে পার্থক্য করতে ব্যবহার করা যাবে না।
কিমলালুনো

0

মডিউল ফাইল এবং ইনক ফাইলের মধ্যে পার্থক্য

  • .মডিউল ফাইলটি প্রতিটি পৃষ্ঠার লোডের জন্য ড্রুপাল দ্বারা লোড করা যায়। মডিউল ফাইলের ফাংশনটি অন্য মডিউল ফাইলে সেই মডিউলটি সহ ব্যবহার করা যেতে পারে (* তবে সক্ষম করতে হবে এবং নির্ভরতা যুক্ত করা দরকার)।
  • .inc ফাইলটি ম্যানুয়ালি লোড করা যায়। এটিতে নির্দিষ্ট পৃষ্ঠা ফাংশন থাকা দরকার।

উদাহরণস্বরূপ হুক_নোড_লোড, হুক_ফর্ম_লটার। मोडিউলে ফাইল থাকা দরকার।


দুটি ফাইল আলাদা করে না, কারণ উভয়ই মডিউল সক্ষম হয়ে স্বয়ংক্রিয়ভাবে লোড হয়। যেমন। হুক_নোড_লোডকে একটি
.inc

.inc ফাইলটি সেই সম্পর্কিত মডিউল ফাইলটিতে অন্তর্ভুক্ত থাকতে পারে এবং কার্যকারিতা পৃথকীকরণের জন্য ব্যবহারকারীরা বোঝার জন্য .inc দ্বারা করা যেতে পারে।
রমেশ বাবু টিবি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.