PHP là ngôn ngữ sử dụng rất phổ biến

Một phần của tài liệu XÂY DỰNG WEBSITE HỖ TRỢ TRONG VIỆC HỌC TẬP VÀ GIẢNG DẠY CỦA HỌC SINH VÀ GIÁO VIÊN BẰNG NGÔN NGỮ PHP (Trang 32 - 35)

Ngôn ngữ script, scripting language, là gì? Nó là ngôn ngữ tự động hóa việc thực hiện các tác vụ trong môi trường runtime đặc biệt. Chúng bao gồm việc yêu cầu một trang web tĩnh (được xây dựng bằng HTML và CSS) thực hiện các hành động cụ thể với quy tắc bạn đã xác định trước.

Chẳng hạn, bạn có thể sử dụng script để xác thực biểu mẫu đảm bảo tất cả các trường đã được điền trước khi nó được gửi trở lại server. Script sẽ chạy và sau đó kiểm tra tất cả các trường khi người dùng gửi biểu mẫu.Nếu biểu mẫu trống, cảnh báo sẽ hiển thị để thông báo cho người dùng[4].

Các cách sử dụng phổ biến khác của ngôn ngữ script bao gồm hiển thị hiệu ứng thả xuống khi con trỏ di chuyển qua menu chính, nút cuộn và hình động, mở hộp thoại, v.v.

Phía server và phía client

Các ngôn ngữ script có thể chạy phía client (frontend) hoặc phía server (backend).

19

SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC

Các script phía client được xử lý bởi trình duyệt web. Khi trình duyệt, tức là client, yêu cầu trang chứa các scripts client-side, server sẽ phản hồi bằng cách gửi source codes có thể thực thi được cho trình duyệt.

Mặt khác, ngôn ngữ script phía server nghĩa là các scripts được thực thi trên các servers trước khi chúng được gửi tới trình duyệt. Vì vậy, thay vì gửi source code, servers web xử lý (phân tích) code trước tiên bằng cách chuyển chúng thành định dạng HTML đơn giản.

Do đó, script phía server cho phép các nhà quản trị web ẩn source code, trong khi scripts phía client có thể dễ dàng nhìn thấy bởi người dùng.Bây giờ bạn đã hiểu khái niệm cơ bản của ngôn ngữ script, client-side và server-side. Đã đến lúc trả lại câu hỏi ban đầu của chúng ta. PHP là gì?

PHP là gì?

Như đã đề cập, PHP là ngôn ngữ script được tạo cho các giao tiếp phía server. Do đó, nó có thể xử lý các chức năng phía server như thu thập dữ liệu biểu mẫu, quản lý file trên server, sửa đổi cơ sở dữ liệu và nhiều hơn nữa.

Ngôn ngữ này ban đầu được tạo ra bởi Rasmus Lerdorf để theo dõi khách truy cập vào trang chủ cá nhân của anh ấy. Khi đã trở nên phổ biến hơn, Lerdorf phát hành nó thành dự án nguồn mở. Quyết định này đã khuyến khích các nhà phát triển sử dụng, sửa chữa, cải thiện code và cuối cùng biến nó thành ngôn ngữ script mà chúng ta sử dụng ngày nay.

Mặc dù PHP được coi là ngôn ngữ script vì mục đích chung, nhưng nó được sử dụng rộng rãi nhất để phát triển web. Điều này do một trong những tính năng nổi bật của nó – khả năng nhúng vào file HTML.

Nếu không muốn người khác xem mã nguồn của mình, bạn có thể ẩn bằng ngôn ngữ script này. Đơn giản chỉ cần bạn viết code vào file PHP, nhúng nó vào HTML thì mọi người sẽ không bao giờ biết được nội dung gốc.

20

SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC

Lợi ích khác của tính năng đặc biệt này là khi phải sử dụng cùng một lần đánh dấu HTML. Thay vì viết đi viết lại nhiều lần, chỉ cần viết code vào file PHP. Bất cứ khi nào cần sử dụng HTML, bạn hãy chèn file PHP và bạn có thể chạy rất tốt.

Ví dụ về trang PHP xem trên Facebook. Mở trang chủ, bạn có thể thấy URL kết thúc bằng .php (facebook.com/home.php). Nói cách khác, trang này được xây dựng với file PHP (home.php) có chứa hypertext preprocessor code và tags HTML.

2.4.2 Ưu nhược điểm của PHP Ưu điểm Ưu điểm

Về ưu điểm được giới thiệu sơ qua trong nội dung trên, chúng tôi sẽ cho bạn thấy 5 ưu điểm nổi bật nhất về ngôn ngữ PHP này:

▪ Đầu tiên đó là PHP được sử dụng miễn phí. Là một lợi thế cực lớn cho ai muốn học lập trình này. Các bạn có thể học và thực hành theo dạng online. Không cần phải lo đến việc chi trả số tiền lớn để học lập trình[4].

▪ Cú pháp và cấu trúc của PHP tương đối dễ dàng. Nếu bạn muốn học về ngôn ngữ này, bạn sẽ không phải mất quá nhiều thời gian để hiểu được. Đa số các bạn lập trình viên thường ngại với cấu trúc khó. Là một ưu điểm lớn cho mọi người quan tâm và yêu thích hàng đầu về ngôn ngữ lập trình.

▪ Sẽ rất dễ kiếm được việc làm với mức lương khủng. Đa số công ty thiết kế web hiện nay đều có bộ phận PHP. Và đó là điều không thể thiếu. Ngoài ra còn có thêm các công ty về phần mềm. Nhiều công việc lớn khác nhau, cũng như nhiều công ty khác nhau sẽ mang lại cho bạn thu nhập đáng kể.

▪ Không chỉ với hiện tại mà trong tương lai. ngôn ngữ lập trình này sẽ còn phát triển mạnh me hơn nữa để khẳng định vị trí của mình luôn là cao nhất trong các bảng khảo sát ngôn ngữ lập trình.

21

SVTH: Nguyễn Quang Trung Hiếu – Lớp: 17CNTTC

Một phần của tài liệu XÂY DỰNG WEBSITE HỖ TRỢ TRONG VIỆC HỌC TẬP VÀ GIẢNG DẠY CỦA HỌC SINH VÀ GIÁO VIÊN BẰNG NGÔN NGỮ PHP (Trang 32 - 35)