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