Разработка для Drupal 7


Я пытаюсь разобраться в структуре Drupal 7, используя отладчик в eclipse. Дело в том, что я чувствую себя немного перегруженным бесконечными вызовами функций и наблюдением за тем, как данные возвращаются и бесчисленное количество раз (я уверен, что на самом деле это можно было бы посчитать с большим терпением).

Каков наилучший способ понять, что происходит, и получить хорошее представление о том, как все сочетается? Является ли использование только отладчика неправильным подходом?

Author: kiamlaluno, 2012-08-11

1 answers

Использование отладчика для понимания того, какая функция вызвала другую, не обязательно все время. Если вы посмотрите документацию по api.drupal.org , например, для user_load_by_name(), вы заметите, что в документации указано количество вызывающих его функций, что также является ссылкой на страницу с их списком.

screenshot

В случае крючков, таких как hook_field_info(), на странице документации показано, сколько функций являются реализациями этого крючка, и количество функций, вызывающих этот крючок.

screenshot

Страница, на которой перечислены реализации хуков, иногда может включать функции, которые не являются реализациями хуков; краткое описание функции, показанное в этом списке, делает очевидным, когда функция на самом деле не является реализацией хуков.

screenshot

В некоторых случаях на странице документации перечислены функции, которые ссылаются на функцию, например, в случае system_batch_страничный().

screenshot

Документация по api.drupal.org включает некоторые разделы, описывающие группу функций, связанных друг с другом, например, в Пакетных операциях. Список всех групп находится в Темах.

Другие темы связаны на странице Ссылка на API.

 6
Author: kiamlaluno, 2012-08-12 11:45:54