PHP là gì?
PHP là một ngôn ngữ kịch bản phía máy chủ. được sử dụng để phát triển các trang web tĩnh hoặc trang web động hay các ứng dụng web. PHP là viết tắt của Hypertext Pre-processor, trước đó là viết tắt của Personal Home Pages.
PHP là một ngôn ngữ lập trình miễn phí được sử dụng chủ yếu trong các ứng dụng web (nó được sử dụng trong phần mềm PHP-Nuke web portal ngày càng phổ biến). Nó tự hào có khả năng tương thích với vô số giao thức khác, chẳng hạn như CGI và các ngôn ngữ lập trình khác, chẳng hạn như C++ hoặc Python. Trải qua nhiều thập kỷ phát triển, nó đã phát triển thành một ngôn ngữ lập trình hướng đối tượng, có thể được sử dụng cho các ứng dụng từ chung đến cụ thể.
Các script PHP chỉ có thể được thông dịch trên một máy chủ đã cài đặt PHP. Các máy khách truy cập script PHP chỉ yêu cầu trình duyệt web. File PHP chứa các tag PHP và kết thúc bằng phần mở rộng “.php”.
Cú pháp PHP
Một file PHP cũng có thể chứa các tag như HTML và những script phía máy khách như JavaScript.
- HTML là một lợi thế bổ sung khi học ngôn ngữ PHP. Bạn thậm chí có thể học PHP mà không cần biết HTML nhưng ít nhất bạn nên biết những điều cơ bản về HTML.
- Hệ thống quản lý cơ sở dữ liệu DBMS cho các ứng dụng hỗ trợ cơ sở dữ liệu.
- Đối với các chủ đề nâng cao hơn như những ứng dụng tương tác và dịch vụ web, bạn sẽ cần JavaScript và XML.
Sơ đồ bên dưới minh họa kiến trúc cơ bản của một ứng dụng web PHP và cách máy chủ xử lý các yêu cầu.
Tại sao nên sử dụng PHP?
Có rất nhiều ngôn ngữ lập trình ngoài kia; nên bạn có thể tự hỏi tại sao lại nên sử dụng PHP cho lập trình web. Dưới đây là một số lý do có thể thuyết phục bạn:
- PHP là mã nguồn mở và miễn phí.
- Dễ làm quen hơn so với các ngôn ngữ khác như JSP, ASP, v.v...
- Tài liệu hỗ trợ phong phú
- Hầu hết các web hosting server hỗ trợ PHP theo mặc định không giống như các ngôn ngữ khác như ASP cần IIS. Điều này làm cho PHP trở thành một lựa chọn hiệu quả về chi phí.
- PHP được cập nhật thường xuyên để bắt kịp các xu hướng công nghệ mới nhất.
- Lợi ích khác mà bạn nhận được với PHP là nó là ngôn ngữ kịch bản phía máy chủ; điều này có nghĩa là bạn chỉ cần cài đặt nó trên máy chủ và các máy khách yêu cầu tài nguyên từ máy chủ không cần phải cài đặt PHP; chỉ một trình duyệt web là đủ.
- PHP đã xây dựng hỗ trợ để làm việc song song với MySQL. Điều này không có nghĩa là bạn không thể sử dụng PHP với các hệ thống quản lý cơ sở dữ liệu khác. Bạn vẫn có thể sử dụng PHP với
- Postgres
- Oracle
- MS SQL Server
- ODBC, v.v...
- PHP đa nền tảng; điều này nghĩa là bạn có thể triển khai ứng dụng của mình trên một số hệ điều hành khác nhau như Windows, Linux, Mac OS, v.v...
PHP được sử dụng để làm gì?
Về thị phần, có hơn 20 triệu trang web và ứng dụng trên Internet được phát triển bằng ngôn ngữ kịch bản PHP.
Sơ đồ dưới đây cho thấy một số trang web phổ biến sử dụng PHP: