Вы здесь

Devel

Набор инструментов для разработчика.

Модуль Devel предоставляет разработчику удобные инструменты по отладке сайта.

Страница настройки модуля предоставляет возможность по настройке следующих параметров:

  • Собирать информацию о запросах: если этот параметр выключен, то остальные параметры журнала также будут автоматически выключены
  • Показывать журнал запросов: отметьте это поле, чтобы на страницу выводилась информация о запросах, выполненных для генерации текущей страницы, включая время выполнения каждого отдельного запроса. Кроме того, запросы, которые выполняются несколько раз в процессе генерации одной страницы, будут указаны в колонке # и отмечены красным цветом, т.к. они являются кандидатами на кеширование
  • Сортировка: по источникам или по времени. Таблица со списком выполненных запросов может быть упорядочена как в порядке выполнения запросов, так и по времени выполнения
  • Время: время выполнения запросов в миллисекундах. Все запросы которые превысят указанное в этом поле время, будут подсвечены при выводе на страницу. Обычно эту возможность используют для определения неэффективных запросов или кандидатов на кеширование
  • Сохранять выполняемые запросы: отметьте это поле, чтобы модуль сохранял статистику о выполняемых запросах. Смотрите таблицы devel_
  • Выборка: если выполняемые запросы сохраняются, то в этом поле можно указать частоту сохранения. Будет сохраняться информация о каждом n-ном просмотре страницы. Параметры: 1 — каждый просмотр страницы, 2 — каждый второй просмотр, 3 — каждый третий просмотр и т.д.
  • URL сайта с документацией по API: если у вас установлен модуль API, то вы можете использовать внутренний адрес. Кроме того, можно использовать сайт api.drupal.ru (содержит перевод API на русский язык)
  • Показывать таймер: вывод информации о времени генерации страницы
  • Показывать использование памяти: вывод информации о том, какое количество памяти было задействована для генерации текущей страницы. Включение этого поля позволит выводит информацию об использованной памяти при вызове devel_init() и при вызове devel_exit(). Для работы этого параметра, PHP должен быть скомпилирован с параметром --enable-memory-limit
  • Показывать перенаправляющую страницу: когда выполняется функция drupal_goto(), то журнал запросов и другая информация теряются. Включение этого поля позволит останавливаться на промежуточной (перенаправляющей) странице, что позволит проанализировать содержание журнала перед переходом на другую страницу
  • Перестраивать реестр тем при загрузке каждой страницы: обновление реестра тем требуется при добавлении нового шаблона и переопределении theme_-функций
  • и другие параметры

Генерация содержания

  • Пользователи — генерация заданного количества новых пользователей с возможностью предварительного удаления существующих пользователей
    • Количество пользователей
    • Удалить всех пользователей перед генерацией (кроме пользователя №1)
    • Дата регистрации: интервал, в котором аккаунтам будет присваиваться дата регистрации (относительно текущего времени)
  • Содержание — генерация заданного количества новых документов и комментариев с возможностью предварительного удаления существующих документов и комментариев
    • Типы документов
    • Удалить все документы выбранных типов перед генерацией
    • Количество документов
    • Дата создания: интервал, в котором документам будет присваиваться дата создания (относительно текущего времени)
    • Количество комментариев: максимальное количество комментариев к каждому из документов. Отметьте: некоторые документы получат максимальное количество комментариев, некоторые документы совсем не получат комментарии
    • Количество слов (max): добавление документам прикреплённых файлов. Используется модуль Upload
    • Добавить в документы термины. Используется модуль Taxonomy
    • Добавить документам альтернативные адреса. Используется модуль Path
  • Таксономия — генерация заданного количества новых словарей и терминов с возможностью предварительного удаления существующих словарей и терминов
    • Количество словарей
    • Количество терминов
    • Количество слов (max)
    • Удалить все словари и термины перед генерацией

Кроме того, модуль генерирует четыре блока, которые можно вывести в удобные вам регионы:

  • Devel: Switch user
  • Devel: Execute PHP
  • Devel: Node Access
  • Devel: Node Access by User
Книга