5 апреля в офисе сервиса путешествий Туту.ру прошел первый PHP Meetup. В гости пришло более 120 backend-разработчиков. Мы записали все выступления и делимся ими с вами.
Как мы запилили GDS (система хранения рейсов перевозчиков) для автобусных перевозчиков
Рынок автобусных перевозок в онлайне еще только формируется. Есть несколько GDS и множество перевозчиков. Лишь малая часть из них подключена к какой-либо GDS. Также к нам часто приходили предложения о сотрудничестве от перевозчиков, которые хотят продавать билеты на свои автобусы через нас напрямую. В этот момент мы поняли, что нам нужна своя GDS.
Андрей Гусев, backend-разработчик Туту.ру (Автобусы).
ADR: история одного эксперимента
История работы над одним из наших продуктовых API с применением подхода Action-Domain-Responder. Поговорили про рефакторинг legacy-кода, отличие ADR от MVC и как это повлияло на проект и команду.
Илья Колесников, backend-разработчик Туту.ру (Авиа).
Путь от монолита к API-based приложению
Как в SuperJob переходили от монолита с многолетней историей к легкому API-based приложению. Обсудим необходимость и сложности такого перехода. Поговорим о проектировании, разработке и тестировании API.
Алексей Коротин, старший разработчик SuperJob.
SerafimArts
Вопрос ко второму докладчику, можно же?
Илья, ответь пожалуйста, почему табы, а не PSR? Прям в глаза бросается, отвлекает от доклада. Уж извините)
ilya3d
Табы занимают меньше места… экономим :D
А вот если бы пришли на митап, то приз за лучший вопрос был бы ваш ;)
SerafimArts
Какого места? На жёстком диске? о_0
Не, ну а если серьёзно?))
ilya3d
Если серьезно, то есть проекты, которые появились задолго до PSR, но имеют четкие стандарты и отличную кодовую базу. И использование табов или пробелов, для меня лично не принципиально, если это стандарт для всего проекта.
По поводу презентации, согласен что лучше если бы пример по PSR. Спасибо за замечание, в будущем учтем)
SerafimArts
Ну так часть проекта, судя по докладу совершенно новая, а перевод кода под PSR занимает… Ну, примерно, 2-3 минуты времени: github.com/FriendsOfPHP/PHP-CS-Fixer А дальше спорить не буду, т.к. вы правы.