Маленькие хитрости. Отладка кода.
Для пишущей (и начинающей писать) братии под Друпал - расскажу о маленькой хитрости, которую я использую для отладки кода при написании модулей и функций темизации.
Вообще-то это известный «велосипед», но может кому нибудь из начинающих поможет.
Я не люблю использовать модуль devel из за его тяжести, поэтому использую
простенькую функцию помещенную мной в файл settings.php
Функция
* @param
* $msg - то что хотим показать, переменная , массив, объект
* $title - опционально, метка
* $pre - обрамлять тэшгами <pre> - полезно для показа массивов и объектов
* $out - если TRUE, выводить через drupal_set_message, иначе вернуть информацию
*/
function dbg($msg, $title = '', $pre = TRUE, $out = TRUE) {
global $user;
// выводим только для админа, в принципе можете изменить uid на другой,
// что бы выводилось под вашим экаунтом;
if ($user->uid == 1) {
if ($out) {
$info = print_r($msg,1);
if ($pre) {
$info = '<pre>' . $info . '</pre>';
}
if (!empty($title)){
$info = '<strong>' . $title . '</strong><br/>' . $info;
}
}
if ($out) {
drupal_set_message($info);
}
else {
return $info;
}
}
}
вот и все, теперь, чтобы посмотреть какую либо информацию, достаточно
в коде вставить нашу функцию
Оригинал заметки тут