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.

 

Bài viết khác

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, […]

Optimize SQL : rule and todo list

Some rule and todo list to Optimize SQL REF https://www.pgmustard.com/blog/indexing-best-practices-postgresql

PostgreSQL Compound indexes

What is Compound indexes in PostgreSQL? A compound index (also known as a composite index or a multi-column index) refers to an index that is created on two or more columns of a table. It allows PostgreSQL to quickly find rows that match a query condition based on the values in multiple columns, which can […]

Use AWS to deploy your applications and services

Amazon Web Services (AWS) is a cloud computing platform that provides a wide range of services to help businesses and individuals build and deploy applications in the cloud. AWS offers a variety of services such as compute, storage, databases, networking, security, and more. In this guide, we will walk through the steps to get started […]