cotonti.com : Модуль или плагин?! https://www.cotonti.com Останні повідомлення в темі Cotonti en Wed, 26 Nov 2025 16:42:57 -0000 esclkm не придется... есть автоматические значения.... ты же в файлох не пишешь Order=10
 

]]>
Вт, 03 Гру 2013 19:19:39 -0000
Moool13

 Я не об этом.

Действительно, я подумал о другом.

Мое мнение у модуля как раз и должна быть отдельная точка входа. Если он ее не имеет, а использует хуки других модулей, расширяя их функционал - то это уже точно не модуль, а плагин.

С этим, пожалуй, соглашусь.

Но с type=module  я согласен. Это логичнее.

Кому как. :) Но в таком случае придётся вводить type=plugin.

]]>
Вт, 03 Гру 2013 16:44:47 -0000
Alex300 Мое мнение у модуля как раз и должна быть отдельная точка входа. Если он ее не имеет, а использует хуки других модулей, расширяя их функционал - то это уже точно не модуль, а плагин.

Но с type=module  я согласен. Это логичнее.

]]>
Вт, 03 Гру 2013 12:23:34 -0000
Macik #38701 Moool13:

Чисто теоретически  этой части в модуле может и не быть.

 Но она по идее должна быть, с таким же успехом может не быть записи: type=module

 

Я не об этом. А о том, что проектирование плагина/модуля подразумевает случаи, когда исходя из функций модуля нет необходимости создавать пустой (бесполезный) файл module_name.php (хук standalone).  Для примера можно взглянуть на плагины: «admintheme», «attach2», «autoalias2», «autocomplete», «banlist» «elrte», и т.д. 

У них нет этого файла т.к. он им не нужен, у них нет точки входа через отдельную страницу. То же самое может быть и в случае модуля. Если мы такой файл создаем, то однозначно подразумеваем наличие «страницы входа». А если она нам не нужна? 

В таком случае `type=module` более однозначное решение.

]]>
Вт, 03 Гру 2013 12:19:22 -0000
Moool13

Moool13 вы не поняли, добавить конфиг type=module было в качестве идеи, чтобы различать что это модуль или плагин. Сейчас такого различия в движке в принципе нет, если изначально не знать архитектурных отличий.

 Я всё прекрасно понял. :) Но для чего добавлять type, когда можно определять по хуку.

]]>
Вт, 03 Гру 2013 11:39:04 -0000
Yusupov Moool13 вы не поняли, добавить конфиг type=module было в качестве идеи, чтобы различать что это модуль или плагин. Сейчас такого различия в движке в принципе нет, если изначально не знать архитектурных отличий.

]]>
Пн, 02 Гру 2013 19:05:40 -0000
Moool13

Чисто теоретически  этой части в модуле может и не быть.

 Но она по идее должна быть, с таким же успехом может не быть записи: type=module

 

]]>
Пн, 02 Гру 2013 14:24:21 -0000
Macik #38669 Moool13:

Насколько знаю, в файле %module_name%.php указывается хук:

Hooks=module

Так можно и отличать, и по нему проверку делать.

 

 

Чисто теоретически  этой части в модуле может и не быть. 

]]>
Пн, 02 Гру 2013 13:28:24 -0000
Moool13 Насколько знаю, в файле %module_name%.php указывается хук:

Hooks=module

Так можно и отличать, и по нему проверку делать.

]]>
Сб, 30 Лис 2013 10:25:06 -0000
esclkm Пн, 11 Лис 2013 21:20:08 -0000 Trustmaster #38438 Yusupov:

Как вариант решения: Добавить еще один конфиг в setup-файле расширения, например type=module. А в админке проверять тип расширения... Если не соответствует директории, то нельзя установить...

Хорошая мысль.

]]>
Пн, 11 Лис 2013 19:17:38 -0000
Yusupov Как вариант решения: Добавить еще один конфиг в setup-файле расширения, например type=module. А в админке проверять тип расширения... Если не соответствует директории, то нельзя установить...

]]>
Пн, 11 Лис 2013 12:29:34 -0000
Wadik Alex300, я понимаю, что на оф. сайте есть исчерпывающая информация. Но каждый раз держать в себе информацию модуль это или плагин создает проблему)

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

Поэтому прошу обратить внимание на эту проблему и подсказать пути ее решения... Как-то в последнее время (в связи с выходом интересных модулей) проблема становится актуальнее...

 

]]>
Пн, 11 Лис 2013 10:51:31 -0000
esclkm я с этой проблемой тоже сталкиваюсь))) но изначально се были против объединения модулей и плагинов

]]>
Пн, 11 Лис 2013 10:21:53 -0000
Alex300 В данном случае на странице расширения http://portal30.ru/sozdanie-internet-sajtov/free-scripts/cotonti-onlajn-konsultant указано:

Тип: модуль
Версия: 1.2.1
Совместимость: Siena

]]>
Пн, 11 Лис 2013 09:53:33 -0000
Wadik В последнее время сталкиваюсь с проблемой, что не могу отличить модуль от плагина. К примеру отличное решение - https://github.com/Alex300/Online-Consultant

Исходя из логики, что это донастройка сайта кинул в папку плагинов. Установилось. И тут начали вылетать ошибки... 

Только через некоторое время понял по характеру ошибок, что это модуль, а не плагин. 

Вопрос. Как отличать?! Может привести за правило называть плагины с приставкой plug_, а модули mod_ к примеру?!

]]>
Пн, 11 Лис 2013 08:40:58 -0000