Разработка развесистого API
на Yii-фреймворке
Приёмы разработки сложных API на фреймворке Yii
Сергей Коржнев Dump
Скрыть видео
Разработка достаточно сложного API имеет свою специфику в отличие от классического веб-приложения.

В докладе мы поделимся своим видением как «сделать хорошо». За основу возьмем Yii-фреймворк, но все идеи можно адаптировать к любому MVC-фреймворку.

Рассмотрим лучшие практики разработки API:
  • безопасная и однообразная фильтрации входных параметров;
  • разделение обязанностей компонентов архитектуры;
  • слоистая архитектура;
  • тестирование;
  • документация и JSON-Schema,
    два в одном.
В качестве подопытного кролика возьмем Справочное API (api.2gis.ru) компании 2ГИС и займемся его тюнингом.
Сергей Коржнев

Ведущий программист

Архитектор Справочного API 2ГИС. Также работал в командах 2ГИС Онлайн и Фламп. Сергея привлекают сложные и нетривиальные задачи. Любит и умеет обучать коллег, д...

Биография докладчика
Dump

24-25 мая 2013

Конференция уральских разработчиков

Сайт конференции

Чем сложнее продукт создают ребята — тем больше удовольствия получают, если всё работает как нужно. Если тоже любите нетривиальные задачи — пишите. Мы готовы пригласить в серьёзный проект ответственного backend-разработчика.

Алёна Сергеева, Yim HR

Похожие доклады

Архитектура Справочного API 2ГИС

Особенности архитектуры справочного API 2ГИС: балансировка, мониторинг, оптимизация.

Сергей Коржнев
Дорожная сеть в графовой базе данных Neo4j

Проверка связности графа дорожной сети на Neo4J .

Вадим Шашенко
Система развёртывания многокомпонентного сервиса

Архитектура, версионирование кэша и индексов, миграция схем БД, инструменты мониторинга и развёртывания
2ГИС API.

Алексей Салов

Будь в курсе

  • Участвуй в конференциях, учись новому
  • Узнавай от 2ГИС самое интересное из мира технологий
  • Читай новости, смотри выступления опытных экспертов