xandeadx.ru Блог музицирующего веб-девелопера

Drupal → Модуль Devel — инструмент девелопера

Опубликовано в

Devel — это набор функций, которые упрощают разработку, отладку и оптимизацию Drupal сайтов.

Модуль умеет:

  • Выводить информацию о переменных в удобном виде (скриншот).
  • Показывать список sql запросов, выполненных при генерации страницы (скриншот). В списке выводится сам запрос, время выполнения, функция, в которой был вызван запрос, информация об аргументах и возможность просмотреть EXPLAIN запроса (скриншот). Есть опция подсветки медленных запросов и возможность отсортировать список по времени выполнения. Видео.
  • Выводить информацию о времени затраченном на генерацию страницу и количестве используемой памяти (скриншот).
  • Генерировать контент — материалы, пользователей, словари и термины.
  • Быстро очищать кэш из меню (devel/cache/clear).
  • Быстро перестроить информацию о меню из меню :) (devel/menu/reset).
  • Быстро запускать крон из меню (devel/run-cron).
  • Выводить информацию обо всех сущностях используемых на сайте (скриншот).
  • Выводить информацию обо всех полях используемых на сайте (скриншот).
  • Выводить информацию из hook_menu о текущей странице (Пункт Menu item в блоке Development) (скриншот). Из этой информации можно узнать какая функция вызывается при генерации открытой странице, аргументы, title callback, access callback и т.д.
  • Выводить подробную информацию о нодах (скриншот).
  • Выполнять PHP код из админки (скриншот).
  • Выводить phpinfo().
  • Переустанавливать модули (т.е. отключить → удалить → включить).
  • Выводить информацию хранящуюся в переменной $_SESSION текущего пользователя (скриншот).
  • Выводить информацию обо всех зарегистрированных хуках темизации, их preprocess и process функциях devel/theme/registry (скриншот).
  • Редактировать/удалять переменные созданные с помощью variable_set() (скриншот).
  • Работать с профайлером XHProf.

Модуль имеет свой блок с ссылками на часто используемые функции (скриншот).

В общем и целом — must have! Первый контриб модуль, который должен быть поставлен на свежеустановленный Drupal :)

Похожие записи

Комментарии RSS

Вот я и узнал о сем модуле в подробностях))
Выходит если наловчится его юзать, еще тот инструментец))

Спасибо за такой хороший мануал!

А как его использовать не написали..

реально, как работать не сказанно.

Здравствуйте. Выложите пожалуйста ссылку на инструкцию по использованию модуля.
С уважением.

У этого модуля есть вкладка token, а как их использовать в php коде? точнее можно ли с помощью php кода выводить информацию задействованную в токенах?

спс=)
немного погуглив нашел вот такой способ -

<?php print token_replace('[node:field-cat:root:url]', array('node' => $node));?>

А вы не подскажите - если

<?php print token_replace('[node:field-cat:root:url]', array('node' => $node));?>

вставлять как сниппет в шапку вьюса, то вместо
'node' => $node

что нужно писать?
Хелп.

https://api.drupal.org/api/drupal/modules!node!node.module/function/node_load/7

спасибо за ссылку, а более развернуто не можете подсказать?

хелп ми плиз!

'node' => node_load(nid)

Спасибо Вам огромное!

чорт. не пашет -

Notice: Use of undefined constant nid - assumed 'nid' в функции eval() 

офигенно полезный пост!!!

В коде переключаюсь между базами db_set_active().
можно ли как-то получить журнал SQL-запросов к другой базе?

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании