Ngụn ngữ lập trỡnh PHP

Một phần của tài liệu XML và ứng dụng XML trong giáo dục đào tạo tại trường Đại học Quy Nhơn (Trang 41)

1.7.1. Giới thiệu chung

PHP đƣợc Rasmus Lerdorf đề xuất năm 1994, nhằm giải quyết việc viết lặp đi lặp lại cựng đoạn mó khi tạo cỏc trang chủ. Dần dần nú đƣợc tiếp tục phỏt triển thành ngụn ngữ kịch bản mó nguồn mở, nghĩa là cú thể làm việc trờn mó nguồn, thờm, sửa, sử dụng và phõn phối chỳng.

PHP là kịch bản trờn mỏy chủ, đƣợc thiết kế cho phộp xõy dựng ứng dụng Web trờn cơ sở dữ liệu. Mó PHP cú thể thực thi trờn mỏy chủ Web để tạo ra trang HTML và xuất ra trỡnh duyệt Web theo yờu cầu của ngƣời sử dụng. Nú cú khả năng thực hiện với tốc độ rất nhanh và hiệu quả. Một mỏy chủ cú thể đỏp ứng đƣợc hàng triệu truy cập tới trong một ngày.

PHP cú thể sử dụng đƣợc trờn tất cả cỏc hệ điều hành chớnh nhƣ Linux, nhiều biến thể của Unix (HP-UX, Solaris, và OpenBSD), Microsoft Windows, Mac OS X, RISC OS, và cú thể trờn cỏc hệ điều hành khỏc nữa. Hiện nay, PHP cũng hỗ trợ hầu hết trờn cỏc mỏy chủ Web, bao gồm Apache, IIS (Microsoft Internet Information Server), Netscape và iPlanet Servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd và nhiều mỏy chủ khỏc. Với những mỏy chủ hỗ trợ chuẩn CGI, PHP cú thể làm việc nhƣ một bộ xử lý CGI. PHP cũng cú thể truy cập dễ dàng bất kỳ dạng văn bản nào nhƣ XHTML và mọi file XML khỏc.

Một trong những điểm mạnh nhất và đặc tớnh quan trọng nhất trong PHP là sự hỗ trợ của nú cho một phạm vi rộng cỏc cơ sở dữ liệu. Hiện PHP hỗ trợ cho những cơ sở dữ liệu sau: Adabas D, Indres, Oracle (OCI7 và OCI8), Dbase, InterBase, ProntBase, MySQL, PostgreSQL, ODBC, IBM DB2,...

PHP cũng hỗ trợ việc giao tiếp với những dịch vụ khỏc sử dụng những giao thức nhƣ HTTP, COM, POP3, LDAP, IMAP, SNMP, NNTP và nhiều giao thức khỏc. Ngoài ra, PHP cũn hỗ trợ lập trỡnh hƣớng đối là sử dụng cỏc lớp, quan hệ, thuộc tớnh và phƣơng thức của đối tƣợng trong hệ thống để hỗ trợ phỏp triển phần mềm theo cấu trỳc kế thừa và sử dụng lại mó kết quả [4].

Một phần của tài liệu XML và ứng dụng XML trong giáo dục đào tạo tại trường Đại học Quy Nhơn (Trang 41)

Tải bản đầy đủ (PDF)

(112 trang)