Cum se creează un API REST simplu cu Slim Framework

Internetul este plin de API-uri terțe și personalizate care oferă o gamă largă de funcționalități. PHP oferă mai multe cadre pentru dezvoltarea rapidă a aplicațiilor web. Cu toate acestea, timpul este întotdeauna dușmanul dezvoltatorilor web și aplicația trebuie împinsă într-un termen imposibil. În astfel de perioade, cadrele sunt cea mai bună opțiune pentru dezvoltarea rapidă a aplicațiilor.

creează

În acest tutorial, vă voi prezenta Slim Framework pentru PHP. Slim devine rapid cadrul cel mai ales pentru dezvoltarea API-urilor și aplicații web mici. Deși puteți crea API REST în alte câteva cadre precum CakePHP, Symfony Laravel, Codeigniter, acestea au o curbă de învățare abruptă și sunt adesea prea greoaie pentru a fi utilizate în scenarii de dezvoltare rapidă.

Înțelegerea Slim Framework

Slim este un cadru foarte ușor, ideal pentru dezvoltarea rapidă a aplicațiilor web. Una dintre utilizările importante este în dezvoltarea API-ului REST. Slim acceptă toate metodele HTTP (GET, POST, PUT, DELETE). Slim conține o structură URL foarte utilă cu routere, middlewares, bodyparser împreună cu șabloane de pagini, mesaje flash, cookie-uri criptate și multe altele.

În acest moment, este important să înțelegem structura API-ului REST.

Înțelegerea API-ului REST

REST este abrevierea de la Transferul de stat reprezentativ. Acesta este un pod sau mediu între resursa de date și interfața aplicației, indiferent dacă este pe dispozitive mobile sau desktop-uri. REST oferă un bloc de metode HTTP care sunt utilizate pentru a modifica datele. Următoarele sunt metode HTTP obișnuite:

OBȚINE este utilizat pentru citirea și recuperarea datelor.
POST este folosit pentru inserarea datelor.
A PUNE este utilizat pentru actualizarea datelor.
ȘTERGE este utilizat pentru ștergerea datelor.

Practic, fenomenele REST funcționează pe acțiuni și resurse. Ori de câte ori este invocată orice acțiune URL, aceasta efectuează o metodă individuală (sau un set de metode) pe acea adresă URL. Voi discuta în continuare acest lucru mai jos cu exemple.

Mai întâi va trebui să instalăm Slim framework pentru proiectul REST API.

Presupun că aveți deja serverul Cloudways lansat cu PHPstack și dacă nu ați lansat înscrierea serverului pentru al obține.

(Notă: puteți utiliza codul promoțional: PHP15 a obține LIBER Credit de găzduire cloudways de 15 USD la înscriere.)

După crearea serverului lansați terminalul SSH.