PHP отладка в Zend Studio плюс Денвер часть 2

Zend Debugger ДенверИтак исходим из того, что вся необходимая подготовка к отладке PHP скриптов в IDE Zend Studio совместно с сервером Денвер выполнена, запущен сервер Денвер, и программа Zend Studio. Теперь для тестовой отладки скрипта Acvarif-CMS можно воспользоваться, например, браузером Firefox в котором установлен Zend Toolbar, можно все то же самое выполнять и из самой среды Zend Studio, ведь в ней тоже имеется встроенный браузер.

Для демонстрации и проверки этой возможности, можно например попробовать отладить, или симитировать отладку скрипта обработчика формы обратной связи mail.php, полный путь до скрипта X:/home/data/php/mail/mail.php. Для этого в Zend Studio нужно перейти на вкладку Browser, в строке запроса набрать acvarifcms.ru/formmail.html, в окне появится форма обратной связи.

Zend Studio отладка обработчика POST

Теперь нужно установить режим отладки - All forms (POST), а показано на картинке ниже. Кстати режимов отладки может быть несколько All forms (POST) - один из них и означает что отладка будет вестись только с обработчиками метода POST, хотя в нашем случае вполне можно было-бы выбрать и режим All pages on this site.

Режи отладки Zend Debugger

Далее перейдем на вкладку Editor и поставим точку останова вначале mail.php.

Режим ожидание Zend Debugger

Затем можно вернуться в Browser и нажать на кнопку формы обратной связи "Послать". Отладчик Zend Studio длжен перейти в режим отладки поместив курсор в начало файла index.php. Теперь можно нажать клавишу F5 и убедиться, что отладчик достигнет установленной в файле mail.php точки останова и перейдет в режим ожидания. Все. Цель достигнута. Теперь можно пошагово (F11) выполнять скрипт mail.php наблюдая в правом окне программы под названием "Debug Output" результат его выполнения как в текстовом так и в HTML формате. Дальнейший переход по ссылкам можно делать опять переключившись на вкладку Browser в центральном окне Zend Studio.

Пошаговая php отладка в Zend Studio

Примерно таким образом можно выполнять отладку как отделных скриптов так и целых порталов. Для большей нагладности вместо вкладки Browser вполне можно пользоваться и обычным браузером со встроенным Zend тулбаром. Для ваших отзывов и замечаний ссылка для комментов ниже по тексту.

Top.Mail.Ru