Новое приложение Apps Есть решение
Планируется выпустить приложение в котором будут собраны хуки из других приложений для создания общих плагинов.
К примеру если вам необходимо выводить информацию в Сайте, Магазине, Блоге и т.д. то сейчас у вас есть несколько вариантов:
- создать несколько плагинов для каждого приложения.
- создать отдельное приложение.
- править шаблоны и вставлять хелпер.
ИМХО, эти варианты избыточны, если можно будет создать 1 плагин в котором будут использоваться все нужные хуки.
Приложение вызывает событие вида app_id.hook:
- files.file_delete
- helpdesk.request_created
- shop.cart_add
Для начала будут включены хуки для приложений: crm, photos, team, site, files, shop, hub, contacts, helpdesk, mailer, blog.
Код приложения будет доступен на github, монетизировать его не планируется. Donate по желанию.
15 ответов
Желательно сделать похожие хуки объединенными, например сохранение страницы - там используется единый интерфейс, но хуки разные!
Как это может пригодиться в разработке, если не будет опубликовано?
Круто!
Координаты доната можно выложить в README!
Ждём ссылку в репо.
А как же общие блоки?
Чем вариант - создать приложение не устраивает? Зачем делать приложение которое будет поддерживать плагины которые будут.... Не проще приложение создать?
Гена, системные хуки будут так же как и сейчас но с префиксом. Например shop.routing, site.routing.
ITFrogs, его всё же планируется опубликовать. До этого можно либо брать с гитхаба архив или использовать как список хуков.
Влад, точно. Но там только smarty.
fedoric, ИМХО приложение функционально должно быть несколько большим чем пара кнопочек или отдача какого-то массива. Ну и тут просто визуальный момент - очень некрасиво когда пара десятков приложений в бекенде наверху, а пользуются все равно 2-3.
Нет, если будет опубликованное бесплатное приложение, под которое можно будет писать плагины, которые будут работать во многих приложениях сразу, то это гораздо лучше, чем плодить 100500 приложений, которые ломают интерфейс.
Я тогда сразу мигалку переделаю, и она будет работать везде и раздам бесплатно.
Пусть у всех коллег глаза лопнут :)
Можно повесить разные хуки на один обработчик.
Эй. Не поняли но, ладно...
+
хорошая идея, но я бы хотел видеть это из коробки. да да системные плагины :)
Согласен с тем, что это должно быть официально от Вебасиста, чтобы не приходилось устанавливать очередное приложение. Идея хорошая
Здорово!
Жаль что придётся завязываться на приложение.
А плагин надо будет писать тогда для этого приложения получается?
Название не то для такой вещи, там же внутри будут не приложения, а плагины под приложения, соответственно назвать бы его plugins.
Но это здорово, если такое допустят (а почему бы и нет? все соответствует правилам), можно переписать под него плагины некоторые. Даже переписывать толком ничего не надо, кроме приставки у классов.
Приложение опубликовано
https://www.webasyst.ru/store/app/apps/