Giới thiệu 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 42)

Khi thiết kế trang PHP, cú thể sử dụng 4 loại thẻ PHP khỏc nhau :

Kiểu Short: đõy là thẻ mặc định mà cỏc nhà lập trỡnh PHP thƣờng sử dụng. Để cho phộp trang PHP cú thể thực thi với loại thẻ này, chẳng hạn nhƣ <? Echo Welcome to PHP.; ?>

Kiểu định dạng XML: thẻ này sử dụng với văn bản định dạng XML, nếu lập trỡnh PHP sử dụng với XML trong Web site, khai bỏo thẻ PHP trong trang PHP nhƣ <?php echo Welcome to PHP with XML; ?>

Kiểu Script: Sử dụng PHP nhƣ một kịch bản tƣơng tự nhƣ khai bỏo JavaScript hay VBScript, chẳng hạn khai bỏo nhƣ sau:

<script language= php> echo PHP Script;

</script>

Kiểu ASP: Cú thể khai bỏo thẻ PHP nhƣ một phần trong trang PHP, thẻ này đƣợc sử dụng khi cho phộp chỳng bằng cỏch cấu hỡnh (asp_tags) trong tập tin config, cỳ phỏp nhƣ <% echo PHP Script; %>

Làm việc với cỏc trang PHP, cũng giống nhƣ cỏc kịch bản trờn mỏy chủ khỏc, ta muốn submit dữ liệu ngƣời dựng nhập từ trang Web phớa khỏch lờn phớa mỏy

chủ phải sử dụng thẻ Form với hai phƣơng thức Get và Post trong Action. Dữ liệu đến từ kịch bản là biến PHP nếu sử dụng dấu $ trƣớc tờn biến. Cú thể dựng biến để lấy giỏ trị của cỏc thẻ trong thẻ Form bằng cỏch sử dụng mảng $HTTP_POST_VARS và $HTTP_GET_VARS, chẳng hạn nhƣ lấy giỏ trị của thẻ TagName sẽ là $HTTP_GET-VARS[“TagName”].

1.7.2.1. Cỏc kiểu dữ liệu của biến trong PHP

PHP hỗ trợ 5 kiểu dữ liệu:

Integer: sử dụng cho giỏ trị cú kiểu dữ liệu là số.

Double: sử dụng cho giỏ trị cú kiểu dữ liệu là số thực.

String: sử dụng cho giỏ trị cú kiểu dữ liệu là chuỗi, ký tự.

Array: sử dụng cho giỏ trị cú kiểu là mảng cú cỏc phần tử cựng kiểu dữ liệu.

Object: sử dụng cho giỏ trị cú kiểu là đối tƣợng của lớp.

1.7.2.2. Một số toỏn tử và phỏt biểu cú điều khiển

Cũng giống nhƣ cỏc ngụn ngữ lập trỡnh khỏc, ngụn ngữ lập trỡnh PHP cũng cung cấp cỏc toỏn tử sử dụng để thao tỏc trờn biến. Giỏ trị và biểu thức bằng cỏch thực hiện cỏc phộp toỏn. Chẳng hạn nhƣ, cỏc phộp toỏn số học: “+, -, *, /, %”; Cỏc phộp gỏn: “=”; Cỏc phộp toỏn gỏn kết hợp: “+=, ++, -=, *=,... ”; Cỏc phộp toỏn so sỏnh: “==, ===, !=,... ”; Cỏc phộp toỏn logic: “!, &&, ||,... ”; Phộp toỏn Error: “@ (Error)”;...

Phỏt biểu cú điều khiển là những cấu trỳc bờn trong ngụn ngữ, cho phộp điều khiển cỏc dũng thực hiện trong suốt chƣơng trỡnh hay kịch bản, nhƣ phỏt biểu if, switch, while, for, do..while.

1.7.2.3. Cỏc thao tỏc cơ bản trờn dữ liệu mảng, chuỗi

Lập trỡnh PHP cho phộp thao tỏc làm việc trờn cỏc tập tin hay cơ sở dữ liệu. Một số hàm thao tỏc trờn tập tin nhƣ

fopen (): mở file với hai tham số là tờn và đƣờng dẫn đầy đủ của file, chế độ mở file

fwrite (), fputs (): ghi ra file

fclose (): đúng file

fget (): đọc từ file

file_exists (): kiểm tra file, ...

Một trong những cấu trỳc dữ liệu khỏ thụng dụng thƣờng đƣợc sử dụng trong cỏc ngụn ngữ lập trỡnh đƣợc PHP cung cấp đú là mảng và kiểu dữ liệu cũng thƣờng xuyờn đƣợc dựng là kiểu chuỗi. PHP cho phộp khai bỏo và sử dụng mảng là biến dữ liệu lƣu trữ tập hợp dữ liệu gồm nhiều thành phần, mỗi phần tử chứa một giỏ trị nhƣ text, number hay một mảng khỏc. Thớ dụ, khai bỏo một mảng dữ liệu gồm ba giỏ trị “ASP Database”, “Beginning PHP4” và “Java and XML”.

$BookTitle = array (ASP Database, Beginning PHP4, Java and XML);

PHP cũn cung cấp một số hàm thao tỏc trờn dữ liệu mảng nhƣ

list (), each (): kết hợp với vũng lặp for hặc while để truy cập từng phần tử trong mảng.

sort (), asort (), ksort (): cỏc hàm dựng để sắp sếp dữ liệu đối với mảng một chiều hoặc mảng nhiều chiều.

current (), next (), end (), prev (), pos (): là cỏc hàm dựng để di chuyển trờn cỏc phần tử nhƣ di chuyển con trỏ đến phần tử đầu tiờn, di chuyển đến phần tử kế tiếp, đƣa con trỏ về phần tử cuối cựng,...

count (), size (), array_count-values (): cỏc hàm đếm số phần tử trong mảng, hay trả về số phần tử cú giỏ trị duy nhất trong mảng;...

Việc xử lý dữ liệu dạng chuỗi trong ứng dụng Web là điểm mạnh của PHP, nú cung cấp khả năng xử lý chuỗi rất tốt. Một số hàm xử lý chuỗi do PHP cung cấp:

print (): dựng in nội dung chuỗi ra trỡnh duyệt Web, trả về giỏ trị 0 hay 1

strupper (), strlower (), ucfirst (), ucword (): cỏc hàm chuyển đổi kiểu chữ nhƣ chữ hoa, thƣờng, ký tự đầu viết hoa,...

explode (): dựng để tỏch một chuỗi thành nhiều chuỗi.

implode (), join (): kết hợp giỏ trị của cỏc chuỗi thành một chuỗi.

substr (): lấy ra chuỗi con với chiều dài l bắt đầu từ vị trớ thứ i từ chuỗi str.

Nhƣ vậy, PHP là ngụn ngữ lập trỡnh khỏ mạnh, nú cung cấp nhiều toỏn tử, cỏc phỏt biểu cú điều khiển, cũng nhƣ cỏc hàm thao tỏc trờn tập tin, dữ liệu mảng, dữ liệu chuỗi,... tất cả cỏc thao tỏc cơ bản trờn cơ sở dữ liệu đó giỳp cho việc in ấn, tổ chức bỏo cỏo,... trở nờn đẹp, dễ dàng và thuận tiện rất nhiều.

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 42)

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

(112 trang)