Введение
Данная статья содержит подробные инструкции по настройке вашей рабочей станции для Joomla! развития. Обратите внимание, что Есть много возможных конфигураций для выполнения Joomla! развития. Любой среде, которая поддерживает Apache, MySQL, PHP, и Subversion должна работать для написания Joomla! код и расширений.
Этот документ предусматривает шаг за шагом инструкции по настройке и работе с Apache, PHP, Xdebug, Subversion.
Например использоваться и скриншоты для Windows XP, но основные шаги одинаковы для Linux.
Установить XAMPP
XAMPP легкая в установке пакета, который поставляется с Web-сервера Apache, PHP, Xdebug, и базы данных MySql. Это позволяет создать среду необходимо запустить Joomla! на локальном компьютере. Последняя версия XAMPP можно найти на веб-сайте XAMPP. Файлы для загрузки доступны для Linux, Windows, Mac OS X и Solaris. Скачать пакет для вашей платформы.
Важное замечание касается XAMPP и Skype: Apache и Skype как использовать порт 80 в качестве альтернативы для входящих соединений. Если вы используете Skype, перейдите в панель Сервис-Параметры-Дополнительно-подключения и снимите флажок "Использовать 80 и 443 в качестве альтернативы для входящих соединений" вариант. Если Apache запускается как служба, это займет 80 перед началом Skype, и вы не будете видеть проблемы. Но, чтобы быть в безопасности, отключить опцию в Skype.
Обновление
По состоянию на 5 августа 2010 года XDebug был обновлен (до версии 2.1), исправлены некоторые важные ошибки (например, просмотра локальных переменных для гнездования функций). Последний пакет XAMPP (1.7.3) теперь включает новую версию XDebug. Если вы просто хотите обновить XDebug, вы можете загрузить последнюю версию модуля из [1]. Существует удобный сайт, который рассказывает, какие XDebug бинарных вам нужно, в зависимости от вашего phpinfo () информацию здесь. Чтобы его использовать, вы просто скопировать выход вашего phpinfo () дисплей и вставьте его в форму на сайте.
Установка на Windows
Установка для Windows очень прост. Вы можете использовать установки XAMPP исполняемый файл (например, "XAMPP-win32-1.7.3-installer.exe"). Подробные инструкции по установке для Windows доступны здесь.
Для Windows, рекомендуется установить XAMPP в "C: \ XAMPP" (не в "C: \ Program Files"). Если вы сделаете это, ваш Joomla! (И любые другие локальные папки веб-сайта) будет идти в папку "C: \ XAMPP \ htdocs". (В соответствии с соглашением, весь веб-контент идет под "htdocs" папку.)
Если у вас несколько серверов HTTP (например, IIS), вы можете изменить XAMPP порт прослушивания. В <xamppDir>\apache\conf\httpd.conf, изменять линию Слушайте 80 до Слушать [номер_порта] (например: "Слушай 8080").
Установка на Linux
Скачать Последняя версия доступна на веб-сайте XAMPP. После загрузки просто введите (при необходимости, заменить название вашего Скачать файл):
sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt
Для начала XAMPP просто выполните команду:
sudo /opt/lampp/lampp start
Пакет XAMPP для Linux не включает в себя отладчик XDebug PHP. Чтобы установить XDebug на Debian или Ubuntu:
- Установить наращивание основного пакета:
sudo apt-get update
sudo apt-get install build-essential
- Скачать пакет разработки для вашей версии XAMPP и распакуйте его в существующую систему:
sudo tar xvfz xampp-linux-devel-1.7.2.tar.gz -C /opt
- Постройте XDebug:
wget http://xdebug.org/files/xdebug-2.0.5.tgz
tar xzf xdebug-2.0.5.tgz
cd xdebug-2.0.5/
После этого у вас будет следующий вывод на консоли ...
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
./configure --with-php-config=/opt/lampp/bin/php-config
make
sudo make install
Тогда на выходе будет этого .. Пожалуйста, монитор каталоге.
Installing shared extensions: /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/
Создание папки в вашу временную папку, что будет справедливо данных файла, создаваемого XDebug:
sudo mkdir /opt/lampp/tmp/xdebug
sudo chmod a+rwx -R /opt/lampp/tmp/xdebug
Обновление
По состоянию на 14 мая 2010 года php5-Xdebug пакет устанавливает версии 2.0.5 от XDebug. Если вам необходимо установить более новую
версию, вы можете удалить php5-Xdebug пакет с:
sudo apt-get remove php5-xdebug
затем использовать следующую команду для установки установки PECL:
sudo apt-get install php5-dev
а затем запустить
sudo pecl install xdebug
Чтобы установить последнюю версию XDebug (2.0.5 на момент написания статьи)
Установка на Mac OS X
Mac OS X на самом деле включает в себя из Apache сервера из коробки ", но большинство разработчиков предпочитают использовать интегрированные инструменты и возможности настроек предоставляемый XAMPP.
Как и большинство программ на Mac, установка ветер. Посетите Apache Друзья - Mac OS X для универсальных бинарных скачать.
После того как файл завершения загрузки, просто открыть образ диска и перетащите папку XAMPP на "Приложения" псевдоним папки.
Для запуска сервера, откройте "XAMPP Control.app" и нажмите кнопку "Пуск" рядом с Apache.
Литл Устранение неполадок
Многие пользователи Mac имеют особых трудностей на данном этапе, когда пытаются создать еще один экземпляр Apache на своей машине. Если вы не можете запустить Apache XAMPP, у вас есть два варианта:
Вы можете изменить порт прослушивания в XAMPP. В \ приложения \ XAMPP \ xamppfiles \ Etc \ httpd.conf, изменять строку,
которая говорит: "Слушай 80" для прослушивания [номер_порта]. Например:
Listen 8080
Вы можете изменить порт прослушивания из предварительно установлено на сервере Apache.
В Finder, перейдите в раздел "/ и т.д." (Ctrl + Shift + G), отсюда вы сможете перемещаться по обычно скрытые файлы Apache.
Найти папки помечены Apache2 и редактировать "http.conf" файл. Изменить строку, которая говорит: "Слушай 80" для прослушивания
[номер_порта]. Например:
Listen 8080
Примечание:
Если вы решили изменить порт предварительно установлено на сервере
Apache, вы, возможно, потребуется перезагрузить компьютер, чтобы
изменения вступили в силу. Вы также будете иметь для аутентификации в качестве администратора для изменения этих файлов.
Испытание установки XAMPP
После XAMPP установлена и вы начали службу Apache с помощью инструмента XAMPP Control Panel, вы можете проверить это, откройте Ваш браузер и перейти
на "http://localhost". Вы должны увидеть экран приветствия XAMPP похожие на рисунке ниже.

Выберите ссылку с именем "phpinfo ()" в левом меню. На экране появится длинный экран информации о конфигурации PHP, как показано ниже.
На данный момент, XAMPP успешно установлен. Обратите внимание на "Loaded Configuration File", который будет выделен на скриншоте выше. Мы будем редактирования этого файла в следующем разделе, чтобы настроить XDebug.
Изменить файл php.ini
Для Windows
Начиная с версии 1.7, XAMPP содержит отладчик XDebug PHP, но он должен быть настроен для использования. Для этого мы будем редактировать "php.ini" файл для настройки XDebug. "Loaded Configuration File" на скриншоте выше говорит вам, что "php.ini" файл используется. Для Windows, обычно это "C: \ XAMPP \ Apache \ Bin \ php.ini".
Важное примечание для Windows 7 и Vista пользователи: По состоянию на апрель 2009 года (XAMPP версия 1.7.0), файл "php_xdebug.dll", которая входит в XAMPP не работает с Windows 7 и Vista. Признаком этой проблемы является то, что сервер Apache остановится, если эту версию XDebug загружается. Чтобы устранить эту проблему, скачать версию XDebug "Xdebug 2.0.0 / 5.2 VC6" с веб-сайта XDebug. Это позволит загрузить файл с именем php_xdebug-2.0.0-5.2.2.dll. Сохраните этот файл в папку расширений (например, C: \ XAMPP \ PHP \ Ext) и изменить php.ini файл, чтобы указать на этот файл, как показано ниже. С помощью этого файла, XDebug корректно работает с Windows 7 и Vista, включая 64-бит.
Мы должны редактировать этот файл для настройки XDebug следующим образом:
1. Найдите строку "implicit_flush" и установите его следующим образом:
implicit_flush = On
2. Найти раздел под названием "[Zend]" и закомментируйте все строки, полагая запятой (";") в начале каждой строки.
3. Найдите строку: zend_extension = "C: \ XAMPP \ PHP \ Ext \ php_xdebug.dll" и раскомментировать ее.
4. Найти "[XDebug]" раздела и раскомментировать из всех линий (за исключением первой линии комментарий). Для Windows, это должно выглядеть примерно так:
[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=10000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
Для Windows 7 и Vista, вы будете использовать файл скачан с сайта XDebug. Таким образом, первая линия будет
zend_extension_ts="C:\xampp\php\ext\php_xdebug-2.0.0-5.2.2.dll"
Для версии PHP 5.3 или более поздней версии, "_ts" был удален, поэтому первая линия будет читать
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
В XAMPP 1.7.3 на Windows 7 (в настоящее время не проверено / протестированы с предыдущих версий Windows), XDebug не может работать правильно, если путь к DLL файл находится в кавычки. В этом случае, линия должна быть
zend_extension = C:\xampp\php\ext\php_xdebug-2.1.0-5.3-vc6.dll
Для Linux
Мы будем редактировать "php.ini" файл для настройки XDebug. "Loaded Configuration File" на скриншоте выше говорит вам, что "php.ini" файл используется. Для Linux, это будет что-то вроде "/opt/lampp/etc/php.ini".
Мы должны редактировать этот файл для настройки XDebug следующим образом:
1. Найдите строку "implicit_flush" и установите его следующим образом:
implicit_flush = On
2. Добавьте следующие строки в конце:
;xDebug Configuration starts
zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so
xdebug.profiler_output_dir = "/tmp/xdebug/"
xdebug.profiler_enable = On
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=10000
xdebug.remote_handler="dbgp"
;xDebug Configuration ends
При использовании php5-Xdebug на Ubuntu Xdebug конфигурации описано выше могут быть добавлены:
/etc/php5/apache2/conf.d/xdebug.ini
Он уже должен содержать "zend_extension" переменная и нужно только добавить следующие переменные:
xdebug.profiler_enable = On
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=10000
xdebug.remote_handler="dbgp"
Совет для пользователей локальной сети или удаленных серверах:
xdebug.remote_host="localhost"
Должен быть установлен на IP-адрес вашего Eclipse станции [пользователей локальной сети] или общедоступных IP. Например:
xdebug.remote_host=192.168.0.199
Для Mac OS X
XAMPP
для Mac OS X включает в себя отладчик XDebug PHP, но он должен быть добавлен в "php.ini" файл, так что XDebug запускается при запуске Apache. Чтобы сделать это, откройте файл php.ini, расположенный в "/ Applications / XAMPP / xamppfiles / и т.д. / php.ini".
Мы должны редактировать этот файл для настройки XDebug следующим образом:
1. Найдите строку "implicit_flush" и установите его следующим образом:
implicit_flush = On
Добавьте следующие строки в конце:
;xDebug Configuration starts
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.profiler_output_dir = "/tmp/xdebug/"
xdebug.profiler_enable = On
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=10000
xdebug.remote_handler="dbgp"
;xDebug Configuration ends
Будьте уверены, чтобы перейти к каталогу, в котором вы целевых расширение и убедитесь, что путь к файлу является правильным. Папки установки XAMPP можно назвать по-разному.
Ток (на сентябрь 2010) версии бинарных XAMPP для OS X содержит версию 2.0.4 Xdebug который не позволит вам увидеть переменных данных из включаемых файлов при запуске Xdebug. Вы можете скачать новую версию с http://code.activestate.com/komodo/remotedebugging/. Распакуйте архив и скопируйте один из xdebug.so файлы в / Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626. По состоянию на 2 октября 2010 бинарного еще устаревший (2.1beta3, а не стабильного 2.1), но он будет показывать переменные данные надлежащим образом.
Испытание установки XDebug
Теперь нам нужно проверить, что XDebug установлен правильно. Для этого нам необходимо возобновить XAMPP. В операционной системе Windows, мы можем просто перейдите к "C: \ XAMPP" папку в Windows Explorer и дважды щелкните программу "XAMPP-control.exe", чтобы открыть приложение, показанное ниже.

Нажмите кнопку "Стоп" для "Apache". Кнопка с тогдашним следующим образом: "Пуск". Нажмите кнопку "Пуск" для Apache и подождите несколько секунд и зеленых "Бег" сообщение будет снова просмотров. Затем нажмите "Выход", чтобы закрыть приложение.
В Windows, если вы получаете "ОШИБКА: MySQL сервис не запущен [1]", Вы можете быть в состоянии исправить это, перейдя в C: \ XAMPP \ MySQL и работает mysql_uninstallservice.bat следуют mysql_installservice.bat.
В Linux, чтобы перезагрузить XAMPP выполнить команду
sudo /opt/lampp/lampp restart
В Mac, откройте "XAMPP Control" приложения, остановить, а затем запустить службу Apache снова.
После XAMPP был перезапущен, открыть браузер и перейти на "http://localhost" для отображения XAMPP приветствие (если вы установите XAMPP для прослушивания другого порта, вы должны добавить порт к URL, например:
"HTTP: / / локальный: 8080 / "). Нажмите кнопку "phpinfo ()" ссылку еще раз, чтобы отобразить экран PHP информации. Прокрутите вниз до нижней части экрана. Вы должны увидеть раздел "XDebug", как показано ниже.

Посмотрите на параметры, указанные в "php.ini" Файл выше. Вы должны увидеть эти же параметры в Xdebug дисплее, как показано ниже.

На данный момент, XDebug настроена правильно.
Установить Eclipse
Установите Java
Eclipse написана на Java, поэтому прежде чем вы можете установить Eclipse, вы должны убедиться, что у вас есть последняя версия Java работает. Обратите внимание, что многие дистрибутивы Linux включают сторонних Java-библиотек (или JVM для "Java Virtual Machine"), некоторые из которых не работают с Eclipse. Безопасная вещь, чтобы убедиться, вы работаете в Sun JRE (Ява Runtime Environment). Вы можете скачать последнюю версию Java на www.java.com. Если у вас уже есть последняя версия Sun JRE (например, 1,5 или 1,6), вы можете пропустить этот шаг.
Еще один вариант для Mac OS X Snow Leopard пользователи это загрузить OS X пакеты из http://www.open.collab.net/downloads/community/ для Subversion после установки Subclipse. Это позволит установить соответствующую библиотеку JavaHL сделать установлена работы JVM правильно.
Скачать Eclipse
Следующим шагом является загрузка Eclipse. Проще всего установить Eclipse PDT (PHP Development Tools) "все-в-одном" расслоение. Это можно ознакомиться здесь. Скачать PDT 2.2.0 Все по одному / Eclipse PHP пакета. Есть загрузки для Windows, Linux и Mac OS X. При загрузке, вам будет предложено выбрать скачать зеркало. На момент написания этой статьи, имя скачать Windows является "Eclipse, PHP-Гелиос-win32.zip" и 143MB.
Установка Eclipse очень легко - просто распакуйте файл в каталог назначения. В Windows, лучше использовать сторонние "Zip" программы для этого распаковки. В некоторых случаях, Windows Explorer не будет правильно распаковать этот архив и Eclipse не будет работать правильно. Один хороший вариант на 7 Zip, можно ознакомиться здесь.
Я создал директорию "C: \ eclipse_php" для цели. Когда файл извлекается, вы увидите папку под названием "Затмение" и под эту папку 5 папок и шесть файлов.
Eclipse будет использовать по умолчанию Java JVM для вашей системы. В Windows, обычно это правая (от Солнца). В некоторых дистрибутивах Linux, по умолчанию JVM может быть сторонние программы, которые не могут корректно работать с Eclipse. В этом случае, вы можете указать JVM для использования редактирования eclipse.ini файл в папке затмение что и как следует, подставив правильный путь к установленной ВС версию Java JVM:
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512M
-vm
/usr/lib/jvm/java-1.5.0-sun/jre/bin/java
-vmargs
-Xms512m
-Xmx512m
Обратите внимание, что путь к JVM идет на строку ниже "-VM". Отметим также, что файл заканчивается пустой строкой.
На данный момент, вы должны быть в состоянии начать Eclipse. Просто найдите "eclipse.exe" файл внутри Eclipse папку и дважды щелкните, чтобы выполнить его. В Linux: / путь / к / вашей / Eclipse / папки / Eclipse
Альтернативные (Easy) установка
Альтернативный способ установки Eclipse с PHPEclipse среды является использование EasyEclipse для PHP. Это включает в себя все необходимое (в том числе Subclipse) в один простой установки для большинства платформ. Следующие инструкции не применимы для EasyEclipse для PHP.
Создание рабочей области для Eclipse
В первый раз вы запускаете Eclipse, на экране отображается ниже.

Прежде чем мы сможем начать использовать Eclipse, нам нужно создать рабочую область. Это папка, в которой все файлы Eclipse и проекта информация будет храниться. Так как мы будем работать на веб-проектов, мы хотим, чтобы наш проект PHP и HTML файлы, которые будут видны XAMPP. Таким образом, мы создадим рабочую область в "C: \ XAMPP \ htdocs" папку (в Linux: "/opt/lampp/htdocs").
Для этого нажмите кнопку Обзор, перейдите в "C: \ XAMPP \ htdocs" или "/opt/lampp/htdocs" папку, и нажмите кнопку Создать папку. Создать каталог что-то вроде "joomla_development" и убедитесь, что он говорит то же самое в поле Папка. (Вы можете нажать на другую папку, а затем нажмите на новую папку, чтобы получить имя в поле Папка.) Экран должен выглядеть как на картинке ниже.

Нажмите OK. Тогда мы вернемся к Workspace Launcher, как показано ниже.

Перед нажатием ОК, вы можете проверить окно так, что вам не нужно будет пройти через этот экран при каждом запуске Eclipse.
Теперь вы должны увидеть заставку, а затем "Добро пожаловать в Eclipse" экран, как показано ниже.

Закрыть это окно и нормальной Workbench Eclipse будет отображаться, как показано ниже.

На данный момент, Eclipse установлен.
Настройка Eclipse
Установить символ новой строки (Windows / Mac только)
Давайте делать один заключительный настройки конфигурации, которая применяется, только если вы работаете в Windows или Mac. Как вы знаете, Windows и Linux используют различные символы, чтобы прекратить линий в текстовых файлах. Так как Joomla! хранилища исходного кода на машине Linux, мы должны сказать Eclipse для создания Linux-стиль файлы исправлений. Хотя Mac является Unix на основе, ради стандартизации, Mac пользователи должны использовать эти настройки тоже. Чтобы сделать это, мы будем перемещаться в окно / Preferences разверните дерево Общие и выберите пункт "рабочее место". Это показано на скриншоте ниже.

Сделать два изменения. Выберите Другие / UTF-8 для кодировки текстового файла и другие / Unix для файла Новый разделитель строки текста, как показано выше. Нажмите OK.
На данный момент, Eclipse настроен, и мы можем начать работать с файлами PHP.
Настройка XDebug
Примечание: Получение XDebug работать на некоторых рабочих станциях может быть трудным. XDebug не обязан быть в состоянии использовать Eclipse для развития PHP. Если вы новичок в Eclipse для PHP, вы можете пропустить этот раздел и использовать Eclipse без XDebug если это необходимо. Вы можете установить XDebug позже, если это необходимо.
Изменить XDebug Eclipse Настройки
Первое, что нужно сделать, это сказать Eclipse использовать XDebug мы установили ранее. Перейдите в окно / Preferences, как показано ниже. (Mac пользователей: Eclipse / Настройки ...)

Это откроет диалоговое. Разверните узел PHP слева и выберите "Debug" для отображения экрана ниже.
Обратите внимание, что "Перерыв на первой линии" флажок. Это означает, что отладчик всегда будет ломаться или приостановить выполнение в первой строке кода. Мы увидим это позже, когда мы запускаем отладчик.
Выберите XDebug для PHP Debugger. Вы можете получить сообщение ниже.

Если это так, просто игнорировать его и нажмите ОК. (Мы собираемся изменить порт в настоящее время так или иначе.)
В целях обеспечения совместимости с php.ini, нажмите кнопку "Настройка" Ссылка для PHP Debugger для отображения экрана ниже.

Выделите XDebug линии и нажмите Настроить для отображения экрана ниже.

Изменение номера порта на "10000", как показано, чтобы соответствовать тому, что положить в "php.ini" файл ранее. (Я также изменил номер порта для отладки Zend на "10001" просто, чтобы избавиться от порт 9000 предупреждающее сообщение.)
На некоторых системах, вы можете получить Javascript ошибки вроде следующей:
Время выполнения произошла ошибка. Вы хотите отладку? Онлайн: 1 Ошибка: Синтаксическая ошибка
Если да, то вы можете устранить эти сообщения, изменяя "Выход Capture Settings / Захват стандартный вывод" из "копировать" на "выключено".
Установить Параметры отладки
Далее, мы должны установить некоторые опции. Выберите в меню Window / Preferences, чтобы открыть диалоговое. Развернуть PHP и отладка и выберите пункт "Параметры Workbench", как показано ниже.

Изменение параметров, как показано выше. Вы можете поэкспериментировать с этими настройками, чтобы Eclipse лучше для вас.
Далее, выберите "PHP серверы" пункт на дереве, чтобы отобразить экран, показанный ниже.

Выберите "Default PHP Web Server" (единственный в списке) и нажмите кнопку "Изменить", чтобы отобразить изменения Server диалоге показанном ниже.

Напомним, что мы создали наше рабочее пространство, называемое "joomla_development", в соответствии с "C: \ XAMPP \ htdocs" каталог. Так URL-адреса в HTML и PHP файлы в наш проект будет необходимо включить "joomla_development" имя каталога (например, "http://localhost/joomla_development/Test проекта / test.php"). Если мы изменим это здесь, Eclipse создаст URL-адреса для нас автоматически. Так полный экран, как показано выше и нажмите ОК.
Испытание XDebug
Теперь мы, наконец, получить, чтобы повеселиться. Мы собираемся написать простой скрипт и запустить и отладить его для тестирования, что Eclipse настроен правильно. Если вы уже знакомы с Eclipse, вы можете просто пропустить этот раздел. Если нет, мы пойдем через некоторые основы.
Eclipse Терминология
Во-первых, некоторые быстрые Eclipse терминологии. В Eclipse, мы говорим о Workbench, перспективы, и мнения. Workbench является только весь экран. Он имеет области редактирования, где мы будем редактировать наш PHP файлов, а также ряд мнений вокруг снаружи. Открыть является областью, которая отображает информацию о файле или какой-либо другой ресурс. Перспектива только предварительно упакованных макет мнениями предназначен для определенной цели. Когда мы пишем PHP программ, две точки зрения представляют интерес: перспективы PHP и перспективы PHP Debug.
Давайте откроем перспективу PHP. Мы можем выбрать Window / Open Perspective / PHP, как показано ниже.

Теперь Workbench отображает различные набор представлений, в том числе PHP Explorer, в левом верхнем углу, и три представления в нижнем левом углу. Обратите внимание, что Eclipse имеет очень хорошую помощь, которую вы можете получить доступ, нажав клавишу F1 или выбрав Помощь / Help Contents из меню. На экране ниже показаны некоторые из содержимого доступны, в том числе Приступая к работе, основные учебные материалы, и другая полезная информация.

Создание проекта
Помните, что мы создали рабочую область, когда мы запустили Eclipse. Прежде чем мы можем написать любой код, нам необходимо создать проект. Проект магазинов группы связанных файлов программы. Например, весь Joomla! Приложение будет один проект. Мы собираемся создать тестовый проект, который мы можем использовать для проверки нашей установки. Мы выбираем в меню File / New / PHP проекта, как показано ниже.

Откроется первый экран в новый мастер проекта, как показано ниже. Введите имя проекта, в данном случае "Тест Debug", и нажмите кнопку "Готово".

Наш новый проект теперь будет отображаться в окне просмотра PHP Explorer.
Создание и запуск PHP-файлов
Далее, нам нужно создать файл PHP. Выберите "Тест Debug" проекта, щелкните правой кнопкой мыши, выберите команду Создать / PHP-файлов, как показано ниже.

Нажмите кнопку "Обзор" и выберите "Test Project" для исходной папки. Новый PHP-файлов мастер покажет, как показано ниже. Введите "test.php" для названия файла, и нажмите Готово.

Пустой файл PHP теперь будет отображаться в редакторе. Введите код изображенный ниже, и нажмите кнопку "Сохранить" в левом верхнем углу панели инструментов, чтобы сохранить "test.php" файл.

Теперь, мы собираемся запустить скрипт. Мы выбираем файл "test.php" и щелкните правой кнопкой мыши и выберите Run As / PHP веб-страницы, как показано ниже.

Скрипт будет работать в браузере по умолчанию, и должны проявить как показано ниже.
Если файлы PHP устанавливается по умолчанию, чтобы открыть в текстовом редакторе, вы можете получить ошибку. Если это так, перейдите к Window / Preferences / General / веб-браузера и явно выбрать нужный вариант.
Изображение: Run_test_php.png

Обратите внимание, что "phpinfo ()" команда отображает информацию о конфигурации PHP. Это же экране мы видели раньше, когда мы нажали на "phpinfo ()" ссылку на страницу домой XAMPP.
Отладка PHP-файлов
Теперь, давайте попробуем отладки этого сценария. Снова выберите "test.php" файла и щелкните правой кнопкой мыши, но на этот раз выберите "Debug As / PHP Web Page", как показано ниже.

На этот раз, открывается браузер и приостанавливает. (Примечание: Если Eclipse не приостанавливает на первой линии, попробуйте закрыть Eclipse и вновь запустить его.)
Вернуться к Eclipse и откройте перспективу PHP Debug, выбрав Window / Open Perspective / PHP Debug, как показано ниже.

Это открывает перспективу Debug, с "test.php" Файл приостановлено, как показано ниже.

Напомним, что ранее "Перерыв на первой линии" вариант был выбран. Вот почему отладчик приостановил здесь, на первой линии в нашей программе.
Существует много всего происходит на этом экране. Отладка в верхнем левом углу показывает "рамке" информации. В этом случае, мы подвешены на линии 2. Окно редактора в настоящее время в центре экрана. Малых синяя стрелка показывает, где программа приостановлена.
В верхнем правом Переменные. Это показывает переменные, которые находятся в области на данный момент в программе.
Панель инструментов в перспективе Debug важно. Инструменты помечены ниже.

* Резюме: возобновить выполнение до следующей точки останова или до завершения программы.
* Завершение: Завершить сеанс отладки. Важно всегда прекратить сессии, прежде чем пытаться запустить новый сеанс. Это должно быть сделано, даже если браузер закрыт.
* Step Into: Используется для шага в вызываемой функции.
* Шаг за: Используется для перехода к следующей строке.
Если вы знакомы с отладчиков с другими средами разработки, эти команды, возможно, будет знакомо. Если нет, то вы можете прочитать об этом в документации Eclipse помощь и эксперимент по своему усмотрению.
Чтобы закончить, давайте пресс Шаг за кнопку. Отладка и редактор теперь показать, что мы находимся на линии 3. Отметим, что это означает, что мы собираемся выполнить линии 3. Также обратите внимание на изменения в представлении переменных. Теперь переменная $ MyTest имеет значение "это тест", потому что линии 2 в настоящее время выполняется.
Пресс шаг снова. Сейчас мы находимся на линии 4. Посмотрите на окна браузера. Теперь он должен сказать "это тест", так как теперь строка 3 выполнил. Пресс Шаг снова и посмотрите на окно браузера. Теперь он показывает выход "phpinfo ()".
Наконец, нажмите Возобновить. Обратите внимание, что программа не приостановлена, и браузер не показывает, что он находится в ожидании полной страницы. Сценарий завершен, но наша отладчик сессии по-прежнему работает.
Чтобы закрыть отладчик, выберите "Удаленный запуск" с точки зрения отладки и нажмите кнопку Завершить. Две вещи происходят. В браузере, в новом окне запуска появляется сообщение прекращается. В Eclipse, перспективы PHP автоматически отображает. Это потому, что мы установить это в Debug предпочтений.
Теперь мы должны были вручную открыть перспективу Debug, которая представляет собой дополнительный шаг. Мы можем сказать, Eclipse, чтобы делать это автоматически для нас. Мы просто перейдите к Window / Preferences / Run / Debug / Перспективы, выберите "PHP Web Page", и установите флажок "Всегда" за "Открытое связаны перспективы при запуске", как показано ниже.

На данный момент, XDebug работает правильно в Eclipse.
Советы по устранению неисправностей
Отладчик не останавливается на Breakpoint
Это может произойти, если другое приложение использует порт, который вы выбрали для XDebug. Если у вас возникла эта проблема, попробуйте изменить порт от 10000 до 10002 или другие ценности. Вы должны изменить номер порта в файле php.ini, а также в Eclipse предпочтений. Вы также должны перезапустить Apache сервер, чтобы изменения вступили в силу.
Установить Eclipse Subversion
Прежде чем мы сможем начать кодирование в Joomla!, Мы должны быть в состоянии работать с Subversion (SVN) исходный код хранилища. Subversion является сторонних плагинов для Eclipse, так что мы должны использовать Eclipse Update Manager, чтобы установить его. Для этого перейдите к Help / Software программного обеспечения, как показано ниже.

Обновления программного обеспечения и дополнений появится диалоговое окно. Выберите "доступного программного обеспечения" на вкладке. Список доступных сайтов обновления будет отображаться. Нажмите кнопку "Добавить сайт", чтобы отобразить диалоговое окно Добавить сайт. Введите "http://subclipse.tigris.org/update_1.6.x", как URL, как показано ниже.

Нажмите ОК и "доступного программного обеспечения" на вкладке должны снова дисплей, на этот раз с дополнительными опциями с сайта Subclipse. Выделить все Subclipse опции, как показано ниже. Затем нажмите кнопку "Установить".

Eclipse будет работать на минуту, а затем открыть окно установки, представленным ниже. Нажмите кнопку "Далее". "Обзор Лицензии" окно. Нажмите кнопку "Я принимаю условия лицензионного соглашения". Теперь нажмите кнопку Готово.

После того как файлы были загружены и установлены, Eclipse появится сообщение ниже рекомендации, которые вы перезапустить Eclipse. Нажмите кнопку "Да" и "Затмение" будет перезагружен.

После перезагрузки Eclipse, мы можем проверить, что Subversion плагин работает. Выберите Файл / Импорт, как показано ниже.

Затем раскройте элемент SVN в дерево. Вы должны увидеть опцию "Checkout проектов из SVN", как показано ниже.

На данный момент плагин был успешно установлен. Нажмите кнопку "Отмена" для отмены импорта. (Мы импортируем Joomla! Проекта в следующем разделе.)

