PHP có còn được hỗ trợ không?

PHP là ngôn ngữ phải học dành cho các nhà phát triển ứng dụng web và API. Nó hỗ trợ các ứng dụng web, trang web mạnh mẽ, hiệu quả và an toàn, v.v.

PHP cũng lặp đi lặp lại. Nó phát triển và điều chỉnh thông qua các phiên bản mới để phù hợp với nhu cầu của người tiêu dùng. Nó đóng một phần quan trọng trong việc tạo ra các ứng dụng web hiện đại, có thể mở rộng. Trong bộ sưu tập tài nguyên này, chúng tôi chia sẻ cái nhìn sơ lược về những thay đổi đang diễn ra trong PHP. Khi làm như vậy, chúng tôi xem xét các thay đổi được thực hiện như thế nào và theo dõi sự phát triển của ngôn ngữ thông qua các phiên bản PHP

Mục lục

Những thay đổi đang diễn ra trong PHP

Nói một cách đơn giản, các tiến bộ trong PHP thường tuân theo ba loại

  1. Cải thiện hiệu suất – Các ứng dụng web cần thời gian phản hồi ngày càng nhanh để giữ cho người dùng hài lòng
  2. Cải tiến bảo mật – Đảm bảo rằng dữ liệu người dùng được an toàn và các ứng dụng tuân thủ các tiêu chuẩn mã hóa và bảo mật hiện hành
  3. Cải thiện tính năng và khả năng sử dụng – Giúp nhận ra các xu hướng và công nghệ phát triển mới nhất đồng thời cải thiện trải nghiệm phát triển tổng thể

Những danh mục đó, như chúng tôi thảo luận bên dưới, rất quan trọng để giữ cho PHP là ngôn ngữ được lựa chọn trong sự phát triển hiện đại

Nhưng trước khi chúng ta đi sâu vào những cải tiến đang diễn ra đó, hãy xem xét quy trình bí ẩn thúc đẩy PHP tiến lên – quy trình RFC

Quy trình PHP RFC

Trong PHP, các tính năng mới tìm đường vào ngôn ngữ thông qua các đề xuất được gửi dưới dạng "Yêu cầu nhận xét" hoặc RFC. RFC cho phép các nhà phát triển gửi đề xuất về các tính năng, cải tiến hiệu suất và các thay đổi khác, sau đó thảo luận chúng trong cộng đồng PHP có mức độ tham gia cao

Quá trình bắt đầu với một cảnh báo, “Nếu bạn không có kỹ năng để triển khai đầy đủ RFC của mình và không có ai tình nguyện viết mã cho nó, thì rất ít khả năng RFC của bạn sẽ thành công. ” Đối với những người đủ can đảm để mạo hiểm với đề xuất của họ, bước tiếp theo là gửi email danh sách thảo luận nội bộ cho người sẽ thực hiện ý tưởng và “liệu ​​đề xuất có chỉ là một ‘khái niệm’ hay không”

Đề xuất sau đó được thảo luận (nếu không được thảo luận, về cơ bản nó đã chết khi đến nơi). Nếu phản hồi là tích cực (hoặc không tiêu cực, như trạng thái của tài liệu hướng dẫn), thì người dùng có thể tự do tạo RFC (miễn là họ có nghiệp RFC cần thiết)

Sau đó, khi RFC đã sẵn sàng, tác giả thay đổi trạng thái thành đang thảo luận và gửi email đến danh sách nội bộ giới thiệu RFC

Ở đó, khi các câu hỏi về đề xuất đã được giải quyết và hai tuần đã trôi qua, đề xuất có thể được đưa ra biểu quyết. Việc bỏ phiếu có thể dẫn đến việc đưa vào đề xuất thay đổi được phát triển đầy đủ, từ chối hoàn toàn thay đổi được đề xuất hoặc đề xuất quay lại quy trình xem xét và thảo luận. Một số đề xuất có thể triển khai nhiều phiếu bầu, chẳng hạn như khi có hai ý tưởng thay thế trong đề xuất mà không có người dẫn đầu rõ ràng

Quy trình RFC cũng đảm bảo rằng có nhiều cuộc thảo luận và cân nhắc về các tính năng mới cũng như hậu quả tiềm ẩn của chúng. Cộng đồng PHP trong quy trình RFC sẽ xem xét tác động hiệu suất, khả năng tương thích ngược, tính nhất quán triển khai và các yếu tố khác cho từng tính năng mới được đề xuất

Mặc dù quy trình có vẻ phức tạp và quan liêu, nhưng những cải tiến và tính năng liên tục làm cho quy trình trở nên đáng giá và giúp giữ cho ngôn ngữ đúng với tầm nhìn của những người làm việc với nó nhiều nhất

Các tính năng mới và cải tiến khả năng sử dụng

Như chúng tôi đã đề cập trước đó, quy trình RFC thúc đẩy nhiều loại cải tiến. Và, trong khi các tính năng mới và những cải tiến về khả năng sử dụng có thể không khiến các nhà phát triển áp dụng một phiên bản PHP cụ thể hơn một phiên bản PHP cụ thể khác, thì những cải tiến gia tăng này sẽ giúp giữ chân các nhà phát triển sử dụng ngôn ngữ này trong thời gian dài

Nếu không có dòng tính năng mới liên tục, các nhà phát triển sẽ không thể tận dụng các ý tưởng và công nghệ lớn trong ô phát triển lớn hơn – hãy nghĩ đến CI/CD, microservice, serverless, v.v.

Cải tiến hiệu suất

Một điểm cải tiến cực kỳ quan trọng đối với các phiên bản PHP nằm ở những tiến bộ trong hiệu suất PHP. Như chúng tôi đã đề cập trước đó, để duy trì tính cạnh tranh hoặc thậm chí có liên quan, các ứng dụng và trang web phải mang lại trải nghiệm nhanh và đáng tin cậy trong khi cung cấp chức năng cần thiết của chúng. Hơn nữa, họ thường cần cung cấp trải nghiệm nhanh chóng và đáng tin cậy trên quy mô lớn, đồng thời thực hiện điều đó với ít chi phí nhất có thể

May mắn thay, các cải tiến về hiệu suất trong PHP hầu như không thay đổi giữa các phiên bản, kể cả với các phiên bản “nhỏ” như PHP 7. 3 mang lại những cải tiến hiệu suất hai chữ số trong các hệ thống quản lý nội dung web dựa trên PHP phổ biến

Cải tiến bảo mật

Khi PHP thay đổi và cải thiện thông qua các phiên bản PHP mới, do đó, các lỗ hổng sẽ phát triển. Bởi vì PHP thường được sử dụng trong các ứng dụng hướng tới khách hàng, có thể truy cập công khai, bề mặt tấn công cho nhiều ứng dụng có thể rất lớn. Để đối phó với điều đó, PHP và các tiêu chuẩn mã hóa và bảo mật khác nhau giúp bảo vệ dữ liệu ứng dụng và máy khách liên tục thay đổi.

Việc khắc phục các lỗ hổng này là một quá trình liên tục, với các bản vá lỗi và hotfix cho tất cả các phiên bản LTS hiện tại được phát hành thường xuyên giữa các phiên bản “nhỏ”

Các cải tiến bảo mật PHP cũng xuất hiện ở dạng cải thiện khả năng hoạt động với các tiêu chuẩn mã hóa và bảo mật khác nhau, đồng thời cho thấy nỗ lực không ngừng để giảm cảm giác khó chịu khi nâng cấp các phiên bản PHP

Các phiên bản PHP lịch sử

Tất nhiên, PHP đã được cải thiện và thích nghi kể từ khi nó được hình thành vào năm 1994. Mặc dù chúng tôi sẽ không xem xét quá kỹ về lịch sử ban đầu của PHP, nhưng chúng tôi sẽ cung cấp các liên kết đến một số tài nguyên tuyệt vời về PHP 5. x, PHP7. x và PHP 8. phiên bản x.  

Bảng bên dưới cung cấp ngày phát hành và ngày hết hạn hỗ trợ cho các phiên bản PHP. Chúng tôi không bao gồm 4. x trong phiên bản này, nhưng bạn có thể thấy

 

Phiên bản PHPNgày phát hànhHỗ trợ EOL1. 08 tháng 6 năm 1995 2. 01 tháng 11 năm 1997 3. 06 tháng sáu 199820 tháng mười 20004. 022 tháng năm 200023 tháng sáu 20015. 013 Tháng Bảy 20045 Tháng Chín 20055. 124 tháng 11 năm 200524 tháng 8 năm 20065. 22 tháng mười một 20066 tháng một 20115. 330 tháng sáu 200914 tháng tám 20145. 41 tháng ba 20123 tháng chín 20155. 520 Tháng sáu 201310 Tháng bảy 20165. 628 Tháng Tám 201431 Tháng Mười Hai 20187. 03 Tháng mười hai 20153 Tháng mười hai 20187. 11 tháng mười hai 20161 tháng mười hai 20197. 230 tháng mười một 201730 tháng mười một 20207. 328 tháng mười một 20196 tháng mười hai 20217. 428 tháng tám 201928 tháng mười một 20228. 026 Tháng mười một 202026 Tháng mười một 20 20238. 125 tháng mười một 202125 tháng mười một 20248. 224 tháng mười một 202224 tháng mười một 2025

PHP5. x

Được cung cấp bởi Zend Engine II, PHP 5 đã giới thiệu nhiều tính năng mới và cung cấp các cải tiến hiệu suất đáng kể cho các ứng dụng PHP

Quan trọng hơn, PHP 5 đã cung cấp một mô hình đối tượng toàn diện – hoàn chỉnh với các đối tượng, giao diện và ngoại lệ hạng nhất. Mặc dù nó có vẻ thô sơ, nhưng nó đã đặt nền tảng cho sự phát triển PHP của doanh nghiệp hiện đại

Thật khó hiểu, PHP 5. 3 và PHP5. 4 đã mang đến những thay đổi dự kiến ​​cho bản phát hành PHP 6 xấu số. Lịch sử của PHP 6 được ghi lại đầy đủ, nhưng về bản chất, nó tập trung vào nỗ lực có thiện chí nhưng cuối cùng đã thất bại trong việc cung cấp hỗ trợ Unicode ở cấp độ ngôn ngữ. Vì những khó khăn trong việc triển khai, PHP 5. 6 là tiền thân của PHP 7

Các tài nguyên dưới đây đại diện cho một số công việc của chúng tôi trong việc thảo luận về các tính năng và lợi ích đi kèm với PHP 5. phiên bản x tại thời điểm đó. Họ cũng xem xét thực tế hiện đại cho các phiên bản EOL này và cách di chuyển sang các phiên bản được hỗ trợ có thể giúp cải thiện hiệu suất

  • Blog - Hướng dẫn PHP 5. 6
  • Blog - Nâng cấp PHP 5. 6 đến 7
  • Blog - PHP 5. 6 Cuối Đời

Nhận trợ giúp Di chuyển từ PHP 5. x Phiên bản

Cần trợ giúp di chuyển ứng dụng PHP của bạn?

XEM CÁC TÙY CHỌN DI CƯ CỦA CHÚNG TÔI

PHP7. x

Như đã đề cập ở trên, PHP 7 nối gót PHP 5. 6 sau nỗ lực kết hợp hỗ trợ Unicode không thành công

Mặc dù khó hiểu về mặt thời gian, PHP 7 và PHP 7. x đã mang lại những cải tiến to lớn về hiệu suất của công cụ PHP. Nó cũng giới thiệu nhiều tính năng mới, có tác động khiến nó nhanh chóng được chấp nhận.

Ngày 28 tháng 11 năm 2022, phiên bản PHP 7 cuối cùng, PHP 7. 4, sẽ đi đến cuối cuộc đời. Tìm hiểu thêm về cách chuẩn bị cho PHP 7. 4 cuối đời trong blog này

Các tài nguyên bên dưới bao gồm PHP 7 chính. x và xem xét các tính năng và cải tiến riêng lẻ của ghi chú

  • Blog - Hướng dẫn PHP 7
  • Blog - Hướng dẫn PHP 7. 1
  • Blog - Hướng dẫn PHP 7. 2
  • Blog - Hướng dẫn PHP 7. 3
  • Blog - Hướng dẫn PHP 7. 4

Nhận LTS cho các ứng dụng trên EOL PHP

Bạn có biết Zend cung cấp thời gian chạy thử nghiệm và bảo mật cho các phiên bản EOL PHP không?

XEM CÁC TÙY CHỌN LTS CỦA CHÚNG TÔI

Muốn xem phân tích về PHP 7. 4 từ các chuyên gia PHP của chúng tôi?

PHP8. x

PHP 8 được phát hành vào ngày 26 tháng 11 năm 2020. Như đã đề cập ở trên, tính năng biểu ngữ cho phiên bản này là trình biên dịch PHP JIT. Mặc dù bản thân việc biên dịch JIT sẽ không mang lại những cải tiến đáng kể, nhưng nó sẽ cho phép các tính năng mới trong PHP dành riêng cho PHP và không phụ thuộc vào C

Việc bổ sung trình biên dịch JIT cũng bổ sung tiềm năng cho PHP được sử dụng bên ngoài giới hạn của những gì chúng ta thường coi là đấu trường phát triển PHP và hơn thế nữa trong liên minh với các ngôn ngữ có mục đích chung như Java hoặc C#

Tài nguyên PHP8

  • Blog - Mong đợi gì ở PHP 8. 2
  • Tài nguyên bên ngoài - Nhật ký thay đổi PHP 8
  • Tài nguyên bên ngoài - Hướng dẫn di chuyển PHP 8 chính thức
  • Blog - Khám phá PHP 8
  • Blog - Khám phá Trình biên dịch JIT PHP mới
  • Hội thảo trên web theo yêu cầu - Chuẩn bị cho PHP 8
  • Hội thảo trên web theo yêu cầu - Biên dịch JIT trong PHP 8
  • Tài nguyên bên ngoài -
  • Tài nguyên bên ngoài - PHP. Xem bài viết về PHP 8

Tìm kiếm một cái nhìn tổng quan về các tính năng trong PHP 8?

Tài nguyên bổ sung

Cho dù bạn mới bắt đầu làm quen với PHP hay đang tìm hiểu về việc di chuyển PHP, những tài nguyên này có thể giúp hành trình của bạn dễ dàng hơn

PHP có hết tuổi thọ không?

Kể từ ngày 28 tháng 11 năm 2022, PHP 7. 4 đã hết tuổi thọ . Kể từ ngày 6 tháng 12 năm 2021, PHP 7. 3 đã hết tuổi thọ. Kể từ ngày 30 tháng 11 năm 2020, PHP 7. 2 đã hết tuổi thọ. Kể từ ngày 1 tháng 12 năm 2019, PHP 7. 1 đã hết tuổi thọ.

Phiên bản mới nhất của PHP 2022 là gì?

PHP8. 1. PHP8. 1 được phát hành vào ngày 8 tháng 12 năm 2021 và bao gồm một số tính năng và cải tiến mới so với các phiên bản trước

Tôi nên sử dụng PHP 7 hay 8?

Ngoài ra, phiên bản PHP mới hơn hoạt động tốt hơn các phiên bản cũ. Sự gia tăng đáng kể về hiệu suất và bảo mật có thể là tất cả những gì cần thiết để cải thiện và đảm bảo trải nghiệm người dùng tích cực trên trang web của bạn. PHP 8 nhanh hơn đáng kể so với PHP 7 theo nhiều tiêu chuẩn web khác nhau.

Có phiên bản PHP 6 không?

Sáu phiên bản PHP được đặt tên là 'PHP phiên bản 1. 0', 'Phiên bản PHP 2. 0', 'PHP phiên bản 3. 0', 'Phiên bản PHP 4. 0', 'Phiên bản PHP 5. 0 và 6. 0' và phiên bản hiện tại 'PHP phiên bản 7. 0' .