Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 198 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
198
Dung lượng
3,99 MB
Nội dung
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Thi t k web Th i gian: - Lý thuy t: 30 ti t - Th c hành: 30 ti t - T h c: 15 ti t Khoa Công ngh thông tin GV: TS Vũ ð c Lung lungvd@uit.edu.vn Thi t k web Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com ði m ñánh giá ði m chuyên c n: 10% ði m làm ñ án mơn h c: 30% – Sinh viên chia thành nhóm 3-5 ngư i – ðăng ký v i l p trư ng, Danh sách g m: stt nhóm, H & tên SV, MSSV, e-mail c a trư ng nhóm (bu i sau l p trư ng n p l i) ði m thi cu i kỳ: 60% Thi t k web Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com M c tiêu môn h c N m v ng khái ni m b n c a q trình thi t cài đ t tri n khai m t ng d ng web Thi t k trang Web cài ñ t m t ng d ng Web hoàn ch nh b ng HTML,CSS,JavaScript PHP Tri n khai khai thác ng d ng web Internet Thi t k web Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com N i dung môn h c Chương : Gi i thi u Chương : Các bư c thi t k web Chương 3: Ngôn ng HTML Chương 4: CSS Chương 5: Web Form Chương 6: Th t k trang web ñ ng v i JavaScript Chương 7: Thi t k web v i PHP Thi t k web Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Các ki n th c tiên quy t L p trình b n C, C++ ho c Java Các ki n th c b n v CSDL Thi t k , ng d ng MS Access, MS SQL Server ho c MySQL Thi t k web Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Tài li u tham kh o Jennifer Niederst Robbins Web Design in a Nutshell (A Desktop Quick Reference), Third Edition, 2006 Jeffrey Veen The Art & Science of Web Design, 2001 Lê Minh Hoàng T h c thi t k web, NXB “Lao ð ng”, t p I&II, 2007 Các trang Web tham kh o: – – – – Thi t k web www.w3schools.com www.php.net www.w3.org www.javascript.internet.com Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Chương I: Gi i thi u L ch s : – M ng Internet xu t phát t m ng ARPANET c a M (1969) - m ng gi a trư ng ðH – 1989 - Tim Berners Lee phát minh giao th c World Wide Web (t i phòng TN v t lý phân t -Geneva), sau Hypertext Markup Language - HTML – 1990 – Tim vi t trình t (Web Browser) Web server ñ u tiên (info.cern.ch) – Vi t nam có Internet vào tháng 11/1997 – ð n nay, có kho ng 30 t trang web thu c 100 tri u website Thi t k web Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Các thành ph n c a web Web gì? – Là d ch v phân tán cung c p thông tin multimedia d a hypertext Các thành ph n c a web – Web Page – Web site – Uniform Resource Locator (URL) – Web Server, Web Browser Thi t k web Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Webpage - Website Web page: – Là m t trang web – Có th vi t b ng ngơn ng khác k t qu tr v client trang HTML Web site: Là t p h p trang Web có n i dung th ng nh t, ph c v cho m t m c đích ñó World Wide Web (WWW): Là h th ng Web Site tồn th gi i đư c truy c p thông qua m ng Internet Thi t k web Khoa CNTT Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com URL-Uniform Resource Locator URL-Uniform Resource Locator: (Chu i ñ nh v tài nguyên) D ng: giaoth c://ñ a_ch _máy_ch :c ng/đư ng_d n_đ n_tài_ngun Ví d : http://www.lhu.edu.vn:80/index.aspx Thi t k web Khoa CNTT 10 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Ki u m ng – array(tt) Ch s chu i (Associated array): $a[“ten”] = “H ng”; $a[“mau”] = “ð ”; M ng nhi u chi u – ðư c coi m ng c a m ng – Ví d : $a[0][0] = “TT”; $a[0][1] = “H tên”; $a[1][0] = 1; $a[1][1] = “Nguyen Van A”; Thi t k web Khoa CNTT-LHU 15 Ki u m ng – array(tt) Kh i t o m ng b ng hàm array() – Ch s m c ñ nh: $a=array(“xin”, “chào”, “b n”); /*tương ñương v i $a[]=“xin”; $a[]=“chào”; $a[]=“b n”;*/ – Ch s m c ñ nh v i ch s ñ u khác 0: $a=array(5=>“xin”, “chào”, “b n”); /*tương ñương v i $a[5]=“xin”; $a[]=“chào”; $a[]=“b n”;*/ Thi t k web Khoa CNTT-LHU 16 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Ki u m ng – array(tt) Kh i t o m ng b ng hàm array()(ti p) – Ch s chu i: $a=array(“ten”=>”H ng”, “mau”=>”ð ”); /*Tương ñương v i: $a[“ten”] = “H ng”; $a[“mau”] = “ð ”;*/ – M ng nhi u chi u: $a = array( array(“TT”, “H tên”), array(1,”Nguy n Văn A”) ); Thi t k web Khoa CNTT-LHU 17 Ki u m ng – array(tt) Thi t k web Khoa CNTT-LHU 18 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Chuy n ki u ki m tra ki u Chuy n ki u d li u – Cách (automatic) $var = "100" + 15; $var = "100" + 15.0; $var = 39 " Steps"; – Cách 2: (datatype) $var – Cách 3: settype($var, “datatype”) Ki m tra ki u Thi t k web Khoa CNTT-LHU 19 Toán t Ki u s : – K t h p: +, -, *, /, % – Tăng gi m: ++, -VD: $a++; $a ; ++$a; $a; Chu i: Toán t ch m (.) Logic: AND (&&), OR (||), XOR, ! Gán: =, +=, -=, = So sánh: ==, ===, !=, !==, , = Thi t k web Khoa CNTT-LHU 20 10 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Các c u trúc ñi u n ði u ki n if ði u n switch Vòng l p for Vòng l p while Vòng l p While Vòng l p foreach T khóa break, continue Thi t k web Khoa CNTT-LHU 21 foreach foreach (array as variable) { statements } Ví d : $meal = array('breakfast' => 'Walnut Bun', 'lunch' => 'Cashew Nuts and White Mushrooms', 'dinner' => 'Eggplant with Chili Sauce'); print "\n"; foreach ($meal as $key => $value) { print "$key$value\n"; } print ''; Thi t k web Khoa CNTT-LHU 22 11 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hàm Khái báo hàm function tên_hàm(ts1, ts2,…, tsn) { //các l nh thân hàm } ð tr giá tr cho hàm ta s d ng l nh return bi u_th c; ð thoát kh i hàm: – S d ng return – exit; Thi t k web Khoa CNTT-LHU 23 Ph m vi bi n Ph m vi bi n ph m vi bi n xác đ nh Trong PHP, bi n có ph m vi: – Local variables: bi n c c b : • Kh i t o hàm • có tác d ng t kh i t o ñ n h t hàm – Global variables: Bi n tồn c c: • Kh i t o ngồi hàm • Có tác d ng t kh i t o ñ n h t file tr hàm • ð đưa bi n tồn c c vào hàm, s d ng khai báo global $bi n1, $bi n2,…; ho c m ng $_GLOBAL – Super Global Variables: Siêu toàn c c: M t s bi n có s n c a PHP: $_SERVER, $_GLOBAL Thi t k web Khoa CNTT-LHU 24 12 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com VD Ph m vi bi n Thi t k web Khoa CNTT-LHU 26 13 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Chèn file include(“ñ a_ch require(“ñ a_ch include_once(“ñ require_once(“ñ Thi t k web _file”); _file”); a_ch _file”); a_ch _file”); Khoa CNTT-LHU 27 L p ñ i tư ng PHP ð nh nghĩa l p Thi t k web Khoa CNTT-LHU 28 14 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com L p ñ i tư ng PHP Thi t k web Khoa CNTT-LHU 29 PHP v i CSDL Các bư c thao tác CSDL PHP K t n i v i CSDL Xây d ng câu truy v n d li u Th c thi câu truy v n X lí k t qu tr v t câu truy v n SELECT Ng t k t n i v i CSDL Thi t k web Khoa CNTT-LHU 30 15 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com T o K t n i CSDL K t n i v i MySQL resource mysql_connect([string host], [string username], [string password]) Ch n CSDL int mysql_select_db (string database, [resource connection]) VD: