Laravel

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 13 februarie 2022; verificările necesită 7 modificări .
Laravel
Tip de cadru web
Dezvoltator Taylor a preluat [d]
Scris in PHP [2]
Sistem de operare multiplatformă
Prima editie 9 iunie 2011 [1]
ultima versiune
Licență Licență MIT [5]
Site-ul web laravel.com
 Fișiere media la Wikimedia Commons

Laravel este un cadru web  gratuit , open source , conceput pentru dezvoltare folosind modelul arhitectural MVC ( Model View Controller  ) .  Laravel este lansat sub licență MIT .

Codul sursă al proiectului este găzduit pe GitHub [6] . Într-un sondaj sitepoint.com din decembrie 2013 privind cele mai populare cadre PHP , Laravel a fost clasat drept cel mai promițător proiect pentru 2014 [7] .

În 2015, în urma unui sondaj sitepoint.com privind utilizarea framework-urilor PHP în rândul programatorilor, a ocupat primul loc la următoarele categorii:

Istorie

Laravel a fost creat de Taylor Otwell ca o alternativă mai funcțională la CodeIgniter , care nu a oferit diverse caracteristici suplimentare. Prima versiune beta a Laravel a devenit disponibilă pe 9 iunie 2011, iar Laravel 1 a fost lansat în aceeași lună. Laravel 1 include suport nativ pentru autentificare, localizare, model, vizualizare, sesiuni, rutare și alte mecanisme.

Laravel 2 a fost lansat în septembrie 2011. Noile caracteristici cheie includ suport pentru controlere, care au făcut ca cadrul complet compatibil cu MVC , suport încorporat pentru inversarea controlului și motorul de șabloane Blade .

Laravel 3 a fost lansat în februarie 2012 cu un set de caracteristici noi, inclusiv o interfață de linie de comandă (CLI) numită „Artisan”, suport încorporat pentru mai multe sisteme de gestionare a bazelor de date, migrarea bazei de date ca control al versiunilor, gestionarea evenimentelor. Lansarea Laravel 3 a primit o creștere semnificativă a numărului de utilizatori, ceea ce i-a afectat popularitatea.

Laravel 4 a fost lansat în mai 2013. Au fost aduse modificări semnificative structurii Laravel, mutându-și aspectul într-un set de pachete separate distribuite prin Composer. Acest aspect a îmbunătățit extensibilitatea Laravel 4, care a fost combinată cu programul oficial de lansare regulat de șase luni între lansările minore. Alte caracteristici noi din versiunea Laravel 4 includ descărcarea tabelelor de baze de date pentru populația inițială, suport pentru cozile de mesaje, suport încorporat pentru trimiterea diferitelor tipuri de e-mail și suport pentru ștergerea soft a înregistrărilor bazei de date.

Laravel 5 a fost lansat în februarie 2015, ca urmare a modificărilor interne care s-au încheiat cu o lansare renumerotată a Laravel 4.3. Noile caracteristici ale versiunii Laravel 5 includ suport pentru programarea sarcinilor recurente prin pachetul Scheduler, un strat de abstractizare Flysystem care permite stocarea la distanță să fie utilizată în același mod ca sistemele de fișiere locale, o mai bună gestionare a activelor pachetului prin Elixir și autentificare simplificată de la exterior prin pachetul opțional Socialite . Laravel 5 a introdus, de asemenea, o nouă structură internă de arbore de directoare pentru aplicațiile dezvoltate.

Laravel 5.1 a fost lansat în iunie 2015. Aceasta este prima lansare de asistență pe termen lung (LTS) a Laravel, cu o remediere a erorilor planificată pentru trei ani și remedieri de securitate pentru trei ani.

Laravel 5.3 a fost lansat pe 23 august 2016. Noile funcții din 5.3 se concentrează pe îmbunătățirea vitezei de dezvoltare prin adăugarea de mai multe îmbunătățiri pentru sarcini individuale.

Laravel 5.4 a fost lansat pe 24 ianuarie 2017. Această versiune are multe caracteristici noi, cum ar fi Laravel Dusk, Laravel Mix, Componente și Sloturi Blade, E-mailuri Markdown, Fațade automate, Îmbunătățiri de traseu.

Laravel 5.5 a fost lansat pe 30 august 2017. S-a inversat pachetul Whoops pentru depanarea erorilor. Din inovații, metoda de procesare a cererilor, noi directive pentru motorul de șablon Blade, o nouă comandă pentru migrarea bazei de date - migrate: fresh [8] .

Laravel 7.2 lansat pe 19 martie 2020 [9]

Laravel 8.3 a fost lansat pe 16 septembrie 2020. [zece]

Laravel 9 a fost lansat pe 8 februarie 2022. [unsprezece]

Laravel și Design Patterns

Caracteristici

Caracteristicile cheie care stau la baza arhitecturii Laravel [6] [12] :

Conferințe

Laracon  este numele comun pentru conferințele dedicate cadrului Laravel. Prima conferință a avut loc la Washington , SUA , în perioada 22-23 februarie 2013. A doua a avut loc la Amsterdam , Olanda , în perioada 30-31 august 2013 și a fost primul Laracon european. A treia conferință a avut loc la New York , SUA , în perioada 15-16 mai 2014. Toate aceste conferințe sunt organizate cu participarea activă a UserScape și cu ajutorul diverșilor sponsori [18] [19] [20] .

Vezi și

Note

  1. Istoria cadrului PHP Laravel, Eloquence emerging - 2013.
  2. Proiectul laravel Open Source pe Open Hub: Pagina de limbi - 2006.
  3. https://github.com/laravel/framework/releases/tag/v9.28.0 - 2022.
  4. Versiunea 9.3.9 - 2022.
  5. Proiectul laravel Open Source pe Open Hub: Pagina de licențe - 2006.
  6. 1 2 Daniel Gafitescu. La revedere CodeIgniter, salut  Laravel . sitepoint.com (6 iunie 2013). Consultat la 21 decembrie 2013. Arhivat din original la 30 noiembrie 2020.
  7. Bruno Skvorc. Cele mai bune cadre PHP  2014 . sitepoint.com (28 decembrie 2013). Consultat la 2 ianuarie 2014. Arhivat din original pe 6 iunie 2014.
  8. Laravel 5.5 LTS este acum lansat  , Laravel News (  30 august 2017). Arhivat din original pe 30 august 2017. Preluat la 31 august 2017.
  9. Laravel 7.2 Lansat - Laravel News . Preluat la 24 martie 2020. Arhivat din original la 24 martie 2020.
  10. Laravel 8.3  Lansat . Laravel News . Preluat la 5 mai 2021. Arhivat din original la 5 mai 2021.
  11. Paul Redmond . Laravel 9 este acum lansat! , Laravel News  (8 februarie 2022). Arhivat din original pe 17 februarie 2022. Preluat la 15 februarie 2022.
  12. Jeffrey Way. De ce Laravel preia  comunitatea PHP . tutsplus.com (29 noiembrie 2012). Data accesului: 21 decembrie 2013. Arhivat din original pe 20 decembrie 2013.
  13. ↑ Cozi - Cadrul PHP pentru artizani web  . laravel.com . Preluat: 22 august 2022.
  14. Broadcasting - Laravel - Cadrul PHP pentru artizani web .
  15. ↑ Laravel Sail - Cadrul PHP pentru artizani web  . laravel.com . Preluat: 22 august 2022.
  16. 20+ Best Laravel Admin Panel Generators " CSS Author . Preluat la 24 martie 2020. Arhivat din original pe 24 martie 2020.
  17. Josh v7.1 - template for Laravel (admin panel + website + CRUD) " Totul pentru webmaster. Crearea si promovarea site-ului, scripturilor, template-urilor si CMS-ului . Data accesarii: 24 martie 2020. Arhivat la 24 martie. 2020.
  18. Laravel wiki  (engleză) (downlink) . laravel.io. Consultat la 2 ianuarie 2014. Arhivat din original pe 6 februarie 2014. 
  19. Laracon EU  2013 . laracon.eu. Preluat la 2 ianuarie 2014. Arhivat din original la 26 decembrie 2013.
  20. Website Userscape  . userscape.com. Data accesului: 2 ianuarie 2014. Arhivat din original pe 4 ianuarie 2014.

Literatură

Link -uri