Risposte:
Senza entrare nei dettagli, Drupal capisce il file .module come un modulo all'interno del sistema. La notazione .inc è sempre stata usata in PHP per i file 'include'. Durante lo sviluppo di moduli potresti voler dividere la funzionalità in diversi file .inc.
I moduli utilizzati in casi specifici usano convenzioni simili a .admin.inc. Tale file include in genere tutto il codice necessario per eseguire l'interfaccia amministrativa e un file node.pages.inc, ad esempio, contiene il codice eseguito per altri callback di menu.
Aggiungendo alla risposta data da Alex Gill
hook_menu()
, o facendo un esplicito usando module_load_include ('inc', 'node', 'node.admin') .In breve, mymodule.module è il file php che drupal si carica automaticamente quando quel modulo è abilitato. Può quindi includere altri file quando necessario. Di solito, mymodule.admin.inc è incluso per creare il menu delle impostazioni di amministrazione. Se esegui il grep attraverso mymodule.module, puoi vedere dove. A volte, quando un modulo diventa piuttosto complesso, viene suddiviso in file più piccoli e vengono anche inclusi.
Differenza tra file del modulo e file inc
Ad esempio hook_node_load, hook_form_alter deve essere nel file .module.