Liệu PHP có lỗi thời vào năm 2020?
TIL
770
White

Tiền Minh Vy viết ngày 03/09/2020

Nguồn: https://tienminhvy.com/kinh-nghiem/lieu-php-co-loi-thoi/

Liệu PHP có lỗi thời vào năm 2020?

Hẳn khi các bạn lướt web thì đôi khi sẽ nghe một số lời bàn tán xôn xao, rằng PHP đã lỗi thời, dựa theo một số bài viết trên Facebook của một số trang lập trình nổi tiếng trên thế giới, họ cho rằng PHP đã lỗi thời và sẽ bị loại bỏ trong tương lai. Vậy liệu PHP có lỗi thời hay không? mình sẽ giải đáp câu hỏi này ngay sau đây.

Vì sao có một số bộ phận cho rằng PHP đã lỗi thời?

Đa số mọi người cho rằng PHP đã lỗi thời do nó quá cũ và cấu trúc câu lệnh phức tạp và sự tồi tệ của nó (như cách đặt tên biến không theo quy củ), họ ví cấu trúc câu lệnh của nó như một mớ hổ lốn vậy, họ cho rằng nên chuyển sang các ngôn ngữ khác như Python, Java hay NodeJS vì những ngôn ngữ này mới hơn, hợp thời hơn.

Chúc mừng sinh nhật PHP (1995 – 2020) Chúc mừng sinh nhật PHP (1995 – 2020)

Họ không hề biết rằng Python và Java (trừ NodeJS – 2009) còn lâu đời hơn cả PHP (Python được tạo ra và ra mắt vào 1991, còn Java là vào 1993). Trong khi PHP được viết dựa trên ngôn ngữ C vào năm 1995 và ra mắt vào năm 1997, đến nay đã có 7 phiên bản chính thức phát hành và sắp tới là phiên bản số 8 sẽ được ra mắt vào tương lai. Với lại, những câu lệnh của PHP đã được cải thiện rất nhiều từ sau phiên bản 5 về sau.

Bên cạnh đó, một số người cho rằng PHP đã dính nhiều lỗi bảo mật nghiêm trọng, thử hỏi các bạn xem có hệ thống nào mà không dính lỗi khi được lập trình không? Kể cả các trang web không sử dụng PHP như Google hay các website của ngân hàng, của chính phủ đôi khi cũng dính các lỗi bảo mật và xuất hiện tình trạng Downtime.

Ngoài ra, một số người còn cho rằng nên chuyển sang các ngôn ngữ khác bởi vì PHP khó học, cho rằng PHP quá nhiều thứ lằng nhằng, nhưng họ không biết rằng, chính PHP là thứ đã tạo tiền đề cho các ngôn ngữ khác.

Vậy, liệu PHP có lỗi thời như một số người nói?

Liệu PHP có lỗi thời hay không?

Xin thưa với các bạn, PHP tuy không phải là xu hướng lập trình hiện tại, nhưng nếu bạn nói nó lỗi thời thì bạn đã sai trầm trọng rồi đấy. Hãy xem Facebook, Wikipedia, VK.com, Github và P**hub họ đang dùng gì vậy các bạn nhỉ? Đúng rồi, là PHP đấy!

Facebook sử dụng PHP

P**hub sử dụng PHP

Wikipedia sử dụng PHP

Kể cả các CMS phổ biến nhất trên Internet hiện tại cũng đang sử dụng PHP đấy các bạn, một số CMS như WordPress, Joomla, Drupal,… và phần mềm quản trị Website như cPanel, DirectAdmin, WHM, WHMCS (bản mở rộng của WHM) cũng đang sử dụng PHP. (Blog của mình đang dùng WordPress, do đó cũng hiện đang dùng PHP làm ngôn ngữ lập trình luôn đó nha :v)

Và có thể bạn chưa biết, theo thống kê của W3Techs, khoảng 78,9% website hiện tại đang sử dụng PHP, có nghĩa là, cứ 10 website bạn truy cập thì có đến 8 website sử dụng PHP. Kể cả mình, hiện mình cũng đang sử dụng PHP cho các dự án mã nguồn mở đây :v

Bên cạnh đó, PHP hiện đang được cải thiện tốc độ rất nhiều qua các bản cập nhật, mà hiện tại bản PHP 7 trở lên đang sở hữu ưu thế về tốc độ cao hơn và xử lý yêu cầu nhiều hơn so với các bản PHP cũ.

Thống kê khả năng xử lý yêu cầu của WordPress 5.0 trên các bản PHP khác nhau (Yêu cầu/giây) Thống kê khả năng xử lý yêu cầu của WordPress 5.0 trên các bản PHP khác nhau (Yêu cầu/giây)

PHP hiện có một cộng đồng lập trình viên cực kỳ đông đảo và sẵn sàng giúp đỡ lẫn nhau nếu gặp khó khăn ở một số diễn đàn lập trình nổi tiếng như Stackoverflow,…

Vậy PHP có lỗi thời hay không? Chắc chắn là không rồi.

Tuy PHP sẽ không lỗi thời, nhưng ta cũng không thể bỏ qua một số điểm bất lợi khi sử dụng nó như cách khai báo lỏng lẻo, không theo một tiêu chuẩn cụ thể nào, đồng thời nó chỉ có thể dùng để lập trình web, không thể dùng để dựng ứng dụng Cross-platform được như các ngôn ngữ lập trình khác như Python, Java, C++.

Liệu PHP có lỗi thời như một số người nói?Liệu PHP có lỗi thời như một số người nói?

PHP có xảy ra các lỗi bảo mật không? Chắc chắn là có, vì không có ngôn ngữ nào là đảm bảo 100% an toàn cả, kể cả ngôn ngữ C# (dùng để viết nên ASP.NET) để xây dựng các hệ thống lớn và bảo mật cao đôi khi cũng có một số vấn đề bảo mật cần giải quyết.

Vì thế, chúng ta không nên quá lo rằng PHP đã lỗi thời. Vì nó vẫn sẽ là ngôn ngữ được sử dụng nhiều nhất trên Internet, ít nhất là trong 10 năm tới.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Tiền Minh Vy

4 bài viết.
1 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
3 1
Nguồn: https://tienminhvy.com/kinhnghiem/xsslagivacachphongtranh (Ảnh) XSS là một trong các lỗ hổng bảo mật khá nổi tiếng, khác với SQL injection...
Tiền Minh Vy viết 3 tháng trước
3 1
White
2 0
Nguồn bài viết: https://tienminhvy.com/kinhnghiem/sqlinjectionlagivacachphongtranh SQL injection là một lỗi khá cơ bản nhưng cực kỳ nguy hiểm khi ...
Tiền Minh Vy viết 3 tháng trước
2 0
Bài viết liên quan
White
0 5
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết hơn 2 năm trước
0 5
White
4 0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...
Rey viết gần 2 năm trước
4 0
White
24 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết 4 năm trước
24 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
4 bài viết.
1 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!