Рейтинг авторов 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
modx.pro
915
+18

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

Василий Наумкин
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
                            +2
                            У меня появился интернет-преследователь… И приятно, и страшно… Вдруг, ты маньяк? Я думаю, это из-за ответов в техподдержке — задержался с ответом, рейтинг снизился.
                              Андрей Степаненко
                              15 февраля 2019, 09:54
                              0
                              Я не специально))
                              Сравнивал пока свой рейтинг увидел что у тебя изменился.
                              Не знал что рейтинг понижается ещё может. Думал что это связано с подсчетом загрузок.
                                Николай Савин
                                15 февраля 2019, 19:50
                                0
                                Еще не одного маньяка не встречал, который бы признался, что специально следит и недоброе задумал. Илья — срочно меняй внешность и документы и беги за границу.
                    Андрей Степаненко
                    25 февраля 2019, 14:20
                    0
                    А какой алгоритм для понижения рейтинга работает?
                      Николай Савин
                      25 февраля 2019, 14:53
                      0
                      А ты чей рейтинг хочешь понизить?
                        Андрей Степаненко
                        25 февраля 2019, 14:56
                        0
                        Есть на примете товарищи))), но пока что интересно как у меня снижается.
                      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                      37