Giáo trình Công nghệ web và ứng dụng

Internet là một hệ thống thông tin toàn cầu bao gồm các mạng máy tính được liên kết với nhau (a network of networks) với mục đích trao đổi và chia sẻ thông tin. Internet là mạng toàn cầu liên kết các máy tính thông qua hệ thống đường điện thoại và cáp quang. Một số máy tính được nối liên tục vào Internet trong khi các máy khác chỉ ghé thăm một đôi lúc. Những máy tính nối thường xuyên vào mạng là những máy chứa vô số thông tin mà những người dùng mạng khác có thể truy cập

pdf136 trang | Chia sẻ: haohao89 | Lượt xem: 3396 | Lượt tải: 5download
Bạn đang xem trước 20 trang tài liệu Giáo trình Công nghệ web và ứng dụng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN College of Information Technology Địa chỉ: 48B Cao Thắng – Thành phố Đà Nẵng Website: Email: cit@cit.udn.vn Tài liệu CÔNG NGHỆ WEB VÀ ỨNG DỤNG Đà Nẵng, 01/2008 Công nghệ Web và ứng dụng Trường Cao đẳng Công nghệ thông tin – Đại học Đà Nẵng – www.cit.udn.vn 2 MỤC LỤC CHƯƠNG 1: TỔNG QUAN................................................................................................. 6 1.1 Một số khái niệm ......................................................................................................... 6 1.1.1 Internet: ................................................................................................................ 6 1.1.2 World Wide Web ................................................................................................. 7 1.1.3 ISP........................................................................................................................ 7 1.1.4 URL...................................................................................................................... 8 1.1.5 DNS...................................................................................................................... 9 1.1.6 Firewall ................................................................................................................ 9 1.2 Tổng quan về một hệ thống Web................................................................................. 9 1.2.1 Mô hình một hệ thống Web nói chung: ............................................................... 9 1.2.2 Nguyên tắc hoạt động: ....................................................................................... 10 CHƯƠNG 2: NGÔN NGỮ HTML .................................................................................... 12 2.1 Giới thiệu HTML....................................................................................................... 12 2.2 Trình soạn thảo HTML .............................................................................................. 12 2.2.1 Microsoft FrontPage .......................................................................................... 12 2.2.2 Macromedia Dreamweaver MX 2004 ............................................................... 13 2.3 Tạo trang HTML đầu tiên .......................................................................................... 13 2.4 Cấu trúc trang HTML ................................................................................................ 16 2.4.1 Thẻ và cấu trúc thẻ ............................................................................................. 17 2.4.2 Màu sắc trong thiết kế web ................................................................................ 20 2.4.3 Thẻ chú thích...................................................................................................... 21 2.4.4 Các thẻ định dạng trình bày ............................................................................... 22 2.4.5 Form................................................................................................................... 29 2.4.6 Bảng ................................................................................................................... 43 2.4.7 Danh sách........................................................................................................... 48 2.4.8 Các ký tự đặc biệt .............................................................................................. 50 2.4.9 Âm thanh, video, flash và applet ....................................................................... 51 2.4.10 Frame ................................................................................................................. 52 2.4.11 Một số thẻ meta thông dụng............................................................................... 54 2.4.12 Thẻ DOCTYPE.................................................................................................. 54 2.5 Những lưu ý ............................................................................................................... 55 2.5.1 Tạo chuẩn đánh dấu thẻ và tuân thủ nó.............................................................. 55 2.6 Giới thiệu về XHTML ............................................................................................... 56 CHƯƠNG 3: CASCADING STYLE SHEETS (CSS)...................................................... 57 3.1 Các loại CSS .............................................................................................................. 57 3.2 CSS trong dòng.......................................................................................................... 57 CHƯƠNG 4: KỊCH BẢN TRÌNH KHÁCH ..................................................................... 58 4.1 Nhúng javascript vào file html................................................................................... 58 4.1.1 Sử dụng thẻ SCRIPT.......................................................................................... 58 4.1.2 Sử dụng một file nguồn JavaScript .................................................................... 59 4.1.3 Thẻ và .............................................................. 59 4.2 Hiển thị một dòng văn bản......................................................................................... 60 4.3 Ghi chú mã lệnh......................................................................................................... 61 4.4 Giao tiếp với người sử dụng ...................................................................................... 61 4.5 Biến trong JavaScript................................................................................................. 62 4.5.1 Biến và phân loại biến........................................................................................ 62 4.5.2 Kiểu dữ liệu........................................................................................................ 63 4.5.3 Kiểu nguyên (Interger)....................................................................................... 63 4.5.4 Kiểu dấu phẩy động (Floating Point)................................................................. 63 4.5.5 Kiểu logic (Boolean).......................................................................................... 64 4.5.6 Kiểu chuỗi (String) ............................................................................................ 64 Công nghệ Web và ứng dụng Trường Cao đẳng Công nghệ thông tin – Đại học Đà Nẵng – www.cit.udn.vn 3 4.6 Biểu thức.................................................................................................................... 64 4.7 Toán tử (Operator) ..................................................................................................... 64 4.7.1 Gán..................................................................................................................... 64 4.7.2 So sánh ............................................................................................................... 65 4.7.3 Số học................................................................................................................. 65 4.7.4 Chuỗi.................................................................................................................. 65 4.7.5 Logic .................................................................................................................. 65 4.7.6 Bitwise ............................................................................................................... 65 4.8 Lệnh ........................................................................................................................... 66 4.8.1 Lệnh điều kiện: .................................................................................................. 66 4.8.2 Lệnh lặp ............................................................................................................. 67 4.8.3 while................................................................................................................... 68 4.8.4 Switch ................................................................................................................ 68 4.8.5 Break .................................................................................................................. 68 4.8.6 continue.............................................................................................................. 68 4.9 Hàm (Functions) ........................................................................................................ 69 4.10 Các hàm có sẵn .......................................................................................................... 70 4.10.1 eval..................................................................................................................... 70 4.10.2 parseInt............................................................................................................... 71 4.10.3 parseFloat........................................................................................................... 72 4.10.4 escape và unescape ............................................................................................ 72 4.11 Biểu thức quy tắc ....................................................................................................... 73 4.12 Mảng (ARRAY)......................................................................................................... 73 4.12.1 Tạo một mảng trống........................................................................................... 73 4.12.2 Xác định chiều dài ban đầu của mảng ............................................................... 74 4.12.3 Tạo và khởi tạo mảng trong cùng một dòng lệnh .............................................. 75 4.12.4 Kích thước mảng length..................................................................................... 75 4.12.5 Các chức năng của đối tượng Array .................................................................. 75 4.13 Sự kiện ....................................................................................................................... 76 4.14 Các đối tượng trong JavaScript.................................................................................. 79 4.15 Đối tượng Navigator .................................................................................................. 81 4.16 Đối tượng window ..................................................................................................... 81 4.17 Đối tượng location ..................................................................................................... 84 4.18 Đối tượng frame......................................................................................................... 84 4.19 Đối tượng document .................................................................................................. 84 4.20 Đối tượng anchors...................................................................................................... 85 4.21 Đối tượng forms......................................................................................................... 85 4.22 Đối tượng history ....................................................................................................... 86 4.23 Đối tượng links .......................................................................................................... 86 4.24 Đối tượng math .......................................................................................................... 87 4.25 Đối tượng date ........................................................................................................... 88 4.26 Đối tượng string ......................................................................................................... 89 4.27 Các phần tử của đối tượng form ................................................................................ 90 4.27.1 Phần tử button .................................................................................................... 91 4.27.2 Phần tử checkbox............................................................................................... 92 4.27.3 Phần tử File Upload ........................................................................................... 93 4.27.4 Phần tử hidden ................................................................................................... 93 4.27.5 Phần tử Password............................................................................................... 93 4.27.6 Phần tử radio ...................................................................................................... 94 4.27.7 Phần tử reset....................................................................................................... 95 4.27.8 Phần tử select ..................................................................................................... 96 4.27.9 Phần tử submit ................................................................................................... 97 4.27.10 Phần tử Text ................................................................................................... 97 Công nghệ Web và ứng dụng Trường Cao đẳng Công nghệ thông tin – Đại học Đà Nẵng – www.cit.udn.vn 4 4.27.11 Phần tử Textarea ............................................................................................ 98 4.27.12 Mảng elements[] ............................................................................................ 99 4.27.13 Mảng form[]................................................................................................... 99 4.28 Xem lại các lệnh và mở rộng ..................................................................................... 99 CHƯƠNG 5: KỊCH BẢN TRÌNH CHỦ ......................................................................... 102 5.1 Giới thiệu ngôn ngữ lập trình web động .................................................................. 102 5.2 Cài đặt và chạy ứng dụng ASP ................................................................................ 103 5.2.1 Web Server IIS................................................................................................. 104 5.2.2 Cấu hình cho Website trên IIS ......................................................................... 105 5.2.3 Viết các file ASP.............................................................................................. 107 5.2.4 Dùng trình duyệt truy cập website ................................................................... 107 5.3 Tóm tắt các cú pháp VBScript ................................................................................. 109 5.3.1 Response.write ................................................................................................. 109 5.3.2 Biến.................................................................................................................. 109 5.3.3 Mảng ................................................................................................................ 110 5.3.4 Ghép chuỗi ....................................................................................................... 110 5.3.5 Hàm có sẵn....................................................................................................... 110 5.3.6 Các hàm chuyển đổi kiểu................................................................................. 110 5.3.7 Các hàm format................................................................................................ 110 5.3.8 Các hàm toán học............................................................................................. 111 5.3.9 Các hàm thao tác với chuỗi.............................................................................. 111 5.3.10 Các hàm ngày tháng......................................................................................... 111 5.3.11 Các hàm kiểm tra ............................................................................................. 112 5.3.12 Cấu trúc điều kiện if......................................................................................... 112 5.3.13 Cấu trúc lựa chọn select ................................................................................... 113 5.3.14 Cấu trúc lặp tuần tự For … Next ..................................................................... 114 5.3.15 Cấu trúc lặp DO WHILE….LOOP.................................................................. 115 5.3.16 Cấu trúc lặp WHILE….WEND ....................................................................... 115 5.3.17 Cấu trúc lặp DO….LOOP UNTIL................................................................... 115 5.3.18 Điều kiện and ,or, not....................................................................................... 116 5.3.19 Thủ tục và hàm người dùng ............................................................................. 116 5.3.20 Thủ tục ............................................................................................................. 116 5.3.21 Hàm.................................................................................................................. 117 5.3.22 Sử dụng #include ............................................................................................. 118 5.4 Các đối tượng căn bản ............................................................................................. 118 5.4.1 Đối tượng Request ........................................................................................... 118 5.4.2 Request.QueryString........................................................................................ 118 5.4.3 Request.Form................................................................................................... 119 5.4.4 Response .......................................................................................................... 119 5.4.5 Response.Write ................................................................................................ 119 5.4.6 Response.Redirect............................................................................................ 119 5.4.7 Response.End................................................................................................... 119 5.4.8 Đối tượng Session............................................................................................ 119 5.4.9 Đối tượng Application ..................................................................................... 120 5.4.10 File Global.asa ................................................................................................. 121 5.4.11 Đối tượng Dictionary ....................................................................................... 122 5.4.12 Đối tượng Server.............................................................................................. 122 5.5 Sử dụng Database với ASP...................................................................................... 123 5.5.1 Các cú pháp căn bản để truy xuất dữ liệu từ DB ............................................. 123 5.5.2 Đối tượng Connection...................................................................................... 124 5.5.3 Đối tượng Recordset ........................................................................................ 124 5.5.4 Thêm, sửa, xóa dữ liệu trong DB:.................................................................... 126 5.6 Sử dụng tiếng Việt trong ASP .................................................................................