Esta é uma pergunta não tão direcionada, mas não consigo encontrar nenhuma informação boa sobre isso.
Quando é considerada prática correta colocar código no arquivo template.php e quando implementá-lo em um módulo?
Quero dizer, no meu exemplo atual, preciso chamar hook_preprocess_node e, dentro, executar um drupal_get_form e renderizar esse formulário. Eu coloquei minha lógica dentro do template.php.
Isso está correto? Caso contrário, você pode me dar uma pequena lista de DOS e DONTS em relação ao problema?