Настройка Eclipse 3.6 для работы с CakePHP 1.3

В сети есть множество статей которые описывают как можно лучше настроить Eclipse для работы с CakePHP - но все они устарели или описывают только часть настроек. Я потратил время на настройку своей среды и описал это в своем блоге. Здесь описаны все шаги которые я сделал для моих любимых настроек. Я использую Ubuntu 10.10 64bit, но это описание должно работать и на других системах. Вам понадобится распакованный CakePHP 1.3.X.

  1. Скачайте Eclipse PDT all in one, и распакуйте. http://www.eclipse.org/pdt/downloads/
  2. Обновите Eclipse для исправления ошибок. Запустите его и перейдите в меню help -> install new software. Добавте 'http://download.eclipse.org/tools/pdt/updates/2.2/milestones' и установите дополнения (source пакеты - не обязательны). После окончания, перезапустите Eclipse.
  3. Установка subversive (необязательна, только если вы используете Subversion (SVN)): Откройте Eclipse, help>install new software>выберите Helios - http://download.eclipse.org/releases/helios > Collaboration Tools. Установите Subversive "SVN connector" и "team provider"
  4. Настройте путь до консоли cake (необязательно, требует установки php5-cli (или настройки системной переменной PATH в Windows)). Это позволит вам вызывать к примеру 'cake bake help', из вашей консоли. Отредактируйте ~/.profile и добавьте в конец PATH="/path/to/cake/runtime/13/cake/console:$PATH". Для Windows так же отредактируйте переменную PATH.
  5. Настройте Eclipse на запуск 'cake bake directly' из IDE.
    1. Откройте Eclipse, перейдите в перспективу (perspective) PHP. В меню выберите Run > External Tools > External Tools Configurations
    2. Выберите Program, затем "new program" (белый лист, с лева в верху). Дайте ему имя "Cake bake".
    3. В поле Location вставьте полный путь до консольных скриптов CakePHP. У меня одна общая среда для всех проектов на CakePHP 1.3. Пример: /opt/cake/runtime/13/cake/console/cake. Замечание: Если вы используете различные версии CakePHP для ваших проектов, то используйте переменные в поле "Location" (workspace).
    4. В Working Directory вставьте ${project_loc}/app
    5. В Arguments вставьте 'bake'
    6. Теперь кликните Apply для закрытия окна.
    7. Проверьте, открыв проект на кейке (это должна быть директория вида название проекта, а затем каталог 'app'), потом кликните Run>External tools>Cake bake. Это откроет консоль с которой вы сможете работать.
  6. Повторите шаг 5 для других типов консолей cake, что бы использовать их в IDE (например 'cake console')
  7. Настройте подсветку синтаксиса (highlighting) для файлов .ctp: Window > Preferences > General > Appearance > content Types > Text > PHP Content type > Add... , введите *.ctp.
  8. Установите в Eclipse плагин Open Cake File для быстрого переключения между классами/файлами в ваших MVC проектах. Данный плагин не официальный, по этому его необходимо скачать отдельно. http://opencakefile.sourceforge.net/

Самую последнюю версию статьи вы можете найти на моем блоге http://www.rynop.com/

Оригинальная статья на http://bakery.cakephp.org/

Автор: Сергей Степанов

Поделиться @

Пока нет коментариев. Будьте первым!