Laravel 7 đến với những cải tiến về tốc độ, thành phần và hơn thế nữa

ấu trùng

Nhóm phát triển Laravel đã công bố gần đây việc phát hành phiên bản mới 7 của khuôn khổ PHP của bạn một vài tháng sau khi Laravel 6 được phát hành.

Đây là một phiên bản mới chính của khuôn khổ với nhiều tính năng mới, bao gồm Khóa gió Laravel, cải tiến về tốc độ định tuyến vàVé thành phần Blade, chuyển đổi Eloquent tùy chỉnh, ứng dụng khách lấy nhà phát triển HTTP làm trung tâm, hỗ trợ CORS và nhiều hơn nữa. 

Có gì mới trong Laravel 7?

Phiên bản mới này của khung trình bày một tính năng mới rất thú vị được đặt tên là "Khóa gió Laravel" cái nào cung cấp hệ thống xác thực siêu nhẹ cho SPA (ứng dụng một trang), Ứng dụng di động và API dựa trên mã thông báo đơn giản.

Về cơ bản là gì cho phép Khóa gió cho mỗi người dùng, ứng dụng của bạn sẽ tạo nhiều mã thông báo API cho tài khoản của bạn. Các mã thông báo này có thể được chỉ định các kỹ năng / quy mô chỉ định các hành động mà mã thông báo có thể thực hiện.

Mặt khác Thành phần Blade đã được sửa đổi để cho phép hiển thị dựa trên thẻ, quản lý thuộc tính, các lớp thành phần, thành phần chế độ xem trực tuyến, v.v. Theo nhóm phát triển, Việc thiết kế lại các thành phần của Blade là rất quan trọng. Do đó, bạn nên tham khảo tài liệu đầy đủ về các thành phần của Blade để biết thêm thông tin về tính năng này.

Chúng ta cũng có thể tìm thấy trong phiên bản mới này của Laravel 7 một API tối thiểu và rõ ràng xung quanh ứng dụng HTTP Guzzle, cho phép bạn nhanh chóng thực hiện các yêu cầu HTTP gửi đi để giao tiếp với các ứng dụng web khác. Trình bao bọc Laravel xung quanh Guzzle tập trung vào các trường hợp sử dụng phổ biến nhất và trải nghiệm phát triển thú vị.

Cũng thế một phương thức mới được đưa vào để khớp với các đường dẫn đã biên dịch và lưu trong bộ nhớ cache đã được lưu vào bộ nhớ đệm. Trong các ứng dụng lớn (ví dụ: ứng dụng có 800 tuyến đường trở lên), những cải tiến này có thể dẫn đến cải thiện tốc độ, gần gấp đôi số lượng yêu cầu mỗi giây trong điểm chuẩn "Hello World" đơn giản. Bạn không cần thực hiện bất kỳ thay đổi nào đối với ứng dụng của mình.

Lớp Illuminate của Laravel cung cấp nhiều chức năng hữu ích để xử lý các chuỗi ký tự. Laravel 7 hiện cung cấp một thư viện quản lý ký tự hướng đối tượng và linh hoạt hơn ngoài các tính năng này.

Trong các phiên bản trước của Laravel, hàng đợi cơ sở dữ liệu không được coi là đủ mạnh để sử dụng trong quá trình sản xuất, do bế tắc.

Tuy nhiên, Laravel 7 cải tiến các ứng dụng sử dụng MySQL 8+ như một hàng đợi cơ sở dữ liệu. Sử dụng mệnh đề FOR ​​UPDATE SKIP LOCKED và các cải tiến SQL khác, trình điều khiển cơ sở dữ liệu hiện có thể được sử dụng an toàn trong các ứng dụng sản xuất số lượng lớn hơn.

Một thay đổi lớn khác đó là bây giờ cấu hình của nhiều «người gửi thư» được cho phép cho một ứng dụng duy nhất.

Mỗi ứng dụng thư được định cấu hình trong tệp cấu hình có thể có các tùy chọn riêng và thậm chí là "phương tiện vận chuyển" độc đáo của riêng nó, cho phép ứng dụng của bạn sử dụng các dịch vụ email khác nhau để gửi một số thông điệp email nhất định.

Theo mặc định, Laravel sẽ sử dụng chương trình thư được cấu hình làm chương trình thư trong tệp cấu hình của nó.

Trong khi mẫu thư Markdown mặc định đã nhận được một thiết kế mới và hiện đại hơn dựa trên bảng màu Tailwind CSS. Tất nhiên, mẫu này có thể được xuất bản và tùy chỉnh theo nhu cầu của người dùng.

Ví dụ: ứng dụng của bạn có thể sử dụng dấu bưu điện để gửi thư giao dịch trong khi sử dụng Amazon SES để gửi thư hàng loạt.

Cuối cùng nhưng không kém phần quan trọng, nó là cái mới hỗ trợ cho Phần một để định cấu hình phản hồi yêu cầu trao đổi tài nguyên có nguồn gốc chéo (CORS) bằng cách tích hợp gói Laravel CORS phổ biến.

Laravel 7 bao gồm một số lượng lớn các thay đổi, bạn có thể biết chi tiết của nó và thông tin khác trong lphát hành bản phát hành, cũng như các liên kết để tải phiên bản mới.

Liên kết là cái này. 


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.