Neliels ieskaits, kas gaidāms programmā Laravel 10
Laravel - tas ir bezmaksas PHP ietvars ar atvērtu izejas kodu, kas paredzēts, lai efektīvi izstrādātu interneta resursus un lietojumprogrammas. Platforma ļauj vienkāršot daudzus procesus portālā, tostarp, darbu ar datu bāzēm. Ja Jums ir nepieciešama b2b portālu izstrāde ar sarežģītām un unikālām funkcijām, tad Jūs varat vērsties Devnrise kompānijā. Mēs esam ieinteresēti gala rezultātā un izdarīsim visu iespējamo, lai Jūsu projekts izdotos.
2023. gada 7. februārī tika anonsēta jaunās Laravel v10 pamatversijas izlaišana. Mēs izstāstīsim par dažām funkcijām un iespējām, kuras ir sagatavojis Laravel izstrādātāju uzņēmums.
Kad tiks izlaists Laravel 10
Līdz ietvara 9. versijai atjauninājumi tika izlaisti ik pēc sešiem mēnešiem. Tagad viss ir mainījies, un izstrādātāji ir pārkārtojušies uz gada grafiku. Laravel 9 tika izlaists 2022. gada februārī, iepriekš paziņotā 2021. gada septembra datuma vietā.
Platforma darbojas ar dažādām pakotnēm, kā arī ar Symfony gatavo risinājumu bibliotēkas 9 gatavām sastāvdaļām (tiek izmantota dažu ietvara funkciju ieviešanai). Sakarā ar to, bija plānots izlaist Symfony 6.0 2021. gada novembrī, tad projekta autori atlika Laravel 9.0 izlaišanu līdz 2022. gadam - tas bija nepieciešams, lai atjauninātu galvenos elementus. Šis solis ļāva izstrādātājiem pārslēgties uz Symfony 6.0, negaidot 2022. gada septembri (nākamais atjauninājums bija paredzēts šajā datumā). Pieņemtais grafiks ir labāk piemērots turpmākiem paziņojumiem, jo jaunās Laravel versijas tagad tiks izlaistas 2 mēnešus pēc Symfony izlaišanas.
Saskaņā ar oficiālo informāciju platformas atjauninājumi tagad tiks izlaisti sekojošā secībā:
- Laravel 9 – 08.02.2022
- Laravel 10 – 07.02.2023
- Laravel 11 – 06.02.2024
Darbs pie ietvara 9. versijas uzlabošanas ilgs līdz 2023. gada 8. augustam, bet drošības sistēmas atbalsta pasākumi - līdz 2024. gada 6. februārim. Laravel 10 atjauninājumus varam gaidīt līdz 2024. gada 6. augustam, bet drošības nepilnības tiks novērstas līdz 2025. gada 4. februārim.
Laravel 10 neatbalstīs PHP 8.0
Ietvars vairs nedarbosies PHP versijās, kas vecākas par v8.0. Sistēmas optimālai darbībai būs nepieciešams vismaz PHP v8.1. Salīdzinot master un 9.x versiju, tad atjauninājumā tiks ieviesta PHP v8.1 funkcija - piemēram, īpašība ”tikai lasāms”.
Savu tipu deklarēšana Laravel 10 skeletā
Jaunajā versijā skeleta kodā būs iespējams deklarēt savus tipus. Pateicoties šai funkcijai, jebkuram ietvara ģenerētam lietotāja interfeisa kodam tiks pievienotas uzvednes un atgriešanās iespējas. Šādai pieejai ir savas nianses, taču lielākajai daļai lietotāju atjauninājumiem vajadzētu patikt.
Laravel izstrādātājs ieviesa tipu pievienošanu tādā veidā, lai uz platformas balstīti projekti nepārkāptu atpakaļejošu saderību ietvara līmenī:
- Atgriežamo vērtību tipi;
- Metodes arguments;
- Nevajadzīgu atsauču dzēšanas mehānisms;;
- Atļaut lietotāju zemju tipus aizvēršanas argumentā;
- Neieslēdz tipizētas īpašības.
Izsaucamie pārbaudes noteikumi tiek izmantoti pēc noklusējuma
Sākot ar Laravel 10, izsaucamie pārbaudes noteikumi tagad tiek izmantoti pēc noklusējuma. Kad Jūs veidojat jaunu pārbaudes noteikumu, izmantojot artisan, ekrānā var parādīties:
Devnrise komandas veiktā B2B vietņu izstrāde ļauj atrisināt biznesa uzdevumus internetā. Mēs veidojam lielus portālus, nodarbojamies ar to izstrādi un popularizēšanu. Laravel izstrādei nepieciešamas īpašas prasmes un pieredze, taču mūsu speciālisti tiks galā ar jebkuru uzdevumu.