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 Laravel 6 objavljen.

Ovo je glavna nova verzija okvira sa mnogo novih karakteristika, uključujući Laravel Airlock, poboljšanja brzine usmjeravanja iUlaznice za Blade komponente, prilagođena Eloquent konverzija, HTTP klijent usmjeren na programere, CORS podrška i mnogo više. 

Što je novo u Laravel 7?

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

U osnovi šta dozvolite Vazdušna komora svakom korisniku je u vašoj aplikaciji generiranje više API tokena za vaš račun. Ovim tokenima mogu se dodijeliti vještine / skale koje specificiraju radnje koje tokeni mogu izvršiti.

Sa druge strane Komponenta oštrice je revidirana kako bi omogućila prikazivanje zasnovano na oznakama, upravljanje atributima, klase komponenata, komponente mrežnog prikaza itd. Prema razvojnom timu, Ovaj redizajn komponenata Blade je vrlo važan. Kao takvi, trebali biste pogledati kompletnu dokumentaciju o komponentama Blade za više informacija o ovoj značajci.

Takođe možemo pronaći u ovoj novoj verziji Laravel 7 minimalni i izražajni API oko HTTP Guzzle klijenta, omogućavajuć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.

Takođe uključena je nova metoda koja odgovara kompajliranim i predmemoriranim stazama koji su predmemorirani. U velikim aplikacijama (na primjer, u aplikacijama s 800 ili više ruta), ova poboljšanja mogu dovesti do poboljšanja brzine, što je približno dvostruko više zahtjeva u sekundi u jednostavnom referentnom standardu "Hello World". Ne morate mijenjati aplikaciju.

Laravelova klasa Illuminate nudi niz korisnih funkcija za rukovanje nizovima znakova. Laravel 7 pored ovih karakteristika nudi fluidniju i objektno orijentiranu biblioteku 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 aplikacije koje koriste MySQL 8+ kao red baze 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 proizvodnim aplikacijama većeg obima.

Još jedna velika promjena je li to sada dozvoljena je konfiguracija više «poštara» za jednu aplikaciju.

Svaka aplikacija za poštu konfigurirana u konfiguraciona datoteka može imati svoje opcije, pa čak i svoj jedinstveni "transport", omogućavajući vašoj aplikaciji da koristi različite usluge e-pošte za slanje određenih e-poruka.

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

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

Na primjer, vaša aplikacija može koristiti poštanski žig za slanje transakcijske pošte dok Amazon SES koristi za slanje masovne pošte.

I na kraju, ali ne najmanje važno, to je novo podrška Prvi dio za konfiguriranje odgovora na zahtjev za razmjenu izvora (cross-origin) (CORS) integriranjem popularnog Laravel CORS paketa.

Laravel 7 uključuje veliki broj promjena koje njegove detalje i ostale informacije možete znati u lizdanje izdanja, kao i veze do nove verzije.

Link je ovaj. 


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.