Как разрабатывать компоненты в Joomla! удобно?

168
05 декабря 2018, 00:40

Есть проект на Joomla!, проект находится под управлением git и хотелось бы чтобы при деплое проекта на реальный сайт не нужно было устанавливать вручную компоненты или что либо еще делать вручную.

С расширением существующих компонентов впринципе все понятно берем и дописываем то что нужно, главное не менять оригинальный код иначе он сотрется при обновлении.

Но вот с созданием нового компонента у меня затык полный. Я пробовал просто добавить файлы в /compoents и /administrator/components и сделать небольшую миграцию в /administrotor/components/com_admin/sql/updates которая бы в #__extensions сделала запись о новом компоненте, но этот метод у меня не заработал джумла не видит компонент таким образом созданный

Дальше я пробовал удалять и ставить новый компонент но тут у меня тоже ничего особо не получается компонент ставится потом я его найти не могу чтобы удалить.

Вопрос к разработчикам на Joomla! подскажите пожалуйста как вы разрабатываете компоненты? вы ведь их не переустанавливаете все время? я не могу понять этот механизм. Спасибо.

Answer 1

Видимо проще всего будет поставить свой компонент один раз, закомитить изменения и при равзертывании где-либо придется заходить в Поиск расширений и устанавливать расширение

READ ALSO
Обращение к элементу массива

Обращение к элементу массива

Есть массив но при обращении к нему $item['NAME'], выдает ошибку не могу понять почему

191
Проверка используется ли файл

Проверка используется ли файл

Как при помощи PHP или JQUERY проверить открыт файл или нет, то есть используется файл где-то еще или нет?

190
Обновление html на нескольких сайтах

Обновление html на нескольких сайтах

Возникла вот какая задача: существут n сайтов с одинаковыми блоками с идентичными атрибутамиКоличество сайтов может расти, а атрибуты периодически...

191
Использование генератора и массива

Использование генератора и массива

Предыстория: я делаю некий обработчик, и на входных данных я получаю обычный массив, следующего формата:

178