Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Використання та розробка

RESTful API у eCommerce
Digital Consulting Laboratory www.apibest.com 2

Омеляненко Тарас
Доповідач
- Digital Consulting Laboratory,

CEO, Co-fou...
Digital Consulting Laboratory www.apibest.com 3
Обмін даними
Як працює та для чого використовують RESTful API?

Система
у...
Digital Consulting Laboratory www.apibest.com 4
5 ознак високоякісного API
Для чого використовують API?


Семантичне

Д...
Digital Consulting Laboratory www.apibest.com 5
Документоване 
НАЗВА МЕТОДУ
Опис серверної та клієнтської логіки які взає...
Digital Consulting Laboratory www.apibest.com 6
ID: 2
ID: 1
ID: 3
ID: x
.

.

.
Data Layer
Business data
Семантичне 
GET ...
Digital Consulting Laboratory www.apibest.com 7
Приклади семантичних URI
Семантичне

GET /api/v1/labels.json
GET /api/v1/...
Digital Consulting Laboratory www.apibest.com 8
Перевірене 
Jenkins Codeception JMeter
Digital Consulting Laboratory www.apibest.com 9
≈ 2329 мс
Entity
Швидкісне
≈ 84 мс
Data Transfer Object
x 27
Data Transfe...
Digital Consulting Laboratory www.apibest.com 10
Розширюване 

Масштабованне

Версійне

Структуроване

Зрозуміле
Digital Consulting Laboratory www.apibest.com 11
Демонстрація 
1
PHP
2
MySQL
3
Symfony 2
4
Swagger
5
Codeception

Д Я К У Ю З А У В А Г У !
+380 97 508 84 74
www.apibest.com
t.omelianenko@apibest.com
Skype: taras.omelyanenko
Upcoming SlideShare
Loading in …5
×

Омеляненко Тарас “Використання та розробка RESTful API у eCommerce”

503 views

Published on

Омеляненко Тарас “Використання та розробка RESTful API у eCommerce”

Published in: Business
  • Login to see the comments

  • Be the first to like this

Омеляненко Тарас “Використання та розробка RESTful API у eCommerce”

  1. 1. Використання та розробка
 RESTful API у eCommerce
  2. 2. Digital Consulting Laboratory www.apibest.com 2  Омеляненко Тарас Доповідач - Digital Consulting Laboratory,
 CEO, Co-founder - ThinkPHP community,
 Co-organizer - Architect - Full Stack developer - DevOps
  3. 3. Digital Consulting Laboratory www.apibest.com 3 Обмін даними Як працює та для чого використовують RESTful API?  Система управлінського обліку Запит Відповідь RESTful API ID: 2 ID: 1 ID: 3 ID: x .
 .
 . Замовлення Картки товарів Залишки … Інтернет-магазин
  4. 4. Digital Consulting Laboratory www.apibest.com 4 5 ознак високоякісного API Для чого використовують API?   Семантичне  Документоване  Перевірене  Швидкісне  Розширюване
  5. 5. Digital Consulting Laboratory www.apibest.com 5 Документоване  НАЗВА МЕТОДУ Опис серверної та клієнтської логіки які взаємодіють з даним методом Уніфікований ідентифікатор ресурсу (URI) Фільтри Модель запиту Модель відповіді HTTP Коди
  6. 6. Digital Consulting Laboratory www.apibest.com 6 ID: 2 ID: 1 ID: 3 ID: x .
 .
 . Data Layer Business data Семантичне  GET /resource/id.format?color=green Headers Data Request Headers Data Response
  7. 7. Digital Consulting Laboratory www.apibest.com 7 Приклади семантичних URI Семантичне  GET /api/v1/labels.json GET /api/v1/labels/{labelId}.json POST /api/v1/labels.json PUT /api/v1/labels/{labelId}.json PATCH /api/v1/labels/{labelId}.json DELETE /api/v1/labels/{labelId}.json
  8. 8. Digital Consulting Laboratory www.apibest.com 8 Перевірене  Jenkins Codeception JMeter
  9. 9. Digital Consulting Laboratory www.apibest.com 9 ≈ 2329 мс Entity Швидкісне ≈ 84 мс Data Transfer Object x 27 Data Transfer Object
  10. 10. Digital Consulting Laboratory www.apibest.com 10 Розширюване   Масштабованне  Версійне  Структуроване  Зрозуміле
  11. 11. Digital Consulting Laboratory www.apibest.com 11 Демонстрація  1 PHP 2 MySQL 3 Symfony 2 4 Swagger 5 Codeception
  12. 12.  Д Я К У Ю З А У В А Г У ! +380 97 508 84 74 www.apibest.com t.omelianenko@apibest.com Skype: taras.omelyanenko

×