Dota2-API Wrapper v1.1.0

Ссылка на GitHub.

Вышла версия 1.1.0 обертки на PHP для dota2 api. Наконец-то дошли руки (и ноги), чтоб покрыть тестами основные мапперы/модели, а так же прикрутить continuous integration в виде TravisCI. Полный список изменений хоть и выглядит небольшим, но содержит под капотом много вещей, которые сделали обертку более стабильной и структурированной:

  • Переработана схема БД
  • Добавлен UGC маппер
  • Все JSON’ы с героями, шмотками, способностями, модами, регионами и т.д. содержат актуальную на момент релиза информацию
  • Добавлен GetTournamentPrizePool маппер
  • Добавлена картинка с картой 6.82
  • Поправлен баг в teams_mapper_web, касающийся загрузки одной команды
  • В teams_mapper_db можно фильтровать матчи по team_id
  • Много мелких фиксов

В планах на будущее — PSR0, PSR4. И да, это уже будет ветка 2.х, так как переименовано будет едва ли не все — файлы, классы и т.д.

, , , ,

6 комментариев
  1. Вусал Said:

    Здравствуйте.Я новичок в этом деле пращу вас помочь мне.Файл index.php самому надо писать или есть готовый.Напишите в ВК ПОЖАЛУЙСТА.Есть пару вопросов. https://vk.com/b789op

  2. KronuS Said:

    Вопросы задавайте тут — https://github.com/kronusme/dota2-api/issues

  3. Данил Said:

    Добрый день, глубоко уважаемый kronus.
    Я занимаюсь почти тем же, что и вы
    В файле items.json не соответствуют имена и id шмоток! например:
    «id»: 229,
    «name»: «winter_stocking»
    под этим ID после обновления должно быть так:
    «name»: «solar_crest»

  4. KronuS Said:

    Данил, для таких случаев в https://github.com/kronusme/dota2-api/blob/master/includes/Data/Items.php в метод был добавлен флаг $isConflict.
    Пример его использования есть в тестах https://github.com/kronusme/dota2-api/blob/master/tests/includes/Data/ItemsTest.php

  5. Twisha Said:

    Class ‘PHPUnit_Framework_TestCase’ not found in E:\wamp\www\dota2api\tests\includes\Data\ItemsTest.php on line 6
    Call Stack
    # Time Memory Function Location
    1 0.0063 680512 {main}( ) ..\ItemsTest.php:0
    shows this , why?

  6. KronuS Said:

    Twista, well, I can’t get such error. I’m using travis-ci (https://travis-ci.org/kronusme/dota2-api) and didn’t get this one.

Оставить комментарий

Top ↑ | Main page | Back