PHP Expert Editor его установка и настройка под Денвер

PHP Expert Editor установка настройка под ДенверPHP Expert Editor довольно популярный современный HTML, PHP редактор, который работает совместно с PHP отладчиком. PHP Expert Editor многофункционален, как в плане различных настроек интерфейса, так и в плане различных функций редактора и PHP отладчика. Программа не бесплатна, но для жителей бывшего СССР имеется возможность бесплатно получить ключик, для этого достаточно всего лишь зарегистрироваться на сайте разработчика на русском языке.

Интерфейс программы многоязычен, имеется возможность перейти и на русский язык, что несомненно является большим плюсом. Подсветка, как HTML, так и PHP кода, управление длиной табуляции и прочие стандартные возможности, которые присущи многим редакторам кода. Важная собенность программы это возмжность настройки работы отладчика совместно с популярным локальным сервером Денвер. Хотя вся процедура настройки работы PHP отладчика с внешним сервером доходчиво описана в справке, но есть некоторые нюансы о которых пойдет речь ниже по тексту. Итак давайте выполним настройку PHP отладчика в PHP Expert Editor для работы совместно с сервером Денвер. Отладчиком программы следует пользоваться для отладки отдельных файлов или частей какого-либо скрипта, и тем не менее для того, чтобы проследить его еомплексную работу попробуем его запустить, например на оладку скрипта CMS. Предполагается, что программа PHP Expert Editor установлена и запущена на локальном компьютере где установлен Денвер с PHP 5. В качестве проекта для отладки выбран скрипт cms на файлах Acvarif-CMS который расположен на виртуальном диске Денвера, например X:/home/acvarifcms.ru/www/

Проект в PHP Expert Editor

Итак создаем новый проект, для этого кликаем по значку "Проекты" (в виде папки) в левом нижнем углу панели программы, затем на чистом левом поле щелчком правой кнопкой мышки открываем панель с меню где выбираем "Новый проект" и в появившейся строке для ввода пишем произвольное название нового проекта. Далее повторив операцию с правой кнопкой мышки выбираем "Добавить дерево файлов из папки...", далее просто находим и выбираем папку X:/home/acvarifcms.ru/www

Новый проект в PHP Expert Editor   Дерево файлов

Новый проект создан и в него помещены все файлы (дерево файлов) скрипта Acvarif-cms. Теперь необходимо настроить отладчик PHP Expert Editor для работы совместно с сервером Денвер. Для этого в главном меню программы выбираем "Запуск" - "Настройки" и устанавливаем "Настройки HTTP сервера" как показано на картинке.

Настройки HTTP сервера

Затем перейдя на закладку "Интерпретаторы скриптов" выставить пути к PHP и PHP5 как показано на картинке.

Интерпретаторы скриптов

Далее полезно будет выставить пути к имеющимся в системе браузерам перейдя на закладку "Браузеры" и нажать "Применить и "ОК". Для того, чтобы отладчик работал совместно с сервером Денвер, а в частности с установленным в нем интерпретаторе PHP, необходимо добавить в него динамическую библиотеку отладчика и сделать соответствующие записи в файле php.ini. Для этого в папке с установленным PHP Expert Editor, по умолчанию это C:./Programm Files/PHP Expert Editor 4.3/Dbg/Php_dbg.dll находим файл соответствующий версии PHP интерпретатора Денвера. Если это версия с php5.2 то нам понадобится файлик php_dbg.dll-5.2.x. Его нужно скопировать в папку Денвера X:/usr/local/php5/ext и затем изменить название файла на php_dbg.dll Далее в папке X:/usr/local/php5 находим файл php.ini открываем его, например в блокноте, находим там поле "Dynamic Extensions" и добавляем к уже имеющимся записям, запись extension=php_dbg.dll Кроме этого в конце файла добавляем

[Debugger]
debugger.enabled=on
debugger.profiler_enabled=on

Cохраняем измененный файл php.ini и запускаем сервер Денвер. Все, теперь можно включить режим отладки в PHP Expert Editor на базе PHP интерпретатора сервера Денвер. Для этого открываем файл index.php инажимпем F8. Должно появиться новое окно, окно отладчика.

Режим отладки

Теперь в PHP Expert Editor можно пошагово выполнять отладку всего проекта, либо отдельнго файла, либо какой-либо части php файла. Все необходимые кнопки и инструменты для этого, имеются на панели отладчика.

Top.Mail.Ru