Рубрики : (TYPO3)
Настройка IDE Eclipse для работы TYPO3 проектами
Метки : Eclipse IDE TYPO3 SQL SVN
Требования к среде разработки
- Подсветка (highlighting) и авто завершение кода (autocomplete) для
- PHP
- CSS
- HTML / XHTML / XML
- JavaScript
- TypoScript
- Переход к источнику при нажатии Ctrl + mouse click для PHP
- Работа с локальными файлами
- Поддержка SVN
- Работа с БД
Я постараюсь не останавливаться на простых шагах (скачать с сайта, установить…). В Сети имеется большое количество обзоров стандартных шагов. Внимания будет акцентировано на специфических вопросах. Мы будем настраивать 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
- Качаем PDT Eclipse сборки Zend http://www.zend.com/en/community/pdt. Почему именно это сборка? В ней нет ничего лишнего.
- Запускаем 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. В нашем случае это будет:
После нажатия на «ОК» система Eclipse произведет подключение к MySQL.
На этом и завершается настройка, и создание нового TYPO3 проекта в IDE Eclipse. Успехов!








