Dónde colocar el código en los módulos de Joomla

Al desarrollar una extensión de Joomla, ¿existen mejores prácticas, pautas o recomendaciones sobre dónde colocar las diferentes partes de mi código (PHP y HTML)? Estoy pensando principalmente en los archivos básicos incluidos en un módulo: mod_mymodule.php helper.php tmpl/default.php Además,...