PHP отладка в редакторе - Codelobster PHP Edition

PHP отладка в редакторе CodeLobster PHP HTML CSS, JavaScript, редактор CodeLobster - это не только многофункциональный веб редактор но и неплохой PHP отладчик. В нем можно отлаживать как отдельные PHP скрипты, так и целые сайты. Для того, чтобы убедиться в этой возможности попробуем запустить отладку скрипта CMS на файлах Acvarif-CMS.

Итак приступим. Для всей процедуры, кроме CodeLobster, нам понадобится локальный сервер Denwer , желательно версии PHP 5.2, собственно Acvarif-CMS последней стабильной версии, которую можно скачать на оффсайте, немного усидчивости и терпения. Будем считать, что локальный сервер уже установлен и в его папку home распакован дистриутив CMS, который после распаковки сформировал папку acvarifcms.ru. Далее для корректной работы отладчика в CodeLobster необходимо закомментить, если таковы имеются, в файле php.ini (буква виртульного диска (обычно Z или X):/usr/local/php5/...)) строки установок для Zend Optimizer:

;[Zend]
;zend_extension_ts = "/usr/local/php5/zend/ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts="/usr/local/php5/zend/"
;zend_optimizer.enable_loader = 1
;zend_optimizer.optimization_level = 15

Теперь можно запустить CodeLobster. Создаем новый проект из главного меню Файл/Новый/Проект...

Новый проект в CodeLobster

После нажатия на кнопку OK будет создан проект и все файлы и папки CMS будут помещены в левую колонку CodeLobster.

Файлы и папки новго проекта в Codelobster

Теперь нужно из главного меню выполнить команду Проект/Свойства - в результате в правой колонке программы появится список свойств проекта. Нужно проследить, чтобы Url для отладки был http://acvarifcms.ru/. Затем нужно настроить и запустить отладчик - из главного меню Инструменты/Настройки - создать установки как показано на картинке, нажать последовательно кнопки Установить отладчик, Применить, ОК..

Установки отладчика Codelobster

Теперь все. Запускаем Denwer, открываем например файл adminpage.php, ставим в нем брейкпоинт на строке if($_SESSION['login'] == true or... Жмем клавишу F8, переходим по ссылке http://acvarifcms.ru/ и в браузере, который в вашей операционной системе установлен по умолчанию, откроется главная страница Acvarif-CMS. Далее идем по ссылке http://acvarifcms.ru/login.html логинимся по логину и паролю, переходим по ссылке, например, EditMenu и попадаем обратно в Codelobster на точку останова определенную ранее.

Точка останова

Далее можно пошагово выполнять отладку выбранного скрипта. Точно также можно делать останов в любом другом скрипте CMS и далее пошагово его отлаживать. Все достаточно просто и удобно. Убедитесь сами... А ваши комменты и пожелания по ссылке для добавления комментов.

Top.Mail.Ru