PHP là gì, Ai thiết kế ra PHP, Nó làm được gì ?

PHP là gì ?

Php là một ngôn ngữ kịch bản phổ biến và chuyên dụng Server-Side, đặc biệt thích hợp cho phát triển web.

PHP ban đầu viết tắt của Personal Home Page. Tuy nhiên, hiện nay, nó được hiểu là Hypertext Preprocessor. Đó là một từ viết tắt đệ quy vì từ đầu tiên cũng là một từ viết tắt.

PHP được tạo ra bởi Rasmus Lerdorf vào năm 1994. Hiện nay, nó được duy trì bởi Nhóm Phát triển PHP.

PHP là ngôn ngữ Server-Side Khi bạn mở một trang web trên trình duyệt web của mình, ví dụ, https://www.thanhne.com. Trình duyệt web gửi một yêu cầu HTTP đến máy chủ web nơi trang thanhne.com đặt. Máy chủ web nhận yêu cầu và trả lời bằng một HTML document..

Trong ví dụ này, trình duyệt web là một máy khách trong khi máy chủ web là máy chủ. Máy khách yêu cầu một trang, và máy chủ phục vụ yêu cầu.

PHP chạy trên máy chủ web, xử lý yêu cầu và trả về HTML document.

PHP là ngôn ngữ chuyên dụng Khi nói đến mục đích của các ngôn ngữ lập trình, có hai loại chính: Ngôn ngữ lập trình miền đặc biệt (tiếng Anh: Domain-specific language) và ngôn ngữ lập trình đa năng (tiếng Anh: general-purpose programming language).

Các Ngôn ngữ lập trình miền đặc biệt (DSL) được sử dụng trong các lĩnh vực ứng dụng cụ thể. Ví dụ, SQL là một ngôn ngữ chuyên dụng. Nó được sử dụng chủ yếu để truy vấn dữ liệu từ cơ sở dữ liệu quan hệ. Và SQL không thể được sử dụng cho mục đích khác.

Ngược lại, PHP là ngôn ngữ lập trình đa năng (GPPL) vì nó có thể phát triển nhiều ứng dụng khác nhau.

PHP là ngôn ngữ đa nền tảng, có thể chạy trên tất cả các hệ điều hành chính, bao gồm Linux, Windows và macOS.

Bạn có thể sử dụng PHP với tất cả các máy chủ web hàng đầu như: Nginx, OpenBSD và Apache. Một số môi trường đám mây cũng hỗ trợ PHP như Microsoft Azure và Amazon AWS.

PHP khá linh hoạt. Nó không chỉ giới hạn trong việc xử lý HTML. PHP có hỗ trợ tích hợp cho việc tạo tài liệu PDF, hình ảnh GIF, JPEG và PNG.

Một tính năng đáng chú ý của PHP là nó hỗ trợ nhiều cơ sở dữ liệu, bao gồm MySQL, PostgreSQL, MS SQL, db2, Oracle Database và MongoDB.

PHP có thể làm gì ?

Nó có hai ứng dụng chính:

  1. Kịch bản phía máy chủ – PHP rất thích hợp để phát triển các trang web động và ứng dụng web.
  2. Kịch bản dòng lệnh – giống như Python và Perl, bạn có thể chạy tập lệnh PHP từ dòng lệnh để thực hiện các nhiệm vụ quản trị như gửi email và tạo tập tin PDF. Các bài hướng dẫn trên thanhne.com chủ yếu tập trung vào kịch bản phía máy chủ.

Cách PHP hoạt động

Dưới đây là cách PHP hoạt động:

Cách php hoạt động
Cách php hoạt động
  1. Trước tiên, trình duyệt web gửi một yêu cầu HTTP đến máy chủ web, ví dụ, index.php.
  2. Thứ hai, trình tiền xử lý PHP đặt trên máy chủ web xử lý mã PHP để tạo tài liệu HTML.
  3. Thứ ba, máy chủ web gửi tài liệu HTML trở lại trình duyệt web.

Ưu điểm của PHP

Vì PHP được thiết kế cho web từ đầu, nó mang lại nhiều lợi ích cho phát triển web:

  1. Đơn giản – PHP khá dễ học và bắt đầu.
  2. Nhanh – các trang web PHP thường chạy rất nhanh.
  3. Ổn định – PHP ổn định vì nó tồn tại từ lâu.
  4. Mã nguồn mở và miễn phí – PHP là mã nguồn mở và miễn phí. Điều đó có nghĩa là bạn không cần trả phí bản quyền để sử dụng PHP để phát triển sản phẩm phần mềm.
  5. Hỗ trợ cộng đồng – PHP có một cộng đồng trực tuyến tích cực giúp đỡ bạn mỗi khi bạn gặp vấn đề.

Kết Luận

Với sự đơn giản, tốc độ và ổn định, cùng với sự hỗ trợ của cộng đồng lớn, PHP là một lựa chọn lý tưởng cho việc phát triển các ứng dụng web. Dù bạn là một lập trình viên mới bắt đầu hay một chuyên gia kinh nghiệm, PHP cung cấp một môi trường phát triển linh hoạt và hiệu quả.

Thành Nguyễn

Tôi là Thành, nên tôi đặt tên blog là Thành Nè, Thánh Né... là một coder cùi bắp (Code quèn). Chẳng giỏi viết lách, chỉ giỏi chém gió và có sở thích chia sẻ những kiến thức tôi đã từng...