Настройка IDE Eclipse для работы TYPO3 проектами | CMS обзор

Настройка IDE Eclipse для работы TYPO3 проектами

Требования к среде разработки

  1. Подсветка (highlighting) и авто завершение кода (autocomplete) для
    1. PHP
    2. CSS
    3. HTML / XHTML / XML
    4. JavaScript
    5. TypoScript
  2. Переход к источнику при нажатии Ctrl + mouse click для PHP
  3. Работа с локальными файлами
  4. Поддержка SVN
  5. Работа с БД

Я постараюсь не останавливаться на простых шагах (скачать с сайта, установить…). В Сети имеется большое количество обзоров стандартных шагов.  Внимания будет акцентировано на специфических вопросах. Мы будем настраивать IDE под Windows. Надеюсь, что аналогичную сборку можно организовать и на Linux.

Среда разработки

SVN

Сегодня уже стало правилом использовать системы контроля версий при командной разработке. Однако в при индивидуальной разработке программисты не часто используют Git, SVN… Из опыта могу сказать, что порой возникает необходимость посмотреть свои изыскания недельной давности.  С установленным локально репозиторием это возможно.

Поскольку с репозиторием будет работать один разработчик локально у себя на «машине», лучше остановиться на SVN. Самым простым способом, будет установить SVN Tortoise http://tortoisesvn.net/downloads.html  и создать на диске репозиторий, например в папке D:\_SVN\. Для этого выполните команду «Create repository here»

Репозиторий доступен по адресу file:///D:/ _SVN. Нажмите правой клавишей на папке _SVN и выберете команду «Repo-browser». В браузере репозитория создайте папку для Вашего проекта  project.loc . Хранилище для проекта готово. Осталось выгрузить хранилище, с помощью команды «SVN checkout», в папку проекта D:\_WebServers\xampp\htdocs\project.loc. В нашем случае url для загрузки будет file:///D:/ _SVN/project.loc.

Eclipse

В нашем случае, мы будем настраивать Eclipse для работы с TYPO3. Были мысли остановиться на NetBeans, но к сожалению, там нет возможности работать с TypoScript.

Установка Eclipse

  1. Качаем PDT Eclipse сборки Zend http://www.zend.com/en/community/pdt. Почему именно это сборка? В ней нет ничего лишнего.
  2. Запускаем eclipse.exe и указываем в качестве папки для рабочего пространства нашу папку с проектами D:\_WebServers\xampp\htdocs

Настройка Eclipse

Настройка отступов
Настраиваем Window->Preferences     ->    General->Editors->Text Editors

  • Устанавливаем “Displayed tab width” в значение 2
  • Отмечаем “Insert spaces for tabs”

Кодировка
Заходим в General->Workspace

  • Ставим UTF-8 для “Text file encoding”
  • Устанавливаем переносы в стиле Unix “New text file line delimiter”

Ускорение работы

  • Заходим в General->Startup and Shutdown. Убираем все ненужные пункты, такие как обновление…
  • Заходим в Install/Update->Automatic Updates. Убираем “Automatic find new updates”
  • Заходим в Validation.  Все валидаторы в столбце “Build” должны быть неактивны.

Настройка отладчика Xdebug в Eclipse

Заходим в PHP->PHP Executables. Добавляем PHP, как показано на рисунке:

Важно, чтобы “PHP debuger” был установлен правильно.

Теперь в настройках PHP->Debug должны стоять такие настройки

Примечание. Настройка “Server” будет настраиваться для каждого проекта отдельно.

Поддержка TypoScript

Устанавливаем модуль для работы с TypoScript. Для этого, переходим в Help->Install New Software…->

Используем модуль Dev3, линк http://www.dev3.org/update

Работа с SVN

Используем модуль SubClipse, линк http://subclipse.tigris.org/update_1.6.x

Поддержка FTP и локальных файлов

Используем модуль RSE, линк http://download.eclipse.org/tm/updates/3.3

Работа с MySQL

Используем модуль SQL Explorer, линк http://eclipsesql.sourceforge.net/ . Для того, чтобы использовать MySql с Java, а именно Eclipse, нужно использовать коннектор http://dev.mysql.com/downloads/connector/j/

Трэкер

Если необходимо подключить один из трекеров к среде разработки  Eclipse, подходящий коннектор можно найти на странице http://wiki.eclipse.org/index.php/Mylyn_Extensions

Создание проекта TYPO3 в Eclipse

К этому моменту у нас имеются подготовленный сервер, среда разработки с возможностью следить за версиями кода. Пора приступать к самому проекту.

Распаковываем последнюю версию TYPO3 архива typo3_src+dummy в папку проекта, линк http://typo3.org/download/packages/

Примечание. Вы можете переместить файлы ядра TYPO3 (t3lib, typo3, index.php) в другое место на диске. И создать символьные ссылки в самом проекте. Это позволит быстро обновлять ядро, меняя символьные ссылки, как это обычно делается на Unix системах. Как работать с символьными ссылками под Windows, можно найти на сайте.

Запускаем Exlipse. Создаем новый PHP проект project.loc. Нужно указать имя проекта таким же, как и папка project.loc. После завершения индексации и построения проекта, лучше всего сразу исключить из “Building Path” папки typo3temp и uploads.

Для того, чтобы пользоваться SVN, нужно перейти в перспективу «SVN Repository Exploring» и добавить «Repository location» за адресом «file:///D:/ _SVN/»

Теперь файлы, которые находятся в SVN, отображаются с номером ревизии та автора.

Для того, чтобы сохранить изменения в SVN, правый клик на нужной папке/файле, в разделе «Team» выполните команду  «Commit».

 

Для работы с базами данных, откроем перспективу «SQL Explorer». Добавим новый профиль соединения.

Сперва нужно настроить «JDBC ODBC Bridge»

Добавляем скаченный драйвер «Extra Class Path», выбираем нужный класс в выпадающем списке «Driver Class Name».

Осталось установить правильный формат подключения к MySQL. В нашем случае это будет:

jdbc:mysql://localhost:3306/

После нажатия на «ОК» система Eclipse произведет подключение к MySQL.

На этом и завершается настройка, и создание нового TYPO3 проекта в IDE Eclipse. Успехов!



Оставить комменатарий