Laravel 7 tiba dengan peningkatan kelajuan, komponen dan banyak lagi

laravel

Pasukan pengembangan Laravel dilancarkan baru-baru ini pengeluaran versi baru 7 kerangka PHP anda beberapa bulan selepas Laravel 6 dibebaskan.

Ini adalah versi baru kerangka kerja dengan banyak ciri baru, termasuk Laravel Airlock, peningkatan kelajuan routing, danTiket komponen Blade, penukaran Eloquent tersuai, pelanggan yang berpusat pada pemaju HTTP, sokongan CORS dan banyak lagi. 

Apa yang baru di Laravel 7?

Rangka kerja versi baru ini menampilkan ciri baru yang sangat menarik yang diberi nama "Laravel Airlock" yang mana menyediakan sistem pengesahan ultra-ringan untuk SPA (aplikasi satu halaman), API dan aplikasi mudah alih berasaskan token ringkas.

Pada dasarnya apa membolehkan kunci udara kepada setiap pengguna, terdapat dalam aplikasi anda untuk menghasilkan banyak token API untuk akaun anda. Jubin ini dapat diberikan kemahiran / skala yang menentukan tindakan yang dapat dilakukan oleh jubin.

Sebaliknya Blade Component telah direvisi untuk memungkinkan rendering berdasarkan tag, pengurusan atribut, kelas komponen, komponen paparan dalam talian, dll. Menurut pasukan pembangunan, Reka bentuk semula komponen Blade ini sangat penting. Oleh itu, anda harus merujuk kepada dokumentasi lengkap mengenai komponen Blade untuk maklumat lebih lanjut mengenai ciri ini.

Kita juga dapat mencari di Laravel 7 versi baru ini API minimum dan ekspresif di sekitar klien HTTP Guzzle, membolehkan anda membuat permintaan HTTP keluar untuk berkomunikasi dengan aplikasi web lain dengan cepat. Pembungkus Laravel di sekitar Guzzle memfokuskan pada kes penggunaan yang paling biasa dan pengalaman pengembangan yang menyeronokkan.

Juga kaedah baru disertakan untuk memadankan jalan yang disusun dan dicache yang telah dicache. Dalam aplikasi besar (misalnya, aplikasi dengan 800 atau lebih laluan), peningkatan ini dapat menyebabkan peningkatan dalam kelajuan, yang kira-kira dua kali jumlah permintaan sesaat dalam penanda aras "Hello World" yang sederhana. Anda tidak perlu membuat perubahan pada aplikasi anda.

Kelas Laravel's Illuminate menawarkan pelbagai fungsi berguna untuk menangani rentetan watak. Laravel 7 kini menawarkan perpustakaan pengurusan watak yang lebih lancar dan berorientasikan objek sebagai tambahan kepada ciri-ciri ini.

Dalam versi Laravel sebelumnya, barisan pangkalan data tidak dianggap cukup kuat untuk digunakan dalam pengeluaran, kerana kebuntuan.

Walau bagaimanapun, Laravel 7 membuat penambahbaikan dalam aplikasi yang menggunakan MySQL 8+ sebagai barisan pangkalan data. Dengan menggunakan klausa FOR UPDATE SKIP LOCKED dan peningkatan SQL lain, pemacu pangkalan data kini dapat digunakan dengan selamat dalam aplikasi pengeluaran isi padu yang lebih tinggi.

Satu lagi perubahan besar adakah sekarang konfigurasi berbilang «mailer» dibenarkan untuk satu aplikasi.

Setiap aplikasi mel dikonfigurasi dalam fail konfigurasi boleh mempunyai pilihan sendiri dan bahkan "pengangkutan" yang unik, yang membolehkan aplikasi anda menggunakan perkhidmatan e-mel yang berbeza untuk menghantar mesej e-mel tertentu.

Secara lalai, Laravel akan menggunakan program mel yang dikonfigurasikan sebagai program surat dalam fail konfigurasi.

manakala templat mel Markdown lalai telah menerima reka bentuk baru dan lebih moden berdasarkan palet warna Tailwind CSS. Sudah tentu, templat ini dapat diterbitkan dan disesuaikan mengikut kehendak pengguna.

Contohnya, aplikasi anda boleh menggunakan tanda pos untuk menghantar mel transaksi semasa menggunakan Amazon SES untuk menghantar mel pukal.

Yang terakhir tetapi tidak mustahak, ia adalah yang baru sokongan daripada Bahagian pertama untuk mengkonfigurasi tindak balas permintaan pertukaran sumber silang (CORS) dengan menggabungkan pakej Laravel CORS yang popular.

Laravel 7 merangkumi sejumlah besar perubahan, yang mana anda boleh mengetahui perinciannya dan maklumat lain di lpelepasan pelepasan, serta pautan untuk mendapatkan versi baru.

Pautan ini. 


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.