Процесс создания модуля для CMS Drupal 7

Для создания модуля CMS Drupal 7 необходимо понимание основ функционирования изначально поставляемого (в любом типе сборки) ядра системы.
В основе общей программной архитектуры друпал лежит широко известный паттерн MVC, или Model-View-Controller. Таким образом, схема работы системы в общем виде может быть представлена следующим образом (см. рис.2)
Рис. 2
Также важно понимание процесса взаимодействие ядра системы и модулей. В друпале для осуществления подобного взаимодействия используется система так называемых «хуков» (см. определение в разделе “Используемая терминология” выше ).
В тоже самое время, стандартным решением для динамического преобразования внешнего вида страницы – во время её передачи клиенту является использование системы фильтров, работа которой в общем виде может быть проиллюстрирована следующей схемой (см. рис.1 ).

Рис. 1.