Как вы хотели бы организовать свой код Drupal? Один гигантский модуль? Отдельные модули для функции? Отдельные модули для каждого типа кода (функции тем, перехватчики меню и т. Д.)?
Я начал с того, что пытался упорядочить по функциям, рассматривая модули как библиотеки. В конечном счете, хотя вещи никогда не бывают идеально содержащимися ... модули хотят использовать функции тем друг друга, и все модули вносят различные вкладки на общую страницу - два примера того, что не всегда так ясно, где найти код. Это побуждает меня держать все функции темы вместе и все hook_menus вместе, но это будет неудобно по другим причинам ...
Предположим, что весь код слишком специфичен для совместного использования, поэтому здесь нет попыток создать автономные модули. Я в основном обеспокоен поддержанием здравомыслия и чистоты на крупном сайте Drupal.