Вопрос разработчикам дополнений

Являясь пользователем некоторых компонентов, мне было бы очень удобно, если бы меня предупреждали об обновлениях компонентов, как это делают многих приложения — при запуске программы выскакивает информационное сообщение типа «Доступна новая версия программы».
Конечно, можно зайти в установщик и пролистать все установленные пакеты. Но мне, как автору некоторых компонентов, хочется предложить пользователям более удобный способ информирования. Например, для своего компонента dbAdmin я сделал вот так:

Собственно, вопрос к разработчикам — интересно ли и правильное ли такое решение?
Сергей Шлоков
17 августа 2015, 11:29
modx.pro
548
+2
Поблагодарить автора Отправить деньги

Комментарии: 15

Наумов Алексей
17 августа 2015, 14:38
+2
Если в будущем администрирует сайт разработчик — это приятно и удобно, бесспорно.

Но если сайт передается клиенту и управляем им менеджер, то типовая ситуация будет такой:
1. О, что это за значек?
2. Хм, новая версия, новые возможности… установить…
3. Аааа, ничего не работает! (т.к. разработчик поменял функционал, а где-то на modx.pro написал, что перед обновлением нужно руками че нить в таблице поменять)
4. Звонок разработчику =)

Так что в каком виде разработчик сделал сайт, в таком виде он и должен работать, до тех пор, пока разработчик не обновит ядро сайта или используемые компоненты, предварительно создав резервную копию и убедившись, что все будет работать.
    Сергей Шлоков
    17 августа 2015, 14:40
    0
    А менеджер не сможет зайти в установщик и обновить все что там нужно обновить?
    3. Аааа, ничего не работает! (т.к. разработчик поменял функционал, а где-то на modx.pro написал, что перед обновлением нужно руками че нить в таблице поменять)
    Мне кажется, такому разработчику только подъезды мыть. :)
      Наумов Алексей
      17 августа 2015, 15:28
      0
      Если разрабатывается сложное дополнение, и добавляется серьезный функционал, или меняются основы поведения, то может сложиться ситуация, когда обновление в «1 клик» может не получится в принципе, потребуются какие-либо предварительные шаги или действия после обновления. Правда же? Ну и что теперь, этому разработчику сложного и нужного дополнения подъезды мыть?
        Сергей Шлоков
        17 августа 2015, 16:32
        +1
        Алексей, а можешь привести пример хотя бы одного такого дополнения с modx.com или modstore.pro?
        Кроме того, разработчик сам принимает решение — делать или нет такое информирование в каждом конкретном дополнении. Именно поэтому я и обратился к разработчикам. Может кому пригодится.
        Также хочу развеять твое беспокойство в плане безопасности — это информационное уведомление в виде значка. Просто информация. Для обновления все равно нужно зайти в менеджер пакетов и обновить приложение там. Так что, если у менеджера нет прав на обновление пакетов, он не сможет обновиться, но зато будет знать, что обновление есть и сообщит администратору.
          Наумов Алексей
          17 августа 2015, 16:58
          0
          Ну нормальная идея то в принципе, я особо не спорю, но при должном подходе.

          Но по мне так лучше — дашбоард с уведомлениями о доступных обновлениях пакетов.

            Сергей Шлоков
            17 августа 2015, 17:31
            0
            Удобно, но не очень актуально. Ведь администратор, поддерживающий сайт клиента, обязательно должен зайти в менеджер пакетов.
      Александр
      17 августа 2015, 15:02
      0
      Можно просто права добавить и кому надо отображать
        Наумов Алексей
        17 августа 2015, 15:29
        0
        Да, как вариант.

        А лучше — вынести информацию о доступных обновлениях ядра и дополнения на dashboard и отображать его только разработчику.
      Василий Наумкин
      17 августа 2015, 15:36
      +3
      Меня вполне устраивает механизм стандарных оповещений в менеджере пакетов.
        Сергей Шлоков
        17 августа 2015, 16:33
        0
        Василий, если не секрет, сколько у тебя стоит сторонних компонентов, ну кроме Ace?
          Василий Наумкин
          17 августа 2015, 17:08
          0
          Ace, FormIt, для проверки почты QuickEmail — обычно всё.
            Сергей Шлоков
            17 августа 2015, 17:27
            0
            Я так и предполагал. Ты как пользователь не слишком презентативен. :) Я бы сказал, что ты вообще не пользователь в полном смысле этого слова. А вот пользователям miniShop или Tickets может понравится такое внимание к ним — ведь эти компоненты обновляется не часто и узнать об обновлении вовремя иногда дорогого стоит. Имхо, конечно.
        Евгений Дурягин
        17 августа 2015, 17:44
        +1
        Вроде было какое-то дополнение, которое отображает информацию об обновлениях на дашбоарде.
        Вроде оно modx.com/extras/package/updater
          Владимир
          17 августа 2015, 17:49
          0
          Как же оно блокирует доступ в админку! Лучше не ставьте его, или потом через базу удалять будете.
          Репозитарий modx.com часто тупит, и в эти моменты (при установленном updater) в админку сайта не войти.
          Sergey Pozhidaev
          19 августа 2015, 08:44
          0
          А зачем обновлять то, что прекрасно работает? Обычно обновляю компоненты только при выходе свежей версии ядра, и то, в основном ради совместимости. Если все работает без ошибок — «не лезь в хорошо отлаженный механизм» :-)
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            15