Artur
но там нужно почти в реальном времени сходить в десятки апи
Artur
сосчитать все комбинации со всеми пересадками(хотябы крупными)
Konstantin
никто не ходит
Konstantin
тупо кеш
Artur
ходят, говорят
Artur
конечно кэш. по кэшу строят потом проверяют доступность
Artur
иначе ВСЕ вкусные варианты будут уже заняты
Konstantin
ну это не архизадача на самом деле
Artur
я же не про моделирование атомного взрыва
Konstantin
список пересадочных узлов ограничен
Artur
вопрос в хайлоаде
Artur
список пересадочных узлов ограничен
а ещё большинство можно отрезать сразу. не про то речь же )
Artur
а про время на трафик для АПИ на внешние медленные ресурсы
Konstantin
да рынок узкий просто
Artur
зато конкуренция дичайшая
Artur
участники говорят маржи не осталось
Konstantin
Ну почти нет
Artur
хотя лично я летал через чабука гораздо дешевле на чартере
Konstantin
чабука это легаси уже)
Artur
так цен ниже небыло
Konstantin
ищи на avia.yandex
Artur
так я там и искал
Konstantin
куда летел?
Artur
черногория 2 месяца назад
Konstantin
В тиват?
Artur
аха
Artur
так вот тот же яндекс не просто так долго считает
Konstantin
так опрос идет
Konstantin
всех агенств
Konstantin
там тупо таймаут стоит 25 секунд
Anonymous
Это мне 25с ждать? ну нахуй, пешком пойду
Artur
ну опять же, у гугла просто космо-сервис
Konstantin
там кэш
Konstantin
гугл вообще непонятен он только на зарубежном рынке
Artur
ещё раз. у кэша есть фатальная проблема
Artur
все выгодные рейсы будут уже куплены. люди ищут только выгодные рейсы
Artur
выгодные рейсы на ближнее время это сденные билеты(часто бронь)
Konstantin
ну так и есть
Konstantin
И проблема нерешабельна
Konstantin
там тупо пока будешь вбивать данные пассажира места снимут
Artur
И проблема нерешабельна
я куда ни захожу все билеты на месте
Artur
а на твоём подходе работает чиптрип ) только там не кэш а статика )
Artur
а так если рассуждать везде кэш
Евгений
Евгений
@vinkonst научи правильно делать апи, чо почитать по теме?
Konstantin
Апи открытое / закрытое?)
Евгений
Давай предположим что открытое
Евгений
Но и закрытое тож интересно
Konstantin
https://github.com/joselfonseca/laravel-api
Konstantin
Вот пример с авторизацией и получением токена
Konstantin
Даже примеры тестов есть
Konstantin
Ну а в остальном просто надо сразу принять что любой метод должен возвращать всегда признак что успешно или нет
Konstantin
например { success: true, data: [...] }
Евгений
а вот например
Евгений
получаю юзера
Евгений
у него нет аватарки
Евгений
надо пустоту возвращать или просто не возвращать поле?
Евгений
вк не возвращает
Konstantin
Или в противном случае { success: false, errorCode: 2, errorMessage: 'My Erorr' }
Konstantin
И так и так можно
Konstantin
Там вопрос что за поле возвращаться с аватаркой, если просто стринг то норм
Евгений
стринг
Евгений
ну прост легче было бы делать с пустой строкой
Евгений
а так надо еще проверять наличие поля
Konstantin
Это не столь важно мне кажется
Евгений
мне удобнее сразу видеть все возможные поля даже если они пустые
Konstantin
главное возвращать одинаковые типы данных
Евгений
А вот еще вопрос, не связаный с апи и не с ларавел, посто по разработке
Евгений
есть сайт - pesnik.su
Евгений
там просто генерятся страницы по песням, под траф
Евгений
сайт без базы и самих песен там нет, а песни проигрываются с саундклауда по апи и качаются тоже оттуда
Евгений
у меня мозг плохо соображает как такое сделать, я понимаю когда создаются физичесике страницы под каждую песню и они парсятся, но тут ничего не парсится
Евгений
http://pesnik.su/mp3/Moby%20-%20Extreme%20Ways%20Jason%20Bourne
Konstantin
Ну ты же парсишь названия, артиста и что то еще?
Anonymous
Обычный динамический дор
Anonymous
Ничего особенного
Konstantin
data-secret="H-lV4ZAEfmKAgBgi8ftrdw" data-track="Extreme Ways" data-artist="Moby"
Евгений
вот мне чувак сказал что откуда нибудь скачать топ песен и исполнителей (не с саундклауда), а проигрывать уже оттуда
Евгений
ну да, дор