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

Tìm hiểu Hexagonal Architecture

Hexagonal Architecture là gì? Hexagonal Architecture (tên gọi khác là ports and adapters architecture), là một mẫu kiến trúc được dùng trong thiết kế phần mềm. Nó hướng tới việc xây dựng ứng dụng xoay quanh business/application logic mà không ảnh hưởng hoặc phụ thuộc bởi bất kì thành phần bên ngoài, mà chỉ giao […]

Go-pg

go-pg là một thư viện ORM (Object-Relational Mapping) và trình điều khiển PostgreSQL cho ngôn ngữ lập trình Go. Nó cung cấp một cách tiện lợi để tương tác với cơ sở dữ liệu PostgreSQL bằng cách ánh xạ các cấu trúc (structs) trong Go thành các bảng trong cơ sở dữ liệu và ngược […]

Ngôn ngữ lập trình Golang

Golang là gì? Go (hay còn gọi là Golang) là một ngôn ngữ lập trình được thiết kế dựa trên tư duy lập trình hệ thống. Go được phát triển bởi Robert Griesemer, Rob Pike và Ken Thompson tại Google vào năm 2007. Điểm mạnh của Go là bộ thu gom rác và hỗ trợ […]

Tìm hiểu RESTful API

RESTful là gì? REST (Representational State Transfer) là gì? REST (Representational State Transfer) không phải là một ngôn ngữ lập trình hay một framework, mà là một kiểu kiến trúc phần mềm (architectural style) để thiết kế các hệ thống mạng phân tán, đặc biệt là các dịch vụ web (web services). Nó được giới […]

Hệ quản trị CSDL PostgreSQL

SQL là gì? SQL (Structured Query Language) là viết tắt của Ngôn ngữ truy vấn có cấu trúc, là ngôn ngữ được tiêu chuẩn hóa để tương tác với các hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS). Cơ sở dữ liệu quan hệ là tập hợp dữ liệu được tổ chức thành các […]

Flutter Form

FLUTTER FORM LÀ GÌ? Form trong Flutter là một widget dùng để thu thập và kiểm tra dữ liệu người dùng nhập vào. Khi ứng dụng yêu cầu nhập nhiều trường (fields) và cần xác minh tính hợp lệ của các giá trị này, việc sử dụng Form kết hợp với TextFormField là giải pháp […]