Anonymous
Пилить под каждую версию свои сервисы?
Евгений
а вот например есть метод, который возвращает имя и возраст юзера. Я решил возвращать еще его пол в этом методе. Стоит ли делать это в новой версии или менять текущую, если текущие поля не менялись а только дополнились новым?
Anonymous
Не, новая версия - это мажор
Anonymous
Т.е там только глобальные апдейты
Anonymous
Обновляешь докуменатцию просто и все
Anonymous
Главное чтобы старые клиенты не ломались
Евгений
еще вопрос))
Евгений
апи для чего ваще делается?) для связки фронта и бэка, ну понятно еще для того чтобы другие клиенты юзать апи могли и тд и тп... но вот мне пока просто связка фронта и бэка нужна. То есть тут уже всё пойдёт через js фреймворки? Если я хочу тупо на блейде делать, то там и апи нет смысла делать? или как ваще? получается придется пилить контроллеры обынчые которые будут обращаться к своему же апи... странная затея, да?
Anonymous
эм.. сложно )
Anonymous
если у тебя нет необходимости в апи, то зачем оно тебе?)
Anonymous
Просто чтоб было?
Anonymous
Ну а если ты делаешь например SPA фронт, то пили апи.
Евгений
Просто чтоб было?
на будущее) типа чтоб мобильное приложение запилить потом или другие штуки))
Евгений
согласен конечно что вопросы тупые, просто не связвался с апи еще, только чужие юзал))
Anonymous
апи - это стильно, модно молодежно
Anonymous
но надо его правильно пилить
Евгений
вот
Евгений
это и хорчу научиться
Евгений
тут главное для меня - научиться
Евгений
чтоб потом говорить всем что могу "стильно, модно молодежно"
Евгений
говорят девки любят тех кто умеет апи
(;¬_¬)
ну и да, если у тебя фронт и бэк разные вещи, то нужна апишка
Anonymous
Я вообще изначально закладывал всю работу через апи. И когда сказали "нам надо приложение запилить, сколько времени займет его подключение?". Я спокойно сказал что все уже готово.
(;¬_¬)
(;¬_¬)
ты охреннено хитрожопый чувак =)
Евгений
не, надо говорить что займёт месяц, стоит столько то денег
(;¬_¬)
ну это если для дяди
(;¬_¬)
а если для своих, то это только плюс, что уже готово
Anonymous
не, надо говорить что займёт месяц, стоит столько то денег
у меня помесячная зарплата ) Мне как-то все равно.
Евгений
месяц пинать можно будет
Anonymous
Ну я 2 месяца и пинал
Anonymous
Пока пилили
Евгений
ты удаленно работаешь же? фултайм?
Anonymous
Там по сути только небольший доработки потребовались и все
Anonymous
Anonymous
официально
Евгений
сколько у вас разрабов бэка?
Anonymous
Со мной 4
(;¬_¬)
во, Ди, поведай, как у вас разработка организована... а то я все один, да один... а сейчас второй кодер появился... и я пока хз как правильно запилить...
Anonymous
удалённо говоришь
Anonymous
вакансии открытые есть?
(;¬_¬)
пока что дал ему доступ в битбакет, говорю заливать отдельные ветки, потом смотрю их и вливаю в мастер
(;¬_¬)
но как-то это... не совсем верно, имхо
Anonymous
уборщицей )
в удалённый офис?)
Anonymous
но как-то это... не совсем верно, имхо
ну у меня так же. Они в свои ветки комитят, я уже потом мержу сам.
Anonymous
Я никому не дам в мастер пушить
Anonymous
Я никому не дам в мастер пушить
у нас ваще стоит правило) в спринт через пул-реквест
Anonymous
в удалённый офис?)
да, пыль с проводов протирать
Anonymous
напрямую битбакет нахуй шлёт
(;¬_¬)
Anonymous
😁😁 this is MY ring
да впизду, они там накосячат, а мне потом разгребай
(;¬_¬)
воот примерно так и я думаю
Anonymous
+
Евгений
а в динго можно свои тексты ошибок задавть?
Евгений
ну не только тексты а формат ответа
Евгений
{«status»: 401, «message»: «Authentication Required», «code»: 20003, «more_info»: «http://www.example.com/docs/errors/20003»}
Евгений
и как ваще выборки такие делать в апи GET /api/users?limit=10&offset=4&age=30&height=160&weight=120 Надо же учесть что параметры могут быть а могут и не быть и вот это вот всё
Anonymous
ошибки можно
Anonymous
там надо где-то handler переопределить
Anonymous
я щас не вспомню
Евгений
а выборки?
Anonymous
а выборки как обычно же
Anonymous
передавай парамаетры в серврис\репозиторий
Евгений
ну я в принципе фильтры такие один раз только делал и наговнокодил, как луче делать то
Евгений
и там куча кода на обработку этих данных? чем больше данных тем больше кода блеать
Anonymous
ну это к апи как бы не относится )
Евгений
и валидацию данных
Евгений
ну понятно, да
Евгений
просто заёбисто фильтровать данные походу
Anonymous
валидация так же
Anonymous
там главное Request правильный отнаследуй
Anonymous
Который динговский
Anonymous
иначе не будет работать
Евгений
ага, там пример есть
Евгений
то есть надо для филтрации: каждый параметр проверить есть ли в запросе, если есть, то проверяем валидность, если валидно, то делаем выборку по этому параметру. И так каждый параметр, да?
Евгений
возраст, пол, и вот это вот всё