09.03.20

Symfony 5 có những cải thiện gì mới?

3/5 - (2 bình chọn)

Cuối năm 2019, Fabien Potencier (nhà sáng lập framework Symfony) đã cho ra mắt phiên bản cập nhật mới nhất của nền tảng này: Symfony 5

Vậy, phiên bản Symfony 5 sẽ mang đến cho chúng ta những gì? Hãy cùng Sutunam Vietnam điểm qua một vài điểm đáng chú ý như sau:

Một phiên bản tốt hơn

Chắc chắn rồi! Symfony 5 tiếp tục cải tiến dựa trên Symfony 4 để xây dựng phiên bản Symfony tốt nhất từng được phát hành. Dễ học hơn, dễ cấu hình hơn, dễ cài đặt, deploy và hiệu quả cao. Nói một cách ngắn gọn: Đơn giản nhưng vô cùng mạnh mẽ, mang đến trải nghiệm tuyệt vời!

Tự động hóa mọi thứ

Symfony 5 tích hợp hoàn hảo với Symfony Flex để tự động hóa các tasks đơn thuần nhất được thực hiện bởi các ứng dụng. Hãy quên việc phải khởi tạo các bundles bởi Symfony Flex sẽ đảm nhiệm phần việc đó.

Việc tự động hóa được tận dụng Symfony Recipes, gồm những hướng dẫn để tích hợp hàng trăm các bundles và gói của bên thứ ba vào các ứng dụng Symfony.

Nhanh & tinh gọn hơn

Mã nguồn Symfony 5 có ít hơn 37.000 dòng codechạy nhanh hơn 7% so với phiên bản Symfony 4.x trước đó. Điều đó có nghĩa tốc độ ứng dụng của bạn sẽ được cải thiện đáng kể.

Thêm components mới

Symfony 5 được thêm một component String mới, cung cấp một API hướng đối tượng để hoạt động  với những ký tự UTF-8 bằng cách sử dụng bytes, code points (mã điểm) và grapheme clusters (cụm ký tự). Nếu bạn cần tạo một “slug”, cắt nội dung, thay thế văn bản hay làm bất cứ thứ gì trên một chuỗi chứa những ký tự bất kỳ? Hãy sử dụng component String vì nó vô cùng nhanh chóng và an toàn.

Bên cạnh đó, Symfony 5 cũng được trang bị một component Notifier mới cho phép tạo và gửi mọi kiểu thông báo thông qua SMS, email và các ứng dụng chat khác như Slack, Telegram.

Để lưu trữ những “thông tin bí mật” một cách an toàn, Symfony 5 còn có một hệ thống bảo mật thông tin mà ở đó, các giá trị quan trọng, nhạy cảm có thể được mã hóa và lưu trữ an toàn trong Git hoặc SVN. Nó hoạt động liền mạch với các biến môi trường, cho phép trải nghiệm nhất quán, ngay cả khi giá trị đó có “bí mật” hay không.

Tính ổn định vững chắc

Nền tảng Symfony 5 được xây dựng dựa trên những phiên bản mới nhất của các Symfony Components, bộ thư viện phổ biến nhất trong lịch sử của PHP. Chúng đã được thử nghiệm trong tất cả các dự án PHP nổi tiếng với hàng tỷ lượt downloads.

Nâng cấp mượt mà

Nhờ có Lời hứa về khả năng tương thích ngược đáng tin cậy, việc cập nhật các ứng dụng hiện có của bạn lên Symfony 5 sẽ là một trải nghiệm suôn sẻ. Đầu tiên, nâng cấp lên Symfony 4.4, phiên bản có khả năng tương thích hoàn toàn với mọi phiên bản Symfony 4.x. Sau đó, hãy sửa những thành phần deprecated được báo cáo và như vậy, bạn đã sẵn sàng nâng cấp lên Symfony 5 ngay lập tức.

Học từ những điều tốt nhất

Symfony 5 được phát hành cùng một cuốn sách mới có tựa đề Symfony 5: The Fast Track, viết bởi nhà sáng lập Fabien Potencier. Thông qua đó, bạn có thể tìm hiểu cách tạo các ứng dụng web hiện đại với Symfony và Redis, RabbitMQ, PostgreSQL, Docker, APIs, Single-Page Applications và hơn thế nữa.

Như bạn có thể thấy, Symfony 5 có vẻ không mang đến quá nhiều cải tiến nổi bật nhưng nhìn chung, đây là sự chuyển biến tốt mà hệ sinh thái Symfony đang có được và cũng là lời giải thích thuyết phục vì sao nhiều công ty vẫn đang chọn Symfony như một giải phát hiệu quả cho các dự án của họ.

Nếu bạn đang ấp ủ một dự án hay một cơ hội làm việc cùng các chuyên gia về Symfony? Hãy liên hệ với chúng tôi ngay hôm nay! 😉

 

Nguồn: https://symfony.com/5

Về Khanh Linh Vu

Marketing Executive tại Sutunam Vietnam