PHP là gì? Viết chương trình PHP đầu tiên của bạn

PHP là gì?

PHP là 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 hoặc ứng dụng Web. PHP là viết tắt của Bộ xử lý trước siêu văn bản, trước đó là viết tắt của Trang chủ cá nhân.

Các tập lệnh PHP chỉ có thể được giải thích trên máy chủ đã cài đặt PHP.

Các máy khách truy cập tập lệnh PHP chỉ yêu cầu trình duyệt web.

Tệp PHP chứa các thẻ PHP và kết thúc bằng phần mở rộng “.php”.

Ngôn ngữ kịch bản là gì?

Tập lệnh là một tập hợp các hướng dẫn lập trình được diễn giải trong thời gian chạy.

Ngôn ngữ kịch bản là ngôn ngữ diễn giải các tập lệnh trong thời gian chạy. Các tập lệnh thường được nhúng vào các môi trường phần mềm khác.

Mục đích của các tập lệnh thường là nâng cao hiệu suất hoặc thực hiện các tác vụ thông thường cho một ứng dụng.

Các tập lệnh phía máy chủ được diễn giải trên máy chủ trong khi các tập lệnh phía máy khách được ứng dụng khách diễn giải.

PHP là một tập lệnh phía máy chủ được thông dịch trên máy chủ trong khi JavaScript là một ví dụ về tập lệnh phía máy khách được trình duyệt máy khách diễn giải. Cả PHP và JavaCó thể nhúng mã lệnh vào các trang HTML.

Ngôn ngữ lập trình Vs Ngôn ngữ kịch bản

Ngôn ngữ lập trình Ngôn ngữ viết kịch bản
Có tất cả các tính năng cần thiết để phát triển các ứng dụng hoàn chỉnh. Chủ yếu được sử dụng cho các công việc thường ngày
Mã phải được biên dịch trước khi có thể thực thi Mã thường được thực thi mà không cần biên dịch
Không cần phải nhúng vào các ngôn ngữ khác Thường được nhúng vào các môi trường phần mềm khác.

PHP là viết tắt của gì?

PHP có nghĩa là - trang cá nhân, nhưng bây giờ nó là viết tắt của từ viết tắt đệ quy PHP: Bộ tiền xử lý siêu văn bản.

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 nhiều hệ thống mẫu web, hệ thống quản lý nội dung web và khung web khác nhau.

Cú pháp PHP

Cú pháp PHP

Tệp PHP cũng có thể chứa các thẻ như HTML và các tập lệnh phía máy khách như JavaKịch bản.

  • 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 chúng tôi khuyên bạn nên biết ít nhất những kiến ​​thức cơ bản về HTML.
  • Hệ thống Quản lý 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ư ứng dụng tương tác và dịch vụ web, bạn sẽ cần JavaScript và XML.

Sơ đồ luồng dữ liệu bên dưới minh họa kiến ​​trúc cơ bản của ứng dụng web PHP và cách máy chủ xử lý các yêu cầu.

Cú pháp PHP

Tại sao nên sử dụng PHP?

Bạn rõ ràng đã nghe nói về một số ngôn ngữ lập trình ngoài đó; bạn có thể thắc mắc tại sao chúng tôi lại muốn sử dụng PHP làm thuốc độc cho việc lập trình web. Dưới đây là một số lý do thuyết phục.

  • PHP là nguồn mở và miễn phí.
  • Đường cong học tập ngắn so với các ngôn ngữ khác như JSP, ASP, v.v.
  • Tài liệu cộng đồng lớn
  • Hầu hết các máy chủ lưu trữ web đều 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ề mặt chi phí.
  • PHP được cập nhật thường xuyên để theo 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à một 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 cài đặt PHP; chỉ cần một trình duyệt web là đủ.
  • PHP có trong sự hỗ trợ được xây dựng để làm việc trực tiếp 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

    • Bưu điện
    • Oracle
    • MS SQL của chúng tôi
    • ODBC, v.v.
  • PHP là đa nền tảng; điều này có nghĩa là bạn có thể triển khai ứng dụng của mình trên nhiều hệ điều hành khác nhau như Windows, Linux, Mac OS, v.v.

PHP dùng để làm gì & Thị phần

Xét 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.

Điều này có thể là do những điểm nêu trên;

Sơ đồ dưới đây cho thấy một số trang web phổ biến sử dụng PHP

PHP được sử dụng cho & Thị phần

PHP so với Asp.Net VS JSP VS CFML

ASP – Trang máy chủ đang hoạt động, JSP – Java Server Pages, CFML – Ngôn ngữ đánh dấu Cold Fusion Bảng dưới đây so sánh các ngôn ngữ lập trình phía máy chủ khác nhau với PHP

FEATURE PHP ASP JSP CFML
Đường cong học tập ngắn Dài hơn PHP Dài hơn PHP Dài hơn PHP
Web hosting Được hỗ trợ bởi hầu hết tất cả các máy chủ lưu trữ Cần máy chủ chuyên dụng Được hỗ trợ khá Cần máy chủ chuyên dụng
Mã nguồn mở Không Cả thương mại và nguồn mở
Hỗ trợ dịch vụ web Xây dựng vào năm Sử dụng khung .NET Sử dụng tiện ích bổ sung trên thư viện Xây dựng vào năm
Tích hợp với HTML Dễ dàng Khá phức tạp Khá phức tạp Dễ dàng
MySQL hỗ trợ Native Cần trình điều khiển bên thứ ba Cần trình điều khiển bên thứ ba Phiên bản hiện tại có hỗ trợ riêng. 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 Không Sử dụng mở rộng Java lớp học và thư viện.

Phần mở rộng tệp PHP

Phần mở rộng tập tin và thẻ Để cho máy chủ đến xác định vfoXNUMXfipXNUMXhfpiXNUMXufhpiXNUMXuf PHP các tập tinkịch bản, chúng ta phải tiết kiệm các hồ sơ với Phần mở rộng “.php”. Các phần mở rộng tệp PHP cũ hơn bao gồm

  • .phtml
  • .php3
  • .php4
  • .php5
  • .php

PHP được thiết kế để hoạt động với HTML và do đó, nó có thể được nhúng vào mã HTML.

Phần mở rộng tệp PHP

Bạn có thể tạo các tệp PHP mà không cần bất kỳ thẻ html nào và đó được gọi là tệp PHP thuần túy.

Máy chủ diễn giải mã PHP và xuất kết quả dưới dạng mã HTML cho trình duyệt web.

Để máy chủ có thể nhận dạng mã PHP từ mã HTML, chúng ta phải luôn đặt mã PHP trong thẻ PHP.

Thẻ PHP bắt đầu bằng ký hiệu nhỏ hơn, theo sau là dấu chấm hỏi và sau đó là từ “php”.

PHP là ngôn ngữ phân biệt chữ hoa chữ thường, “VAR” không giống với “var”.

Bản thân các thẻ PHP không phân biệt chữ hoa chữ thường nhưng chúng tôi đặc biệt khuyên bạn nên sử dụng chữ thường. Đoạn mã dưới đây minh họa điểm trên.

<?php … ?>

Chúng ta sẽ coi các dòng mã PHP là các câu lệnh. Các câu lệnh PHP kết thúc bằng dấu chấm phẩy (;). Nếu bạn chỉ có một câu lệnh, bạn có thể bỏ qua dấu chấm phẩy. Nếu bạn có nhiều hơn một câu lệnh thì bạn phải kết thúc mỗi dòng bằng dấu chấm phẩy. Để nhất quán, bạn nên luôn kết thúc (các) câu phát biểu của mình bằng dấu chấm phẩy. Các tập lệnh PHP được thực thi trên máy chủ. Đầu ra được trả về dưới dạng HTML.

PHP Xin chào thế giới

Chương trình hiển thị bên dưới là một ứng dụng PHP cơ bản tạo ra dòng chữ “Xin chào thế giới!” Khi xem trong trình duyệt web.

<?php
echo "Hello world";
?>

Đầu ra:

Hello world

Tổng kết

  • PHP là viết tắt của bộ xử lý trước siêu văn bản
  • PHP là ngôn ngữ kịch bản phía máy chủ. Điều này có nghĩa là nó được thực thi trên máy chủ. Các ứng dụng khách không cần cài đặt PHP.
  • Các tệp PHP được lưu với phần mở rộng tệp “.php” và mã phát triển PHP được đính kèm trong các thẻ.
  • PHP là mã nguồn mở và đa nền tảng