Là máy chủ hay máy khách PHP?

Bất cứ điều gì. PHP chủ yếu tập trung vào kịch bản phía máy chủ, vì vậy bạn có thể làm bất kỳ điều gì mà bất kỳ chương trình CGI nào khác có thể làm, chẳng hạn như thu thập dữ liệu biểu mẫu, tạo nội dung trang động hoặc gửi và nhận cookie. Nhưng PHP có thể làm được nhiều hơn thế

Có ba lĩnh vực chính mà các tập lệnh PHP được sử dụng

  • Kịch bản phía máy chủ. Đây là trường mục tiêu chính và truyền thống nhất cho PHP. Bạn cần ba điều để thực hiện công việc này. trình phân tích cú pháp PHP [CGI hoặc mô-đun máy chủ], máy chủ web và trình duyệt web. Bạn cần chạy máy chủ web, với cài đặt PHP được kết nối. Bạn có thể truy cập đầu ra chương trình PHP bằng trình duyệt web, xem trang PHP thông qua máy chủ. Tất cả những thứ này có thể chạy trên máy ở nhà của bạn nếu bạn chỉ đang thử nghiệm lập trình PHP. Xem phần hướng dẫn cài đặt để biết thêm thông tin
  • Kịch bản dòng lệnh. Bạn có thể tạo một tập lệnh PHP để chạy nó mà không cần bất kỳ máy chủ hay trình duyệt nào. Bạn chỉ cần trình phân tích cú pháp PHP để sử dụng nó theo cách này. Kiểu sử dụng này lý tưởng cho các tập lệnh được thực thi thường xuyên bằng cron [trên *nix hoặc Linux] hoặc Trình lập lịch tác vụ [trên Windows]. Các tập lệnh này cũng có thể được sử dụng cho các tác vụ xử lý văn bản đơn giản. Xem phần về cách sử dụng dòng lệnh của PHP để biết thêm thông tin
  • Viết ứng dụng máy tính để bàn. PHP có lẽ không phải là ngôn ngữ tốt nhất để tạo ứng dụng máy tính để bàn có giao diện người dùng đồ họa, nhưng nếu bạn biết rất rõ về PHP và muốn sử dụng một số tính năng nâng cao của PHP trong các ứng dụng phía máy khách của mình, bạn cũng có thể sử dụng PHP-GTK để . Bạn cũng có khả năng viết các ứng dụng đa nền tảng theo cách này. PHP-GTK là một phần mở rộng cho PHP, không có sẵn trong bản phân phối chính. Nếu bạn quan tâm đến PHP-GTK, hãy truy cập » trang web riêng của nó

PHP có thể được sử dụng trên tất cả các hệ điều hành chính, bao gồm Linux, nhiều biến thể Unix [bao gồm HP-UX, Solaris và OpenBSD], Microsoft Windows, macOS, RISC OS và có thể là các hệ điều hành khác. PHP cũng đã hỗ trợ cho hầu hết các máy chủ web hiện nay. Điều này bao gồm Apache, IIS và nhiều thứ khác. Và điều này bao gồm bất kỳ máy chủ web nào có thể sử dụng nhị phân FastCGI PHP, như lighttpd và nginx. PHP hoạt động như một mô-đun hoặc dưới dạng bộ xử lý CGI

Vì vậy, với PHP, bạn có quyền tự do lựa chọn hệ điều hành và máy chủ web. Hơn nữa, bạn cũng có thể lựa chọn sử dụng lập trình thủ tục hoặc lập trình hướng đối tượng [OOP] hoặc kết hợp cả hai

Với PHP, bạn không bị giới hạn ở đầu ra HTML. Các khả năng của PHP bao gồm xuất hình ảnh, tệp PDF và thậm chí cả phim Flash [sử dụng libswf và Ming] được tạo nhanh chóng. Bạn cũng có thể dễ dàng xuất bất kỳ văn bản nào, chẳng hạn như XHTML và bất kỳ tệp XML nào khác. PHP có thể tự động tạo các tệp này và lưu chúng trong hệ thống tệp, thay vì in ra, tạo bộ đệm phía máy chủ cho nội dung động của bạn

Một trong những tính năng mạnh nhất và quan trọng nhất trong PHP là nó hỗ trợ nhiều loại cơ sở dữ liệu. Viết một trang web hỗ trợ cơ sở dữ liệu cực kỳ đơn giản bằng cách sử dụng một trong các tiện ích mở rộng dành riêng cho cơ sở dữ liệu [e. g. , đối với mysql] hoặc sử dụng lớp trừu tượng như PDO hoặc kết nối với bất kỳ cơ sở dữ liệu nào hỗ trợ tiêu chuẩn Kết nối cơ sở dữ liệu mở thông qua tiện ích mở rộng ODBC. Các cơ sở dữ liệu khác có thể sử dụng cURL hoặc ổ cắm, như CouchDB

PHP cũng hỗ trợ nói chuyện với các dịch vụ khác bằng các giao thức như LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM [trên Windows] và vô số các dịch vụ khác. Bạn cũng có thể mở các ổ cắm mạng thô và tương tác bằng bất kỳ giao thức nào khác. PHP có hỗ trợ trao đổi dữ liệu phức tạp WDDX giữa hầu như tất cả các ngôn ngữ lập trình Web. Nói về kết nối, PHP có hỗ trợ khởi tạo các đối tượng Java và sử dụng chúng một cách trong suốt như các đối tượng PHP

PHP có các tính năng xử lý văn bản hữu ích, bao gồm các biểu thức chính quy tương thích Perl [PCRE] và nhiều phần mở rộng và công cụ để phân tích cú pháp và truy cập các tài liệu XML. PHP chuẩn hóa tất cả các phần mở rộng XML trên cơ sở vững chắc của libxml2 và mở rộng bộ tính năng thêm hỗ trợ SimpleXML, XMLReader và XMLWriter

Và nhiều tiện ích mở rộng thú vị khác tồn tại, được phân loại theo thứ tự bảng chữ cái và theo danh mục. Và có các tiện ích mở rộng PECL bổ sung có thể có hoặc không được ghi lại trong chính hướng dẫn sử dụng PHP, như »XDebug

Như bạn có thể thấy trang này không đủ để liệt kê tất cả các tính năng và lợi ích mà PHP có thể cung cấp. Đọc tiếp các phần về cài đặt PHP và xem phần tham chiếu chức năng để biết giải thích về các tiện ích mở rộng được đề cập tại đây

Tập lệnh trang web chạy ở một trong hai nơi – phía máy khách, còn được gọi là giao diện người dùng hoặc phía máy chủ, còn được gọi là back-end. Ứng dụng khách của một trang web đề cập đến trình duyệt web đang xem nó. Tất nhiên, máy chủ của một trang web là máy chủ lưu trữ nó

Hầu hết các ngôn ngữ mã hóa web được thiết kế để chạy ở phía máy chủ hoặc phía máy khách. Điều này phần lớn xác định cách họ làm việc. Dưới đây là một số ví dụ

Ngôn ngữ phía máy khách

Phát triển phía máy khách hầu như chỉ được thực hiện bằng JavaScript. Tất nhiên, đây là phần bổ sung cho mã HTML và CSS cơ bản. Lý do JavaScript được gọi là ngôn ngữ phía máy khách là vì nó chạy các tập lệnh trên máy tính của bạn sau khi bạn tải một trang web. Đây là một ví dụ


    document.getElementById['hello'].innerHTML = 'Hello';

Mã JavaScript đó lấy chuỗi 'Xin chào' và đưa nó vào phần tử có ID là 'xin chào' – giả sử đó là một

. Nội dung ban đầu bên trong phần tử đó sẽ bị thay thế, nhưng nếu bạn mở mã nguồn của trang đó, bạn sẽ vẫn thấy văn bản gốc đó chứ không phải 'Xin chào'

Điều này là do 'Xin chào, thế giới. ’ đã được thêm động vào tài liệu HTML – nó không phải là một phần của tài liệu gốc được trình duyệt của bạn tải. Tuy nhiên, những gì bạn có thể thấy là mã JavaScript do máy tính của bạn chạy

Ngôn ngữ phía máy chủ

Phía máy chủ hoặc ngôn ngữ back-end chạy tập lệnh của nó trước khi HTML được tải, không phải sau khi

Có một loạt các ngôn ngữ phía máy chủ được sử dụng trên web ngày nay. PHP là một trong những phổ biến nhất, cũng như Ruby on Rails, ASP. NET và nhiều thứ khác. Chúng được gọi là ngôn ngữ phía máy chủ vì tập lệnh của chúng không chạy trên máy tính của bạn mà chạy trên máy chủ lưu trữ trang web và gửi mã HTML xuống

Hãy xem xét mã PHP này

Mã này có tác dụng chính xác giống như mã JavaScript mà chúng ta đã xem xét trong phần trước. Nó đặt chuỗi 'Xin chào, thế giới. ’ vào phần tử

có ID là ‘hello’. Nhưng xem nguồn HTML và những gì bạn thấy là một câu chuyện khác. Bên trong các thẻ

sẽ là chuỗi ‘Xin chào’

Mặt khác, mã PHP được chạy bởi máy chủ sẽ không được nhìn thấy. Điều này là do máy chủ đã xử lý xong PHP và những gì được gửi đến máy tính của bạn là HTML thuần túy.

Phần kết luận

Hầu hết các trang web sử dụng cả ngôn ngữ phía máy khách và phía máy chủ. Mặc dù có những thứ cả hai đều có thể làm được, nhưng có những thứ chỉ có thể được thực hiện ở phía máy chủ và có những thứ chỉ có thể được thực hiện ở phía máy khách

Kịch bản giao diện người dùng phù hợp với mọi thứ cần tương tác với người dùng, chẳng hạn như một trò chơi đơn giản. Kịch bản back-end phù hợp với mọi thứ yêu cầu tải dữ liệu động, chẳng hạn như thông báo cho người dùng biết họ đã đăng nhập

Để viết các tập lệnh front-end và back-end của riêng bạn, bạn nên học phát triển web

Facebook Twitter LinkedIn



Tiết lộ Kết nối Vật liệu. Một số liên kết trong bài viết trên là “liên kết liên kết. ” Điều này có nghĩa là nếu bạn nhấp vào liên kết và mua hàng, tôi sẽ nhận được hoa hồng liên kết. Bất kể, tôi chỉ đề xuất các sản phẩm hoặc dịch vụ mà tôi sử dụng cá nhân và tin rằng sẽ gia tăng giá trị cho độc giả của tôi

PHP chạy trên máy chủ hay máy khách?

PHP là ngôn ngữ kịch bản mã nguồn mở phía máy chủ với cú pháp tương tự như cú pháp của C và Perl; . mạng và zend. com.

PHP có phải là máy chủ không?

PHP là từ viết tắt đệ quy của "PHP. Bộ tiền xử lý siêu văn bản". PHP là ngôn ngữ kịch bản phía máy chủ được nhúng trong HTML . Nó được sử dụng để quản lý nội dung động, cơ sở dữ liệu, theo dõi phiên, thậm chí xây dựng toàn bộ trang web thương mại điện tử.

PHP có phải là ứng dụng khách không?

Trả lời và giải thích. PHP là một ngôn ngữ kịch bản phía máy chủ .

PHP có chạy trên máy khách không?

Nghĩa là, PHP là ngôn ngữ phía máy chủ - nó chạy trên máy chủ và tương tác của nó với máy khách chỉ giới hạn ở việc gửi cho nó một trang web.

Chủ Đề