PHP là gì?

PHP là từ viết tắt của thuật ngữ Personal Home Page và hiện nay đang có tên Hypertext Preprocessor. Đây là một dạng mã lệnh hoặc một chuỗi ngôn ngữ kịch bản. Trong đó, ngôn ngữ PHP chủ yếu được phát triển để dành cho những ứng dụng nằm trên máy chủ.

Mỗi khi các lập trình viên PHP viết các chương trình thì các chuỗi lệnh sẽ được chạy ở trên server, từ đó sinh ra mã HTML. Nhờ vậy mà những ứng dụng trên các website có thể chạy được một cách dễ dàng.

PHP hoạt động như thế nào?

Khi người dùng truy cập một trang web chứa mã PHP, trình duyệt sẽ gửi yêu cầu đến web máy chủ. Máy chủ nhận yêu cầu, tìm tệp PHP và gửi tệp này cho bộ xử lý PHP. Bộ xử lý PHP thực thi PHP mã hóa, có thể truy cập cơ sở dữ liệu hoặc thực hiện các tính toán cần thiết. Sau khi xử lý xong, PHP sẽ trả về kết quả dưới dạng HTML. Sau đó, máy chủ web sẽ gửi lại kết quả HTML này cho trình duyệt và trình duyệt sẽ hiển thị nội dung trang web cho người dùng. Mã PHP chạy trên máy chủ nên người dùng không thể tìm thấy mã PHP, kết quả cuối cùng của họ được tìm thấy chỉ được hiển thị dưới dạng HTML.

Cấu hình của 1 đoạn PHP

  • Thẻ mở và đóng PHP : Mã PHP phải được bao bọc bởi <?php?>để máy chủ biết khi nào bắt đầu và kết thúc quá trình xử lý PHP.
  • Khai báo biến : Sử dụng dấu $để khai báo và sử dụng biến trong PHP. Ví dụ: $variable = "Hello, World!";.
  • Lệnh PHP : Đây là nơi bạn viết các lệnh PHP để thực hiện công việc, chẳng hạn như xuất dữ liệu ra màn hình với echo, xử lý điều kiện với if, vòng lặp while, vv
  • Câu lệnh kết thúc : Mỗi câu lệnh thường được kết thúc bằng dấu chấm comma ;.
  • Kết hợp với HTML (tùy chọn) : PHP có thể nhúng vào HTML mã hóa để tạo động các trang web.

 

  • Khi người dùng truy cập trang này, máy chủ sẽ gửi tệp này tới PHP để xử lý.
  • PHP sẽ thực thi mã hóa và trả về HTML chuỗi: Hello, John!.
  • Máy chủ sau đó gửi chuỗi này về trình duyệt và người dùng sẽ tìm thấy kết quả “Xin chào, John!” trên trang web.

Tổng kết

PHP là một ngôn ngữ linh hoạt, mạnh mẽ, và phổ biến để xây dựng các trang web và ứng dụng web, đặc biệt là các trang web có khả năng tương tác và quản lý nội dung phức tạp.

 

About the Author

Ngọc Tri

View all author's posts

Bài viết khác

Backend xử lý với dữ liệu người dùng tải lên như thế nào?

Khi người dùng tải lên dữ liệu (file, hình ảnh, video, v.v.), backend thường xử lý dữ liệu này qua các bước sau: Nhận dữ liệu  Qua API: Backend nhận dữ liệu từ HTTP request (thường là POST hoặc PUT). Ví dụ: sử dụng multipart/form-data cho file. Xác thực dữ liệu Kiểm tra định dạng: […]

MinIO

MinIO là gì? MinIO là một giải pháp lưu trữ đối tượng (object storage) mã nguồn mở, tương thích với API của Amazon S3. Nó được thiết kế để lưu trữ và quản lý dữ liệu phi cấu trúc như hình ảnh, video, tài liệu, và các tệp tin lớn khác. Dung lượng của 1 object […]

Relational Database Design Principle

1-1 1-n n-n   https://nexwebsites.com/database/database-design/  

Laravel

Laravel là gì? Laravel là một framework PHP mã nguồn mở miễn phí được phát hành lần đầu tiên vào năm 2011. Taylor Otwell đã tạo ra Laravel nhằm giúp các Developer xây dựng các ứng dụng web bằng cách sử dụng mẫu kiến ​​trúc Model-View-Controller (MVC). Mô hình Model-View-Controller (MVC) trong Laravel: 1. Model […]

Build for global scale: AFK scale cube and basic rule to build an application for global scale

REF https://akfpartners.com/growth-blog/scale-cube

PostgreSQL : subquery, CTE

What is subquery in PostgreSQL? In PostgreSQL, a subquery is a query that is nested inside another query. The subquery is executed first, and its results are used as input to the outer query. Subqueries can be used in various contexts, such as in the SELECT, WHERE, and HAVING clauses of a query. For example, […]