Стратегия использования SVN для разработки компонентов / расширений Joomla - PullRequest
2 голосов
/ 10 января 2011

Я всегда находил разработку расширений Joomla болезненной, когда дело доходит до организации вашего рабочего процесса, поэтому Я ищу хорошую стратегию для использования SVN для разработки расширений Joomla (и развертывания). Я искал в Интернете идеи, но ничего хорошего не нашел. В частности, я ищу умный способ установки компонентов с помощью экспорта SVN (для развертывания на рабочий сайт) или извлечения (для сайта разработки) и некоторые сценарии магии У кого-нибудь есть опыт с этим, которым они хотели бы поделиться? Любые идеи очень ценятся. Спасибо!

Ответы [ 2 ]

3 голосов
/ 23 января 2011

Я использую PHPEclipse и Subclipse, и вот что я делаю (я предполагаю, что ваш рабочий ящик уже настроен с svn):

  1. Установите Joomla локально или извлеките экземпляр из вашего репозитория,и создайте новый проект Eclipse -> из существующего исходного кода.Локально создайте дБ базы данных вашего сервера.
  2. Создайте простой компонент с минимальным количеством файлов, а именно файл xml и yourcomponent.php, заархивируйте его и установите как локально, так и на рабочем компьютере.Это зарегистрирует компонент / модуль в таблицах БД.В качестве альтернативы, вместо установки на сервере, вы можете просто добавить строку в свою базу данных для регистрации компонента.
  3. Удалить папку компонента, созданную на сервере (без использования svn del), если вы установилиit.
  4. Начните локальную разработку и зафиксируйте ваши изменения.Eclipse отлично отслеживает изменения и визуально представляет файлы с изменениями (>), а внесение изменений / разрешение конфликтов действительно легко.Теперь просто запустите svn update на сервере, и ваши изменения кода должны отразиться на сервере.

В последней версии Joomla !, вам не нужно записывать новые файлы, созданные в xml., но вам придется вручную добавлять любые таблицы, которые вы создаете / изменяете на сервере.

Если вы когда-нибудь планируете распространять компонент, вам придется правильно создать сценарии установки db и т. д.

Если у кого-то есть более чистый метод, мне тоже интересно знать.

2 голосов
/ 11 января 2011

Netbeans, кажется, является недавним фаворитом, хотя многие разработчики используют Eclipse.

Для видео просто google Netbeans Joomla http://vimeo.com/13045800 или http://vimeo.com/11981229 - два примера - или Netbeans drupal http://www.youtube.com/watch?v=egvfbMfZ9-8 (этот, кажется, лучше всего объясняет локальную установку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...