PHP-ietvara Laravel 8 demonstrācija

Galvenā Blogs PHP-ietvara Laravel 8 demonstrācija

PHP-ietvara Laravel 8 demonstrācija

PHP-ietvara Laravel 8 demonstrācija

Web-izstrāde izmantojot Laravel ietvaru  ātri tiek popularizēta, pateicoties atvērtajam kodam. Tāpēc Laravel 8 demonstrācija, kura notika 8.septembrī, kļuva par lielu notikumu web-programmēšanā. Atvērtā koda ietvars ļauj minimizēt projektu izveidošanas laiku un centienus. Tehnoloģijas priekšrocības ir: drošība, bibliotēku un šablonu daudzveidība un MVC-modeļu klātbūtne. Ietvars ir īpaši labs izstrādājot daudzvalodu lietojumuprogrammas. Ērta testēšana un logrīki padara darbu vienkāršāku, ļaujot iegūt labākus rezultātus.

Laravel Jetstream

Jetstream ir pārdomāta bāze Laravel-lietojumprogrammām. Jaunais produkts – lielisks starts, web-portāla izveidei, kurš ietver sistēmas:

  • Konta reģistrācija un autorizācija.
  • e-pasta adrešu identifikācija.
  • Divu līmeņu aizsardzība autentifikācijas laikā.
  • Sesiju vadība.
  • API ar Laravel Sanctum palīdzību.
  • Komandas menedžments, kas tiek pievienots kā opcija.

Jetstream – uzlabota novecojušā karkasa nomaiņa, kas tika izmantots iepriekšējās Laravel versijās. Laravel Jetstream izstrāde tiek nodrošināta izmantojot Tailwind CSS ietvaru. Lietotāji var izvēlēties divu veidu karkasus – Livewire vai Inertia.

Klases, kuras atbild par modeļu fabrikas realizāciju

Eloquent Model fabrikas Laravel 8 ietvarā pamatojas uz klasēm. Attiecības starp fabrikām ir būtiski modernizētas, guvušas uzlabojumus. Droši vien, nevienam nav šaubu, ka jaunā sintakse ierakstu ģenerēšanai ar pārstrādātu un uzlabotu modeļu fabriku palīdzību, izskatās satriecoši.

Faktiski modeļu fabrika ir vienkārša PHP-klase. Jebkuru stāvokļu izmaiņas ietvara atjauninātajā versijā var tikt ierakstītas kā klases metodes. Ja nepieciešams, Eloquent-modelim var pievienot papildus palīgus, kuri vienkāršos un paātrinās darbu ar projektu.

Modeļu katalogs

Lietotāji agrāk sūdzējās, ka Laravel nav modeļu kataloga. Ietvara izstrādātāji ir sadzirdējuši daudzos lūgumus un pievienoja standarta app/Models modeļu katalogu. Šeit var saglabāt savus Eloquent modeļus. Atjauninātajā versijā ir paredzētas un uzlabotas nepieciešamās ģeneratora komandas. Tiek ņemta vērā jaunā direktorija ar modeļiem, kas vienkāršo darbu ar Eloquent-modeļiem. Ja trūkst kāds no atbilstošajiem, modeļi tiks izvietoti App pamata katalogā.

Migrācijas saspiešana

Katrā web-lietojumprogrammas izstrādes posmā palielinās migrāciju skaits, parādās jauni apjomīgi faili, kas var izraisīt pārmērīgu kataloga izmēra “uzpūšanos”. Atjauninātā Laravel versija ļauj saspiest migrācijas, apvienojot tās SQL formāta failā. Veicot migrāciju, vispirms tiek izpildītas SQL faila komandas un tikai pēc tam pārējās. Esošo migrāciju saspiešana noved pie veiktspējas palielināšanās izpildot testus.

Tailwind: numerācijas šabloni

Veidojot numerāciju Laravel 8 ietvarā, tiek izmantotas CSS ietvara Tailwind iespējas. Tāpēc tas viegli pielāgojas un optimizējas darbam ar konkrētu web-projektu, ļauj veidot oriģinālus, nestandarta dizainus. Varat pilnīgi aizmirst par bēdīgi slavenajiem opcionālajiem stiliem, kuri bija kaitinoši, ņemot vērā noteikšanas sarežģītību. Iepriekšējie šabloni Bootstrap 3 un 4 nepieciešamības gadījumā var tikt izmantoti, tāpat kā iepriekšējās ietvara versijās.

Uzdevumu pakešveida apstrāde

Funkcija ievērojami atvieglo uzdevumu paketēšanas izpildi un veselu rindu darbību pēc paketes izveidošanas pabeigšanas. Bus batch ()- atjauninātā fasādes metode tiek izmantota paketes uzdevumu izpildei. Dotā iespēja dod labumu kopā ar atzvanīšanu. Tiek pieļauta metožu then, catch un finally izmantošana, ar kuru palīdzību nosaka atzvanīšanas pabeigšanu. Katrai atzvanīšanai tiek piešķirts savs Illuminate/Bus/Batch eksemplārs.

Ja ir nepieciešama papildus informācija par Laravel atjaunināšanu vai tās iespējām, sazinieties DEVNRISE web-izstrādes aģentūru. Pie mums Jūs varat pasūtīt vietnes izveidošanu savam biznesam, web-lietojumprogrammas vai interneta veikala vietnes izstrādi.

Publikāciju sagatavoja Igors Babičs (Mba) balstoties uz informāciju no Laravel.

Uzdodiet jautājumu

Lūdzu, aizpildiet formu un mēs Jums atbildēsim
Rakstiet mums
sales@devnrise.com
Zvaniet mums
+371 22 536 111 (Latvija) +44 20 8089 6584 (Anglija)
Nāciet ciemos
Galvenais birojs Latvijā: Brīvības iela 137B, Rīga, Latvija
Lielbritānija: Office 2801, 182-184 High Street North, East Ham, London E6 2JA
whatsapp