Laravel 7 dolazi s poboljšanjima u brzini, komponentama i mnogim drugim

laravel

Predstavljen razvojni tim Laravela nedavno izlazak nove verzije 7 vašeg PHP okvira nekoliko mjeseci nakon što je objavljen Laravel 6.

Ovo je glavna nova verzija okvira s mnogim novim značajkama, uključujući Laravel Airlock, poboljšanja brzine usmjeravanja iUlaznice za komponente oštrice, prilagođena elokventna konverzija, HTTP klijent usmjeren na programere, podrška za CORS i mnogo više. 

Što je novo u Laravelu 7?

Ova nova verzija okvira predstavlja vrlo zanimljivu novu značajku koja je nazvana "Laravel Airlock" koji pruža ultra lagani sustav provjere autentičnosti za SPA (aplikacija za jednu stranicu), Jednostavni API-ji i mobilne aplikacije temeljeni na tokenima.

U osnovi što dopustiti plinski rezervoar za svakog korisnika u vašoj je aplikaciji generiranje više API tokena za vaš račun. Ovim tokenima mogu se dodijeliti vještine / skale koje određuju radnje koje tokeni mogu izvoditi.

S druge strane Komponenta oštrice je revidirana kako bi se omogućilo prikazivanje na temelju oznaka, upravljanje atributima, klase komponenata, mrežni prikaz komponenata itd. Prema razvojnom timu, Ovaj redizajn komponenata Blade je vrlo važan. Kao takvi, trebali biste pogledati kompletnu dokumentaciju o komponentama Bladea za više informacija o ovoj značajci.

Također možemo pronaći u ovoj novoj verziji Laravel 7 minimalni i izražajni API oko HTTP Guzzle klijenta, omogućujući vam brzo slanje odlaznih HTTP zahtjeva za komunikaciju s drugim web aplikacijama. Omotač Laravel oko Guzzle fokusira se na najčešće slučajeve upotrebe i ugodno razvojno iskustvo.

Unaprijediti Uključena je nova metoda koja odgovara kompajliranim i predmemoriranim stazama koji su predmemorirani. U velikim aplikacijama (na primjer, aplikacijama s 800 ili više ruta), ova poboljšanja mogu dovesti do poboljšanja brzine, što je približno dvostruko veći broj zahtjeva u sekundi u jednostavnoj referentnoj vrijednosti "Hello World". Ne morate mijenjati aplikaciju.

Laravelova klasa Illuminate nudi razne korisne funkcije za rukovanje nizovima znakova. Laravel 7 pored ovih značajki nudi fluidniju i objektno orijentiranu knjižnicu za upravljanje znakovima.

U prethodnim verzijama Laravela, red baza podataka nije se smatrao dovoljno robusnim za upotrebu u proizvodnji zbog zastoja.

Međutim, Laravel 7 poboljšava programe koji koriste MySQL 8+ kao red podataka. Koristeći klauzulu FOR UPDATE SKIP LOCKED i druga SQL poboljšanja, pokretački program baze podataka sada se može sigurno koristiti u aplikacijama veće količine proizvodnje.

Još jedna velika promjena je li to sada dopuštena je konfiguracija više «poštara» za jednu prijavu.

Svaka aplikacija za poštu konfigurirana u konfiguracijska datoteka može imati vlastite mogućnosti, pa čak i svoj jedinstveni "transport", omogućavajući vašoj aplikaciji korištenje različitih usluga e-pošte za slanje određenih e-poruka.

Prema zadanim postavkama, Laravel će u svojoj konfiguracijskoj datoteci koristiti program za poštu koji je konfiguriran kao program za poštu.

Dok zadani predložak pošte Markdown dobio je novi dizajn i moderniji na osnovi Tailwind CSS palete boja. Naravno, ovaj se predložak može objaviti i prilagoditi prema potrebama korisnika.

Primjerice, aplikacija bi mogla koristiti poštanski žig za slanje transakcijske pošte dok koristi Amazon SES za slanje masovne pošte.

Posljednje, ali ne najmanje važno, to je novo podrška Prvi dio za konfiguriranje odgovora na zahtjev za razmjenu resursa za više podrijetla (KORUZI) integriranjem popularnog Laravel CORS paketa.

Laravel 7 uključuje velik broj promjena, koje njegove detalje i ostale podatke možete znati u lizdanje izdanja, kao i poveznice za dobivanje nove verzije.

Poveznica je ovo. 


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.