PHP - Introduction

PHP bắt đầu như một dự án mã nguồn mở nhỏ và đã phát triển khi ngày càng nhiều người nhận ra nó hữu ích như thế nào. Rasmus Lerdorf đã phát hành phiên bản đầu tiên của PHP từ năm 1994. Ban đầu, PHP được cho là viết tắt của "Personal Home Page", nhưng giờ đây nó đại diện cho từ viết tắt đệ quy "PHP: Hypertext Preprocessor".

Lerdorf bắt đầu phát triển PHP vào năm 1993 bằng cách viết một số chương trình Common Gateway Interface (CGI) bằng C, mà ông đã sử dụng để duy trì trang cá nhân của mình. Sau đó, ông đã mở rộng chúng để làm việc với các biểu mẫu web và giao tiếp với cơ sở dữ liệu. Phiên bản này của PHP được gọi là "Personal Home Page/Forms Interpreter" hay PHP/FI.

Hôm nay, PHP là ngôn ngữ lập trình phía máy chủ phổ biến nhất thế giới để xây dựng các ứng dụng web. Qua nhiều năm, nó đã trải qua nhiều phiên bản và sửa đổi liên tiếp.

PHP Versions

PHP được phát triển bởi Rasmus Lerdorf vào năm 1994 như một bộ các tệp CGI đơn giản được viết bằng C. Ông đã gọi bộ kịch bản này là "Công cụ Trang Chủ Cá Nhân". Nó có thể được coi là phiên bản PHP 1.0.

  • Vào tháng 4 năm 1996, Rasmus đã giới thiệu PHP/FI. Bao gồm hỗ trợ sẵn cho các cơ sở dữ liệu DBM, mSQL và Postgres95, cookie, hỗ trợ hàm do người dùng định nghĩa. PHP/FI được cấp trạng thái version 2.0 .

  • PHP: Hypertext Preprocessor – PHP 3.0 phiên bản ra đời khi Zeev Suraski và Andi Gutmans viết lại trình phân tích cú pháp PHP và có được từ viết tắt hiện tại. Nó cung cấp một giao diện trưởng thành cho nhiều cơ sở dữ liệu, giao thức và API, hỗ trợ lập trình hướng đối tượng và cú pháp ngôn ngữ nhất quán.

  • PHP 4.0 được phát hành vào tháng 5 năm 2000, được hỗ trợ bởi Zend Engine. Nó có hỗ trợ cho nhiều máy chủ web, phiên HTTP, bộ đệm đầu ra, các phương pháp an toàn để xử lý đầu vào của người dùng và một số cấu trúc ngôn ngữ mới.

  • PHP 5.0 được phát hành vào tháng 7 năm 2004. Nó chủ yếu được điều khiển bởi lõi của nó, Zend Engine 2.0 với một mô hình đối tượng mới và hàng chục tính năng mới khác. Nhóm phát triển PHP bao gồm hàng chục lập trình viên và những người khác làm việc trên các dự án liên quan đến PHP và hỗ trợ như PEAR, PECL, và tài liệu.

  • PHP 7.0 được phát hành vào tháng 12 năm 2015. Phiên bản này ban đầu được gọi là PHP thế hệ tiếp theo (phpng). Các nhà phát triển đã làm lại Zend Engine và gọi nó là Zend Engine 3. Một số tính năng quan trọng của PHP 7 bao gồm hiệu suất được cải thiện, giảm mức sử dụng bộ nhớ, Khai báo Kiểu Trả về và Kiểu Scalar, cùng với Các lớp Vô danh.

  • PHP 8.0 được phát hành vào ngày 26 tháng 11 năm 2020. Đây là một phiên bản chính có nhiều cải tiến đáng kể so với các phiên bản trước. Một tính năng nổi bật là biên dịch ngay lập tức (JIT) có thể cung cấp những cải thiện hiệu suất đáng kể. Phiên bản mới nhất của PHP là 8.2.8, được phát hành vào ngày 4 tháng 7 năm 2023.

PHP Application Areas

PHP là một trong những ngôn ngữ được sử dụng rộng rãi nhất trên web. Dưới đây là một số lĩnh vực ứng dụng của PHP −

  • PHP là một ngôn ngữ kịch bản phía máy chủ được nhúng trong HTML. Nó được sử dụng để quản lý nội dung động, cơ sở dữ liệu, theo dõi phiên, thậm chí xây dựng toàn bộ các trang thương mại điện tử. Mặc dù nó đặc biệt phù hợp với phát triển web, bạn cũng có thể xây dựng các ứng dụng độc lập trên máy tính để bàn vì PHP cũng có giao diện dòng lệnh. Bạn có thể sử dụng phần mở rộng PHP-GTK để xây dựng các ứng dụng GUI trong PHP.

  • PHP được sử dụng rộng rãi để xây dựng các ứng dụng web, nhưng bạn không chỉ bị giới hạn trong việc xuất ra HTML. Khả năng xuất của PHP bao gồm nhiều loại tệp phong phú, chẳng hạn như hình ảnh hoặc tệp PDF, mã hóa dữ liệu và gửi email. Bạn cũng có thể dễ dàng xuất bất kỳ văn bản nào, chẳng hạn như JSON hoặc XML.

  • PHP là một ngôn ngữ đa nền tảng, có khả năng chạy trên tất cả các hệ điều hành chính và với hầu hết các chương trình máy chủ web như Apache, IIS, lighttpd và nginx. PHP cũng hỗ trợ các dịch vụ khác sử dụng các giao thức như LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM, v.v.

Dưới đây là một số tính năng quan trọng khác của PHP −

  • PHP thực hiện các chức năng hệ thống. Nó có thể tạo, mở, đọc, ghi và đóng các tệp.

  • PHP có thể xử lý các biểu mẫu. Nó có thể thu thập dữ liệu từ các tệp, lưu dữ liệu vào một tệp, gửi dữ liệu qua email và trả dữ liệu cho người dùng.

  • Bạn thêm, xóa, sửa đổi các phần tử trong cơ sở dữ liệu của mình thông qua PHP.

  • Truy cập các biến cookie và thiết lập cookie.

  • Bằng cách sử dụng PHP, bạn có thể hạn chế người dùng truy cập một số trang trên website của bạn.

  • Nó có thể mã hóa dữ liệu.

PHP cung cấp một số lượng lớn các lớp và thư viện tái sử dụng có sẵn trên "PEAR" và "Composer". PEAR (Kho lưu trữ Mở rộng và Ứng dụng PHP) là một hệ thống phân phối cho các thư viện hoặc lớp PHP tái sử dụng. "Composer" là một công cụ quản lý phụ thuộc trong PHP.