जवाबों:
इन्स और बाहरी में जाने के बिना, Drupal सिस्टम के भीतर एक मॉड्यूल होने के रूप में .module फ़ाइल को समझता है। .Inc नोटेशन का उपयोग हमेशा PHP में 'शामिल' फाइलों के लिए किया गया है। मॉड्यूल का विकास करते समय आप कार्यक्षमता को अलग .inc फ़ाइलों में विभाजित करना चाह सकते हैं।
विशिष्ट मामलों में उपयोग किए जा रहे मॉड्यूल .admin.inc के समान सम्मेलनों का उपयोग करते हैं। उस फ़ाइल में आमतौर पर प्रशासनिक इंटरफ़ेस को चलाने के लिए आवश्यक सभी कोड शामिल होते हैं, और उदाहरण के लिए एक फ़ाइल node.pages.inc में अन्य मेनू कॉलबैक के लिए निष्पादित कोड होता है।
एलेक्स गिल द्वारा दिए गए जवाब पर जोड़ना
hook_menu()
का उपयोग करके या एक स्पष्ट तरीके से पथ का उल्लेख करके शामिल किया जा सकता है ।संक्षेप में, mymodule.module php फ़ाइल है जो उस मॉड्यूल को सक्षम करने पर ड्रूपल स्वचालित रूप से लोड होती है। इसके बाद जरूरत पड़ने पर अन्य फाइलें शामिल कर सकते हैं। आमतौर पर, mymodule.admin.inc को इसकी व्यवस्थापक सेटिंग मेनू बनाने के लिए शामिल किया जाता है। यदि आप mymodule.module के माध्यम से grep करते हैं, तो आप देख सकते हैं कि कहां। कभी-कभी जब एक मॉड्यूल बहुत जटिल हो जाता है, तो इसे छोटी फ़ाइलों में तोड़ दिया जाता है और फिर उन्हें भी शामिल किया जाता है।
मॉड्यूल फ़ाइल और इंक फ़ाइल के बीच अंतर
उदाहरण के लिए हुक_नोड_लोड, हुक_फॉर्म_ल्टर को .module फ़ाइल में होना चाहिए।