Разработка для Drupal 7
Я пытаюсь разобраться в структуре Drupal 7, используя отладчик в eclipse. Дело в том, что я чувствую себя немного перегруженным бесконечными вызовами функций и наблюдением за тем, как данные возвращаются и бесчисленное количество раз (я уверен, что на самом деле это можно было бы посчитать с большим терпением).
Каков наилучший способ понять, что происходит, и получить хорошее представление о том, как все сочетается? Является ли использование только отладчика неправильным подходом?
1 answers
Использование отладчика для понимания того, какая функция вызвала другую, не обязательно все время. Если вы посмотрите документацию по api.drupal.org , например, для user_load_by_name(), вы заметите, что в документации указано количество вызывающих его функций, что также является ссылкой на страницу с их списком.
В случае крючков, таких как hook_field_info(), на странице документации показано, сколько функций являются реализациями этого крючка, и количество функций, вызывающих этот крючок.
Страница, на которой перечислены реализации хуков, иногда может включать функции, которые не являются реализациями хуков; краткое описание функции, показанное в этом списке, делает очевидным, когда функция на самом деле не является реализацией хуков.
В некоторых случаях на странице документации перечислены функции, которые ссылаются на функцию, например, в случае system_batch_страничный().
Документация по api.drupal.org включает некоторые разделы, описывающие группу функций, связанных друг с другом, например, в Пакетных операциях. Список всех групп находится в Темах.
Другие темы связаны на странице Ссылка на API.