PHP là gì?
PHP là một ngôn ngữ scripting server side, PHP được sử dụng để phát triển các web tĩnh, web động và ứng dụng web. PHP là viết tắt của Hypertext Pre-processor, trước đó là Personal Home Pages – Trang chủ cá nhân.
Các PHP script sẽ chỉ được diễn giải trên server đã cài đặt PHP. Các máy khách truy cập vào các PHP script sẽ chỉ yêu cầu duy nhất một trình duyệt web.
Một file PHP chứa các thẻ PHP và kết thúc bằng phần mở rộng “.php”.
Mã PHP có thể được nhúng vào mã HTML hoặc có thể được sử dụng kết hợp với các hệ thống template web khác nhau, hệ thống quản lý nội dung web và web framework. Cùng NQ Computing tìm hiểu rõ hơn những thông tin về PHP ngay tại bài viết này nhé.
>> Tham khảo thêm: Website là gì? Các thành phần và chức năng của website
Cú pháp Php

Tệp PHP cũng có thể chứa các thẻ như HTML và các client side script như JavaScript.
HTML là một dạng tiện ích bổ sung khi bạn học ngôn ngữ PHP. Bạn thậm chí có thể học PHP mà không cần phải thông thạo HTML tuy nhiên bạn ít nhất cũng 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 vấn đề nâng cao như các ứng dụng tương tác và dịch vụ web, bạn sẽ cần JavaScript và XML.
Sơ đồ phía bên minh họa kiến trúc cơ bản của một ứng dụng web PHP và cách server xử lý các yêu cầu.
Vì sao bạn nên sử dụng PHP?
Bạn chắc chắn đã gặp không ít các ngôn ngữ lập trình trên mạng; vậy tại sao lại chọn PHP làm ngôn ngữ lập trình web? Một số lý do sau có thể giải thích cho câu hỏi của bạn:
PHP là ngôn ngữ lập trình mã nguồn mở và miễn phí
Có learning curve ngắn so với các ngôn ngữ khác như JSP, ASP, v.v.
Lượng tài liệu do cộng đồng cung cấp lớn
Hầu hết các máy chủ lưu trữ web hỗ trợ PHP theo mặc định không giống với các ngôn ngữ khác như ASP cần IIS. Nhờ vây, PHP trở thành một sự lựa chọn có tính hiệu quả hơn về chi phí.
>> Xem thêm: Tìm hiểu ASP.NET là gì? Phân tích cấu trúc của ASP.NET
PHP thường xuyên được cập nhật để bám sát các xu hướng công nghệ mới nhất.

Lợi ích khác nữa mà bạn nhận được từ PHP là PHP là ngôn ngữ scripting server side; có nghĩa là bạn chỉ cần cài đặt PHP trên máy chủ và khi máy khách yêu cầu tài nguyên từ máy chủ sẽ không cần phải cài đặt PHP nữa; chỉ cần một trình duyệt web là đủ.
PHP đã xây dựng các hỗ trợ để có thể làm việc trực tiếp với MySQL; tuy nhiên, như thế không có nghĩa là bạn không thể sử dụng PHP cho các hệ thống quản lý cơ sở dữ liệu khác. Thay vào đó, bạn vẫn có thể sử dụng PHP với:
– Postgres
– Oracle
– ODBC.
PHP là một nền tảng chéo; tức là bạn có thể triển khai ứng dụng trên một số hệ điều hành khác nhau như Windows, Linux, Mac OS, v.v.
PHP dùng để làm gì và thị phần của PHP
Về mặt thị phần, hiện nay, có đến hơn 20 triệu website và ứng dụng trên internet được phát triển trên ngôn ngữ kịch bản PHP.
Con số này có thể là kết quả từ những lợi ích PHP mang lại đã được đề cập phía trên.
Một số các trang nổi tiếng hiện đang sử dụng PHP:
So sánh PHP, Asp.Net, JSP, CFML
ASP – Active Server Pages, JSP – Java Server Pages, CFML – Cold Fusion Markup language. Bảng dưới đây so sánh một số ngôn ngữ scripting server side với PHP.
Đặc tính | PHP | ASP | JSP | CFML |
Learning curve | Ngắn | Dài hơn PHP | Dài hơn PHP | Dài hơn PHP |
Web hosting | Được hỗ trợ bởi gần như tất cả các hosting servers | Cần có dedicated server | Ít khi được hỗ trợ | Cần có dedicated server |
Open source | Có | Không | Có | Cả nguồn mở và thương mại |
Hỗ trợ dịch vụ Web | Tích hợp sẵn | Sử dụng .NET framework | Sử dụng các thư viện add on | Tích hợp sẵn |
Tích hợp HTML | Dễ dàng | Tương đối phức tạp | Tương đối phức tạp | Dễ dàng |
Hỗ trợ MySQL | Tự hỗ trợ | Cần bên thứ ba | Cần bên thứ ba | Phiên bản hiện tại có hỗ trợ. Các phiên bản cũ hơn sử dụng ODBC |
Dễ dàng mở rộng bằng các ngôn ngữ khác | Có | Không | Mở rộng bằng cách sử dụng các lớp và thư viện trong Java. | Có |
Theo NQ Computing chia sẻ
>> Có thể bạn quan tâm: ASP.NET và PHP: Chọn cái nào đây?