Рейтинг авторов Modstore

Привет!

Мы запустили рейтинг авторов дополнений Modstore.



Рейтинг рассчитывается из вклада разработчика в маркетплейс дополнений (продажи, загрузки), open source (Github), экосистему MODX (рейтинг MODX.pro) и качества клиентского сервиса (оценка поддержки и время реакции),.

Баллы распределяются так:
  • Каждое дополнение в Modstore 10 баллов
  • Каждая продажа дополнения в месяц 5 баллов
  • Каждые 100 загрузок дополнений 1 балл
  • Ср. оценка тех. поддержки 4.5 и выше 50 баллов
  • Каждые 20 баллов рейтинга MODX.pro 1 балл
  • Каждая звезда на Github 2 балла
Пунктуальность в техподдержке:
  • Реакция в среднем в течение 2 часов 50 баллов
  • Реакция в среднем в течение 4 часов 25 баллов
Профиль автора тоже заметно расширился: появилась интеграция с MODX.pro, можно заполнить свои аккаунты, способы связи, скиллы.

Заполняйте навыки в личном кабинете и пишите отзывы и предложения по рейтингу!
Leonid Krylov
10 февраля 2019, 22:21
363
+18

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

Василий Наумкин
11 февраля 2019, 07:15
+5
Обратите внимание, что вывод списка авторов сделан на VueJS.

Тут недавно публиковались заметки по тому, как можно его использовать в админке, с vue-cli и всем таким. А я прикрутил его в наш проект на Gulp, с загрузкой через RequireJS.

Если кому интересно — спрашивайте, могу рассказать.
    Алексей Соин
    11 февраля 2019, 07:25
    +1
    Интересно было бы почитать статью по данной теме от вас, про безопасность и примеры использования, сам уже на нескольких проектах использовал vuejs, для вывода данных использовал axios запросы.
Василий Столейков
11 февраля 2019, 08:24
0
joxi.ru/zAN5gPbTvjJXd2.png — эта аватарка должна быть таких размеров или это глюк?
    Leonid Krylov
    11 февраля 2019, 09:05
    +4
    Столько скиллов, что сдвинули фото!
      Василий Столейков
      11 февраля 2019, 09:49
      0
      Вижу не я один такой. Например 55-й Андрей.
      Думаю, если это не предусмотреть, то ситуация будет повторяться в будущем и с другими.
Fi1osof
11 февраля 2019, 11:56
0
Леонид, я так понимаю, логика хромает. У меня показывает 10 дополнений (и аж 12-ое место, что слишком высоко для моего вклада). У меня практически все дополнения сняты с публикации. Вероятней всего, снятые не должны учитываться.
И фильтр «Принимает заказы» не корректно работает. Я не принимаю заказы, но все равно вывожусь с этим фильтром. И для чекбокса zIndex неверный, пробивается через хедер. joxi.ru/EA4KnbqcweBe02
    Leonid Krylov
    11 февраля 2019, 12:27
    0
    1. Да, дополнения тянутся из репо — твои пакеты оставили включенными для покупателей.
    2. Убери галочку в настройках профиля.
      Fi1osof
      11 февраля 2019, 12:41
      +1
      Леонид, не подумай, что я придираюсь, но все же меня всегда удивляло, зачем было разбивать на несколько отдельных баз? modx.pro — один профиль, modstore.pro — другой, modhost.pro — если я не ошибаюсь, тоже отдельно. Почему было не использовать единую базу с разделением по оформлению?.. Ну ведь не очень удобно редактировать свои данные в нескольких отдельных сервисах, которые по сути — одна площадка… Потом мучиться с синхронизацией данных и сбором единой статистики…
      Ну да ладно, это лирика. Просто мой перфекционизм…

      P.S. галочку убрал.
        Leonid Krylov
        11 февраля 2019, 12:45
        0
        Мне тоже многое непонятно на твоем сайте :-)
          Fi1osof
          11 февраля 2019, 12:59
          0
          Зато база данных единая :) И на базе этого расширять функционал можно без требования дополнительно где-то зарегистрироваться/авторизоваться. За примером далеко ходить не надо: вот запустили вы чаты. И что? Практически мертвый он. И это при вашей посещаемости и активности? Ладно у меня там сейчас мало кто общается, но у вас-то народа много. А почему не общаются? Потому что надо переходить на отдельную страницу и проверять что интересное кто написал.
          А потом вы решите еще пару полезных сервисов запустить. И что? Тоже надо отдельные аккаунты будет заводить? Ну неудобно же.
            Виталий Дощенко
            11 февраля 2019, 15:03
            0
            Коль, спасибо за замечания и баг-репорт!
            Я согласен, с точки зрения пользователя, было бы удобнее, если база пользователей была одна для modx.pro, Modstore, Modhost. Но исторически так сложилось, что проекты запускались в разное время и с разными владельцами.

            Чтобы сгладить этот недочёт у нас есть сквозная авторизация:


            и импорт комментариев из Modx.pro:
              Fi1osof
              11 февраля 2019, 15:59
              +1
              Виталий, не за что!
              Да, я через гугл и вхожу. Но бывает, заходишь с другого устройства, и приходится еще в гугл лезть, чтобы получить этот быстрый доступ. Но это уже мелочи. По большей степени я даже не с этой стороны смотрю, а со стороны единства данных. Я же тоже в какой-то момент пробовал там чат на слэке сделать, какую-то синхронизацию, и ощутил на сколько это неповоротливо для конечного ресурса. Поэтому те наработки закрыл, а дальнейшее развитие пытаюсь сделать на единой платформе. Не так красиво получается как у вас, но на мои личные потребности вполне так. Когда-нибудь это еще дизайнерски оформится и вообще красота будет.

              Я вообще это не со зла все. Просто высказал мнение. Может когда-нибудь и вы решите кардинально навести порядок, привести все к единой основе и сможете более оперативно внедрять новые фишки. Я вот уже видеочаты ввожу. Совсем скоро скринкасты обучающие будут. Догоняйте ;)
          Fi1osof
          11 февраля 2019, 13:13
          0
          Ссылку не сразу посмотрел. Она ведет на сгенерированную структуру сайта. Это надо, чтобы понимать какие API-запросы можно в принципе выполнить. Вот интерфейс для API: api.modxclub.ru/
          К примеру, здесь видно, что у пользователей есть ресурсы, голоса, настройки уведомлений и т.п.


          Можно соответственно и запрос написать для получения этих данных.


          Другая важная функция: смотреть какие запросы на изменения можно слать и какие параметры в них.


          Это важно, так как API мощное, позволяющее обновлять вложенные сущности (к примеру «Создать отзыв, созданный создаваемым пользователем с кучей полей, включая sudo»). Вот чтобы не могли передавать лишнее, надо за схемой следить. Если знаешь, что пользователь не сможет ничего лишнего передать в запросе, то и на сервере меньше можно заморачиваться с проверками.

          Я довольно часто этим функционалом пользуюсь.
        Василий Наумкин
        11 февраля 2019, 12:50
        +2
        Свои данные нужно редактировать далеко не всем — только авторам магазина.

        А так, это разные проекты и у них разные владельцы, хоть и занимаются вместе одним делом.
          Fi1osof
          11 февраля 2019, 13:14
          +1
          Я говорю как простой пользователь: мне было бы проще отредактировать в одном месте.
    Василий Наумкин
    11 февраля 2019, 12:47
    +1
    Фильтр работает корректно, как у тебя указано в профиле


    z-index поправил, подсчёт дополнений тоже — у тебя бесплатные доступны для закачки в репозитории, а не отключены на совсем. Теперь они не считаются.
Андрей Степаненко
11 февраля 2019, 14:59
0
Затея классная

Еще момент уже давно обнаружил: загрузки скачат постоянно то +200 то -300 загрузок.
Вчера я был на 7 месте, сегодня уже на 5, завтра могу на 6 переместиться из за этого.
Евгений Шеронов
12 февраля 2019, 11:07
0
А как часто пересчитываются баллы?)
я подсчитал по формуле и у меня совсем другие цифры получились))
    Василий Наумкин
    12 февраля 2019, 11:53
    0
    И какие же цифры у тебя получились?

    Если есть ошибка — поправлю, но сначала давай подробности.
      Андрей Степаненко
      12 февраля 2019, 12:48
      0
      Там правда скачет очень сильно.
      Причем вчера когда писал комментарий.
      Я был на 5 месте, Илья был на 6 у нас рейтинг был: примерно где то 240 у меня, 257 у Ильи.
      Сегодня все поменялось:
      https://yadi.sk/i/ThZOWGfFQpB87g
      Завтра опять другие цифры будут.

      Что с подсчетом количества загрузок проблема, она уже давно существует, я даже писал месяца 2-3 назад Леониду.
        Василий Наумкин
        12 февраля 2019, 13:03
        0
        Что с подсчетом количества загрузок проблема, она уже давно существует
        $c = $this->xpdo->newQuery('extraPackage', ['createdby' => $user_id, 'active' => 1, 'approved' => 1]);
        $c->select('SUM(downloads)');
        if ($c->prepare() && $c->stmt->execute()) {
            $downloads = $c->stmt->fetchColumn();
        }
        Я даже не знаю, где здесь проблема может быть.

        Скорее, ты просто чего-то не знаешь о логике учёта закачек.

        Сегодня все поменялось
        modx.pro/store/17526#comment-107172
          Андрей Степаненко
          12 февраля 2019, 13:12
          0
          Ну я то точно не пойму в чем там может быть проблема.
          По наблюдаю, как увижу скачек в меньшую сторону отпишусь, щас у меня 1823 загрузок и рейтинг 343 на данный момент.
          Можно по скриншоту увидеть yadi.sk/i/ThZOWGfFQpB87g
          Андрей Степаненко
          12 февраля 2019, 13:19
          0
          еще бы знать с какой периодичностью обновляется рейтинг, хотя бы подсчет загрузок
          Андрей Степаненко
          14 февраля 2019, 14:27
          +1
          Походу проблема с выводом количества закачек: https://yadi.sk/i/J0om8El5AMI3Uw
          Здесь столько: https://yadi.sk/i/SazT8DyfbymgyA

          наверное кэш с опозданием обновляется.

          Но раньше цифры на страницы автором не правильные были
      Евгений Шеронов
      12 февраля 2019, 15:30
      +3
      Просто сопоставил цифры в профиле с баллами.
      10 * 2 (дополнения в Modstore)
      + 23 * 5 (продажи в месяц — а обязательно ли этот параметр выставлять?)
      + 12 * 1 (12 сотен загрузок)
      + 9 * 1 (187 на MODX.pro)
      + 50 (оценка поддержки)
      = ~206.

      И если вычесть компонент, где изначально автор не я. То будет:
      206 — (10 + 5*5(продаж за последние 30 дней) + 5*1(5 сотен загрузок)) = ~166.

      Пока заметил, что оценка точно не зачлась (-50) = ~116.

      Я немного округлял, используя целочисленное деление.
      Если прям очень и очень грубо говоря, то сходится) (116 не сильно далеко от 92)

      Но если другой человек возьмёт цифры из профиля,, то у него не сойдётся.

      Поэтому и спрашивал про интервал обновления, может раз в сутки?
      P.S. Николай ниже написал про 6 часов, но я с вечера видел оценку в поддержке)
        Василий Наумкин
        12 февраля 2019, 16:07
        +3
        Спасибо, поправил алгоритм, теперь всё верно.
          Андрей Степаненко
          14 февраля 2019, 15:19
          0
          И по рейтингам все же что то скачет
          Вот у Ильи вчера было
          https://yadi.sk/i/sVHf8p8iN6RZVQ
          Сейчас
          https://yadi.sk/i/zf9YXZ1X-YOYmQ
            Илья Уткин
            15 февраля 2019, 09:33
            +1
            У меня появился интернет-преследователь… И приятно, и страшно… Вдруг, ты маньяк? Я думаю, это из-за ответов в техподдержке — задержался с ответом, рейтинг снизился.
              Андрей Степаненко
              15 февраля 2019, 09:54
              0
              Я не специально))
              Сравнивал пока свой рейтинг увидел что у тебя изменился.
              Не знал что рейтинг понижается ещё может. Думал что это связано с подсчетом загрузок.
              Николай Савин
              15 февраля 2019, 19:50
              0
              Еще не одного маньяка не встречал, который бы признался, что специально следит и недоброе задумал. Илья — срочно меняй внешность и документы и беги за границу.