Devel - один из самых мощных модулей в Drupal, и это один из первых модулей, которые я в итоге установил как разработчик.
Одной из менее заметных функций Devel является PHP-код Devel Execute, который доступен на вашем сайте как / devel / php. Он предоставляет текстовую область для ввода вашего кода PHP. Любые выходные данные (print, print_r, var_dump) отображаются в drupal_set_message.
Я часто использую этот интерфейс для экспериментов с кодом, запуска одноразовых сценариев и отладки существующих функций. Да, в этом блоке могут выполняться все функции drupal и любые функции, которые вы пишете на своем сайте. Но это сопряжено с большими трудностями, и самым большим камнем преткновения для меня стало отсутствие подсветки синтаксиса. Вы делали глупые ошибки, отладка которых занимает вечность, а время всегда имеет значение.
Но все это навсегда изменилось, когда PHP Execute Extended Tools пришел в мой мир. Этот модуль песочницы доступен на https://drupal.org/sandbox/DizzyC/1905296 и изменит ваше представление о Devel Execute PHP. Цитируя из уст в уста, PHP Execute Extended Tools предназначен для расширения PHP-страницы Devel PHP Execute (/ devel / php) и совместим с Drupal 7.
PHP X Tools добавляет раздел «История» на страницу выполнения devel, а также раздел «Сохраненный скрипт». Он хранит историю всех сценариев, выполненных на странице devel / php, поэтому вы можете в любое время перезапустить или просмотреть их. Также добавлена возможность сохранять и загружать пользовательские сценарии, чтобы вы могли сохранить коллекцию сценариев, которую вы хотите иметь возможность загружать и запускать в любое время. (Могут быть некоторые сценарии тестирования, я
Опционально интегрируется с библиотекой CodeMirror ( http://codemirror.net/ ) преобразование простой текстовой области в облегченный редактор кода с поддержкой подсветки синтаксиса, форматирования кода, свертывания кода, сопоставления скобок, поиска и замены и некоторых других.
Честно говоря, это дополнительная интеграция, которая придает ей все прелести, поэтому настоятельно рекомендуется. Инструкции по установке четко упомянуты в ссылке на проект песочницы, и для начала вам потребуется всего несколько минут.
Код далеко, и теперь точка с запятой или апостроф, который вы забыли, больше не вернется, чтобы укусить вас в задницу.
Удачного кодирования !!!