Această documentație este pentru Slim 4. Căutați documente Slim 3?.

documentația

Bine ati venit

Slim este un micro framework PHP care vă ajută să scrieți rapid aplicații web și API-uri simple, dar puternice. În esență, Slim este un dispecer care primește o cerere HTTP, invocă o rutină de apelare adecvată și returnează un răspuns HTTP. Asta este.

Care-i rostul?

Slim este un instrument ideal pentru a crea API-uri care consumă, reutilizează sau publică date. Slim este, de asemenea, un instrument excelent pentru prototipare rapidă. Heck, puteți chiar să creați aplicații web complete cu interfețe de utilizator. Mai important, Slim este foarte rapid și are foarte puțin cod. De fapt, puteți citi și înțelege codul sursă doar într-o după-amiază!

În esență, Slim este un dispecer care primește o cerere HTTP, invocă o rutină de apelare adecvată și returnează un răspuns HTTP. Asta este.

Nu aveți întotdeauna nevoie de o soluție pentru chiuvetă de bucătărie precum Symfony sau Laravel. Acestea sunt instrumente excelente, cu siguranță. Dar ele sunt adesea exagerate. În schimb, Slim oferă doar un set minim de instrumente care fac ceea ce aveți nevoie și nimic altceva.

Cum functioneazã?

În primul rând, aveți nevoie de un server web precum Nginx sau Apache. Ar trebui să vă configurați serverul web astfel încât să trimită toate cererile corespunzătoare către un fișier PHP „front-controller”. Instanțiați și rulați aplicația Slim în acest fișier PHP.

O aplicație Slim conține rute care răspund unor solicitări HTTP specifice. Fiecare rută invocă un apel invers și returnează un răspuns HTTP. Pentru a începe, mai întâi instanțiați și configurați aplicația Slim. Apoi, vă definiți rutele aplicației. În cele din urmă, rulați aplicația Slim. Este atât de ușor. Iată un exemplu de aplicație:

Cerere și răspuns

Când creați o aplicație Slim, lucrați adesea direct cu obiecte de solicitare și răspuns. Aceste obiecte reprezintă cererea HTTP reală primită de serverul web și eventualul răspuns HTTP returnat clientului.

Fiecare rută de aplicație Slim primește obiectele curente de solicitare și răspuns ca argumente pentru rutina sa de apel invers. Aceste obiecte implementează interfețele populare PSR-7. Traseul aplicației Slim poate inspecta sau manipula aceste obiecte după cum este necesar. În cele din urmă, fiecare rută a aplicației Slim TREBUIE SA returnează un obiect PSR-7 Response.

Aduceți-vă propriile componente

Slim este conceput pentru a se juca bine și cu alte componente PHP. Puteți înregistra componente primare suplimentare, cum ar fi Slim-Csrf, Slim-HttpCache sau Slim-Flash, care se bazează pe funcționalitatea implicită a Slim. De asemenea, este ușor să integrați componente terțe găsite pe Packagist.

Cum să citiți această documentație

Dacă sunteți nou în Slim, vă recomand să citiți această documentație de la început până la sfârșit. Dacă sunteți deja familiarizat cu Slim, puteți sări direct la secțiunea corespunzătoare.

Această documentație începe prin explicarea conceptelor și arhitecturii Slim înainte de a se aventura în subiecte specifice, cum ar fi gestionarea cererilor și răspunsurilor, rutare și gestionarea erorilor.

Licență de documentare

Acest site web și documentația sunt licențiate sub o licență internațională Creative Commons Attribution-NonCommercial-NoDerivatives 4.0.