Сен 18 2008

Как убрать комментарий с временем создания страницы?

Раздел: Веб-разработкаМета @ 23:53

Просматривая html-код страничек, генерируемых CakePHP, вы наверное замечали в конце страницы комментарий вида . Это время, затраченное на создание страницы. Такой комментарий автоматически добавляется к каждой страничке, если уровень отладки отличен от нуля. Уровень отладки переключается в файле /app/config/core.php.

В общем-то этот комментарий ничего криминального в себе не несет. Но только если вы создаете обычные html-странички. Если же в ответ на запрос пользователя должны выдаваться данные какого-нибудь другого формата, например JSON — этот комментарий будет мешать.

Как его отключить?

Можно выключить отладку во всем приложении, но на этапе разработки это очень неудобно.

Можно в конкретной функции где создаются JSON-данные временно отключить отладку строчкой:

1
Configure::write('debug', 0);

А еще можно открыть файл /app/webroot/index.php и в самом конце файла найти и удалить код:

1
2
3
if (Configure::read() > 0) {
    echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
}

Это уберет комментарий из всего приложения, не зависимо от уровня отладки.

Теги: ,

Напиши комментарий!