Як створити простий REST API за допомогою Slim Framework
Інтернет наповнений сторонніми та спеціальними API, які пропонують широкий спектр функціональних можливостей. PHP пропонує кілька платформ для швидкої розробки веб-додатків. Однак час завжди є ворогом веб-розробників, і додаток потрібно натискати на неможливий термін. У такі часи фреймворки є найкращим варіантом для швидкої розробки додатків.

У цьому уроці я познайомлю вас із Slim framework для PHP. Slim швидко стає найбільш вибираним фреймворком для розробки API та невеликих веб-додатків. Хоча ви можете створити REST API у кількох інших фреймворках, таких як CakePHP, Symfony Laravel, Codeigniter, вони мають круту криву навчання і часто занадто громіздкі, щоб використовувати їх у сценаріях швидкого розвитку.
Розуміння тонкої основи
Slim - надзвичайно легкий фреймворк, ідеально підходить для швидкої розробки веб-додатків. Одне з важливих звичок - це розробка API REST. Slim підтримує всі методи HTTP (GET, POST, PUT, DELETE). Slim містить дуже зручну структуру URL-адрес із маршрутизаторами, проміжними програмами, bodyparser, а також шаблонами сторінок, флеш-повідомленнями, зашифрованими файлами cookie та багатьма іншими.
На цьому етапі важливо зрозуміти структуру REST API.
Розуміння API REST
REST - це абревіатура представницького державного трансферу. Це міст або носій між ресурсом даних та інтерфейсом програми, незалежно від того, на мобільних пристроях чи на робочому столі. REST надає блок методів HTTP, які використовуються для зміни даних. Нижче наведено поширені методи HTTP:
| ОТРИМАТИ | використовується для читання та отримання даних. |
| ПОСТ | використовується для вставки даних. |
| ВСТАНОВИТИ | використовується для оновлення даних. |
| ВИДАЛИТИ | використовується для видалення даних. |
В основному, явища REST працюють на дії та ресурси. Щоразу, коли викликається будь-яка URL-адреса дії, вона виконує окремий метод (або набір методів) для цієї URL-адреси. Я далі обговорюватиму це нижче на прикладах.
Спочатку нам потрібно буде встановити Slim framework для проекту REST API.
Я припускаю, що ваш сервер Cloudways вже запущений за допомогою PHPstack, і якщо ви не запустили реєстрацію свого сервера, щоб отримати його.
(Примітка: Ви можете використовувати промо-код: PHP15 отримати БЕЗКОШТОВНО Кредит на хостинг Cloudways у розмірі 15 доларів при реєстрації.)
Після створення сервера запустіть SSH-термінал.