Bài giảng mã nguồn mở chương 8

25 265 0
Bài giảng mã nguồn mở  chương 8

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương : Phát triển website với hệ thống mã nguồn mở drupal Giảng viên : Nguyễn Minh Thành Email : thanhnm@itc.edu.vn Nội Dung Giới Thiệu Về Drupal Cài đặt Drupal Phương thức nhận liệu POST & GET Hàm PHP Cơ I.1 Lịch sử : PHP (Hypertext Preprocessor) ngôn ngữ script server thiết kế để dễ dàng xây dựng trang Web động Ngôn ngữ PHP đời năm 1994 Rasmus Lerdorf (1968, GreenLand) sau phát triển nhiều người trải qua nhiều phiên Phiên phổ biến PHP 5.0 công bố 7/2004.Phiên 5.3.3 Ưu điểm :Mã nguồn mở (open source code) - Miễn phí, download dễ dàng từ Internet - Ngôn ngữ dễ học, dễ viết - Mã nguồn sửa lại nhiều viết chạy cho hệ điều hành từ Windows, Linux, Unix Tên gọi ban đầu :'Personal Home Page Tools’ Xem : http://en.wikipedia.org/wiki/PHP Kiểu liệu – Hằng – Biến a- Kiểu liệu: Integer, Double, Boolean, String, Array Object b Khai báo biến: $tên_biến = giá_trị; $tên_mảng = array(); $tên_object= new tên_lớp(); c Khai báo : define(“tên_hằng”, giá_trị); Ví dụ : Các phép toán a.Phép gán : $biến = biểu_thức; b.Các phép toán số học : +,-,*,/,% c.Các phép toán so sánh : ==, !=, >=,,< d.Các phép toán kết hợp : ++, ,+=,-=,*=,/= e.Các phép toán logic : !, &&, || f Toán tử tam phân : (điều_kiện ? giá_trị_1 : giá_trị_2) g.Phép ghép chuổi : (dấu chấm) h.Toán tử error : @, ngăn không cho thông báo lỗi Ví dụ : $a=10; $b=0; $c=@$a/$b Các câu lệnh điều khiển a- Câu lệnh if Các cú pháp thông dụng: - if(điều_kiện) { /* nhóm lệnh */} - if(điều_kiện) { /* nhóm lệnh1 */} else { /* nhóm lệnh2 */} - if(điều_kiện) { … } elseif(điều_kiện_1) {….} elseif(điều_kiện_2) {….} ……… elseif(điều_kiện_n) {….} else {/* nhóm lệnh cuối */} Các câu lệnh điều khiển (tt) b Câu lệnh switch Cú pháp : switch($biến){ case giá_trị_1: nhóm lệnh ; break; case giá_trị_2: nhóm lệnh ; break; … case giá_trị_n: nhóm lệnh n ; break; default : nhóm_lệnh_n+1; } Lưu ý : giá trị $biến phải đếm được, rời rạc Các câu lệnh điều khiển (tt) Trong PHP có câu lệnh lặp, foreach có cách sử dụng đặc sắc so với NNLT khác Muốn thoát khỏi vòng lặp : sử dụng lệnh exit c- Câu lệnh while : Cú pháp : while(điều_kiện_lặp) { /* nhóm lệnh */} d- Câu lệnh … while : Cú pháp : { /* nhóm lệnh */} while(điều_kiện_lặp) e- Câu lệnh for(;;) : Cú pháp : for(khởi_tạo; điều_kiện_lặp; tăng_giảm) { /* nhóm lệnh */} f- Câu lệnh foreach : duyệt qua tất các phần tử mảng, mảng kết hợp Mảng Một Chiều 1.Khai báo : $n=100; $arr1 = array($n); $arr2 = array(giá_trị_1, giá_trị_2, , giá_trị_n); $arr3 = (); // mảng động $arr4 = arrr(hoten=>“Minh Thành”, quequan=>“HCM”, tuoi=>27;IQ=“Rất cao”); // mảng kết hợp Câu lệnh lặp foreach hiệu duyệt mảng kết hợp Mảng Một Chiều (tt) 2- Sử dụng - Truy cập phần tử mảng : $arr[$key] $key có ý nghĩa rộng Index, dùng tham chiếu đến phần tử mảng Ví dụ 1: Tạo mảng gồm 10 phần tử số nguyên lấy ngẫu nhiên [0,100] Khởi tạo $key Trên phương pháp thông dụng để duyệt mảng Các slide sau trình bày nét đặc sắc PHP làm việc mảng Mảng Một Chiều (tt) - Sử dụng foreach foreach($arr as $key=>$value){ echo $key “,”; echo $value.””; } Có thể thay key value tên khác, chẳng hạn $k=>$v, miễn rẳng đảm bảo khai báo : $chỉ_số=>$giá_trị (của phần tử mảng) Trong slide sau trình bày cách duyệt mảng while phối hợp với : Hàm each($arr) Hàm list($key,$value) Mảng Một Chiều (tt) - Truy cập phần tử mảng : sử dụng hàm each() while($item=each($arr)){ echo $item[“key”] ”,”; echo $item[“value”] “”; } Hàm each() trả phần tử mảng ~ hàm next() - Truy cập phần tử mảng : sử dụng hàm list() while(list($k,$v)=each($arr)){ echo $k ”,”; echo $v “”; } Hàm list($k,$v) tách cặp giá trị (key, value) phần tử có “chỉ số” $key hai biến $k $v Các Hàm Về Mảng - Hàm count(), sizeof() : trả kích thước mảng - Các hàm “di chuyển” mảng : + current()/end() : trả phần tử đầu tiên/ cuối mảng + prev() / next() : trả phần tử liền trước / kế kiếp -Các hàm xếp mảng : + sort() : xếp mảng theo value phần tử + ksort():sắp xếp mảng theo key phần tử - Kiểm tra biến có phải mảng : is_array() trả (true) (false) Các Hàm Về Mảng (tt) - Dùng hàm each() [...]... đoạn mã: Đăng ký Ta gọi: gởi dữ liệu đến trang nhan.php theo phương thức GET, các biến khác được ghép bởi ký hiệu & Nhan.php Chú ý: hoten=Hà Giang, không đóng dấu nháy kép! $_REQUEST : là biến toàn cục thay thế cho $_POST và $_GET Phương Thức Truyền Dữ Liệu (tt) 2- Phương thức GET Giả sử trang goi.html chứa đoạn mã: Các Hàm Về Mảng (tt) 4- Mảng động : Cho mảng gồm 10 số tự nhiên,tạo một mảng con chứa những số lẻ của mảng này, In ra mảng con này ... đời năm 1994 Rasmus Lerdorf (19 68, GreenLand) sau phát triển nhiều người trải qua nhiều phiên Phiên phổ biến PHP 5.0 công bố 7/2004.Phiên 5.3.3 Ưu điểm :Mã nguồn mở (open source code) - Miễn phí,... nguồn mở (open source code) - Miễn phí, download dễ dàng từ Internet - Ngôn ngữ dễ học, dễ viết - Mã nguồn sửa lại nhiều viết chạy cho hệ điều hành từ Windows, Linux, Unix Tên gọi ban đầu :'Personal... Cho mảng gồm 10 số tự nhiên,tạo mảng chứa số lẻ mảng này, In mảng

Ngày đăng: 03/12/2015, 07:54

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội Dung

  • PHP Cơ bản

  • Kiểu dữ liệu – Hằng – Biến

  • Các phép toán

  • Các câu lệnh điều khiển

  • Các câu lệnh điều khiển (tt)

  • Các câu lệnh điều khiển (tt)

  • Mảng Một Chiều

  • Mảng Một Chiều (tt)

  • Mảng Một Chiều (tt)

  • Mảng Một Chiều (tt)

  • Các Hàm Về Mảng

  • Các Hàm Về Mảng (tt)

  • Các Hàm Về Mảng (tt)

  • Các Hàm Về Mảng (tt)

  • Các Hàm Về Mảng (tt)

  • Chuỗi Kí Tự

  • Chuỗi Kí Tự (tt)

  • Chuỗi Kí Tự (tt)

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan