Thông tin tài liệu:
Chương 8 Phát triển website với hệ thống mã nguồn mở drupal thuộc bài giảng Mã nguồn mở. Cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung sau: giới thiệu về drupal, cài đặt drupal, phương thức nhận dữ liệu post và get, hàm.
Nội dung trích xuất từ tài liệu:
Bài giảng Mã nguồn mở: Chương 8 Môn Các Hệ Thống Mã Nguồn Mở 1Chương 8 :Phát triển website với hệthống mã nguồn mởdrupalGiảng viên : Nguyễn MinhThànhEmail :thanhnm@itc.edu.vn Môn Các Hệ Thống Mã Nguồn Mở 2Nội Dung1. Giới Thiệu Về Drupal2. Cài đặt Drupal3. Phương thức nhận dữ liệu POST & GET4. Hàm Môn Các Hệ Thống Mã Nguồn Mở 3 PHP Cơ bảnI.1 Lịch sử : PHP (Hypertext Preprocessor) là ngôn ngữ script trên serverđược thiết kế để dễ dàng xây dựng các trang Web động.Ngôn ngữ PHP ra đời năm 1994 Rasmus Lerdorf (1968, GreenLand) sauđó được phát triển bởi nhiều người trải qua nhiều phiên b ản. Phiên b ảnđang phổ biến là PHP 5.0 đã được công bố 7/2004.Phiên bản m ới nh ất là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ữ rất dễ học, dễ viết.- Mã nguồn không phải sửa lại nhiều khi viết ch ạy cho các h ệ đi ều hànhtừ Windows, Linux, UnixTên gọi ban đầu :Personal Home Page Tools’Xem : http://en.wikipedia.org/wiki/PHP Môn Các Hệ Thống Mã Nguồn Mở 4 Kiểu dữ liệu – Hằng – BiếnaKiểudữliệu: Integer,Double,Boolean,String,ArrayvàObjectb.Khaibáobiến: $tên_biến=giá_trị; $tên_mảng=array(); $tên_object=newtên_lớp();c.Khaibáohằng: define(“tên_hằng”,giá_trị);Vídụ: Môn Các Hệ Thống Mã Nguồn Mở 5 Các phép toána. Phépgán:$biến=biểu_thức;b. Cácphéptoánsốhọc:+,,*,/,%c. Cácphéptoánsosánh:==,!=,>=,,“MinhThành”,quequan=>“HCM”,tuoi=>27;IQ=“Rấtcao”); //mảngkếthợpCâulệnhlặpforeachrấthiệuquảkhiduyệtmảngkếthợp Môn Các Hệ Thống Mã Nguồn Mở 10 Mảng Một Chiều (tt)2- Sử dụngTruy cập một phần tử mảng : $arr[$key]-$key có ý nghĩa rộng hơn Index, dùng tham chiếu đến m ột ph ần t ử c ủamảng.Ví dụ 1: Tạo mảng gồm 10 phần tử là các số nguyên lấy ngẫu nhiêntrong [0,100]. Khởi tạo $key là 0.Trên đây là phương pháp thông dụng để duyệt mảng. Các slide sau s ẽtrình bày các nét đặc sắc của PHP khi làm việc trên mảng. Môn Các Hệ Thống Mã Nguồn Mở 11 Mảng Một Chiều (tt)Sử dụng foreach- foreach($arr as $key=>$value){ echo $key .“,”; echo $value.””; }Có thể thay thế key và value bằng 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 sẽ trình bày cách duyệt mảng bằng while ph ối h ợp v ới : Hàm each($arr) Hàm list($key,$value) Môn Các Hệ Thống Mã Nguồn Mở 12Mảng Một Chiều (tt)Truy cập một phần tử mảng : sử dụng hàm each()- while($item=each($arr)){ echo $item[“key”] .”,”; echo $item[ ...