Đại cương thiết kế web_tài liệu hướng dẫn tự thiết kế web

122 250 0
Đại cương thiết kế web_tài liệu hướng dẫn tự thiết kế web

Đ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

http://www.ebook.edu.vn Lời nói đầu Trong năm gần đây, với phát triển Công nghệ thông tin, mạng máy tính đợc phát triển rộng rÃi, ứng dụng phổ biến mạng máy tính Internet dịch vụ trở nên thiếu sống đại Để phục vụ việc học tập nghiên cứu sinh viên cao đẳng CNTT, biên soạn giáo trình Thiết kế lập trình Web Giáo trình bao gồm chơng, chơng có phần kiến thức lý thuyết câu hỏi nghiên cứu cụ thể Chơng 1: Giới thiệu chung Giới thiệu khái niệm mạng máy tính, Internet, địa IP, giao thức truyền thông khái niệm khác Chơng 2: Thiết kế Web với ngôn ngữ đánh dấu siêu văn (HTML) Trình bày khái niệm ngôn ngữ đánh dấu siêu văn bản, thành phần cấu trúc tập tin HTML Giới thiệu vấn đề liên quan đến việc sử dụng cú pháp hiệu ứng ngôn ngữ đánh dấu siêu văn bản, để lập trình Web Chơng 3: Ngôn ngữ kịch lập trình Web Giới thiệu hai ngôn ngữ kịch phổ biến VBScript JavaScript Hớng dẫn bớc tiến hành khai báo, lập trình sử dụng ngôn ngữ kịch HTML Chơng 4: Lập trình Web động với công nghệ ASP Giới thiệu lập trình Web động với công nghệ ASP (Active Server Page) Các khái niệm bản, đối tợng ASP, ứng dụng vào lập trình trang Web động cụ thể Chơng 5: Kết nối sở liệu lập trình Web ®éng víi ASP Giíi thiƯu ADO (ActiveX Data Object), đối tợng ADO, cách thức kết nối với sở liệu, xử lý lỗi lập trình ứng dụng Hớng dẫn sử dụng lệnh SQL lập trình ASP ứng dụng tổng hợp toàn kiến thức để xây dựng trang Web động hoàn chỉnh Nội dung trọng tâm đợc trình bày chơng hai, chơng ba chơng bốn, cuối chơng có tập hớng dẫn lập trình Giáo trình Thiết kế lập trình Web hớng dẫn cách xây dựng ứng dụng Web từ đến nâng cao công nghệ HTML ASP Đợc biên soạn với phơng châm đảm bảo tính logic, khoa häc, thiÕt thùc, dƠ hiĨu nh»m trang bÞ cho sinh viên kiến thức bản, phục vụ cho nghiên cứu, thiết kế, lập trình ứng dụng Web hoàn chỉnh Tài liệu đợc tham khảo từ số tài liệu tác giả nớc, tổng hợp lợc dịch từ số tài liệu chuyên ngành nớc ngoài, nên số thuật ngữ Tin học thay tiếng Việt Để tiện cho việc trình bày ý tởng xuyên suốt tài liệu, để nguyên thuật ngữ tiếng Anh giải thích thuật ngữ tiếng Việt có cụm từ tơng đơng Tuy có nhiều cố gắng công tác biên soạn, nhng không tránh khỏi thiếu sót Trong phạm vi hạn hẹp tài liệu này, đề cập đợc tất vấn đề nóng hổi lĩnh vực thiết kế lập trình Web đòi hỏi Rất mong đóng góp phê bình từ bạn đọc, để tài liệu đợc hoàn chỉnh Mäi ý kiÕn gãp ý, xin gưi vỊ Tr−êng SÜ quan CH-KT Thông tin Tác giả http://www.ebook.edu.vn Chơng Giới thiệu chung 1.1 Mạng máy tính 1.1.1 Định nghĩa Trong trình khai thác, sử dụng máy tính cá nhân (Personal ComputerPC), việc trao đổi, sử dụng thông tin xà hội phát triển có nhu cầu to lớn Khi máy vi tính cha có liên kết với nhau, việc trao đổi thông tin nhiều thời gian để chép, gây nhiều phiền phức Để giải vấn đề với đà phát triển công nghiệp máy tính, thiết bị đặc biệt mạng máy tính đời tất yếu Vì vậy, mạng (network) tập hợp hệ thống máy tính thiết bị mạng, chia sẻ liệu, chơng trình, tài nguyên thông qua đờng truyền kết nối truyền thông dùng chung, sở hệ điều hành mạng Hình 1.1 Một mạng máy tính điển hình Đờng truyền hệ thống thiết bị truyền dẫn vật lý để chuyển tải tín hiệu sóng điện từ Đờng truyền vật lý phân làm loại: - Hữu tuyến: cáp đồng trục, cáp đôi dây xoắn, cáp quang, cáp điện thoại, công nghệ cáp điện thông thờng - Vô tuyến: sóng cực ngắn (viba), tia hồng ngoại 1.1.2 Phân loại Hiện nay, thông thờng mạng máy tính đợc phân loại nh sau: a M¹ng cơc bé - LAN (Local Area Network) Các máy tính cá nhân máy tính khác phạm vi khu vực hạn chế đợc nối với dây cáp chất lợng tốt, cho nh÷ng ng−êi sư http://www.ebook.edu.vn dơng cã thĨ trao đổi thông tin, dùng chung thiết bị ngoại vi, sử dụng chơng trình nh liệu đà đợc lu trữ máy tính dành riêng gọi máy dịch vụ tệp b Mạng diện rộng - WAN (Wide Area Network) Các mạng lớn hơn, gọi mạng diện rộng (Wide Area Network), dùng đờng dây điện thoại phơng tiện liên lạc khác để liên kết lạc khác để liên kết máy tính với phạm vi từ vài chục đến vài ngàn dặm Sự khác LAN WAN: khác nhiều quy mô mức độ phức tạp, mạng cục liên kết vài ba máy tính cá nhân thiết bị ngoại vi dùng chung đắt tiền, nh máy in laser chẳng hạn Các hệ thống phức tạp có máy tính trung tâm (máy dịch vụ tệp) cho phép ngời dùng tiến hành thông tin với thông qua th điện tử để phân phối chơng trình nhiều ngời sử dụng, để thâm nhập vào sở liệu dùng chung c Mạng đô thị - MAN (Metropolitan Area Network) Là mạng trải dài không gian địa lý lớn LAN nhng nhỏ WAN MAN thờng đợc sử dụng nh mạng thành phố, khu công nghiệp d Mạng Intranet Là mạng sử dụng nội nh LAN hay WAN thực đợc ứng dụng, nói cách khác dịch vụ INTERNET, chủ yếu dịch vụ WEB với giao thức truyền tệp siêu văn - HTTP e Mạng Internet Một hệ thống gồm mạng máy tính đợc liên kết với phạm vi toàn giới, tạo điều kiện thuận lợi cho dịch vụ truyền thông liệu, nh đăng nhập từ xa, truyền tệp tin, th tín điện tử, nhóm thông tin Internet phơng pháp ghép nối mạng máy tính hành, phát triển cách rộng rÃi tầm hoạt động hệ thống thành viên 1.2 Internet Mạng Internet ngày mạng toàn cầu, bao gồm hàng chục triệu ngời sử dụng, đợc hình thành từ cuối thËp kû 60 tõ mét thÝ nghiƯm cđa Bé qc phòng Mỹ Tại thời điểm ban đầu mạng ARPAnet Ban quản lý dự án nghiên cứu Quốc phòng ARPAnet mạng thử nghiệm phục vụ nghiên cứu quốc phòng, mục đích xây dựng mạng máy tính có khả chịu đựng cố (ví dụ số nút mạng bị công phá huỷ nhng mạng tiếp tục hoạt động) Mạng cho phép máy tính mạng liên lạc với máy tính khác Khả kết nối hệ thống máy tính khác đà hấp dẫn ngời, phơng pháp thực tế để kÕt nèi c¸c m¸y tÝnh cđa c¸c h·ng kh¸c Mạng Internet nguyên thuỷ đợc thiết kế nhằm mục đích phơc vơ viƯc cung cÊp th«ng tin cho giíi khoa học, nên công nghệ cho phép hệ thống liên kết với thông qua cổng điện tử Theo cách đó, có hàng ngàn hệ máy tính hợp tác, nh nhiều hệ thống dịch vụ th điện tử có thu phí, nh MCI Compuserve chẳng hạn, đà trở nên thành viên Internet Với hai triệu http://www.ebook.edu.vn máy chủ phục vụ chừng 20 triệu ngời dùng, mạng Internet phát triển với tốc độ bùng nổ, tháng có thêm khoảng triệu ngời tham gia Ngày Internet cho phép hàng trăm triệu ngời khắp giới liên lạc trao đổi thông tin với thông qua tập giao thức gọi chung giao thøc TCP/IP (Transmission Control Protocol/Internet Protocol) 1.3 C¸c giao thøc Internet Ban đầu, giao thức Internet (còn gọi giao thức TCP/IP) đợc phát triển DoD (bộ quốc phòng Mỹ) đợc đa vào triển khai từ năm 1982 để cung cấp dịch vụ tăng cờng tín hiệu liên mạng lớn, kết hợp nhiều kiểu máy tính khác TCP/IP cho phép loại máy tính với kích cỡ khác liên kết với Internet để giao tiếp với Hỗ trợ phần lớn hệ thống, TCP/IP trở thành giao thức chuẩn Internet Phần TCP giao thức đảm bảo lợng thông tin gửi đợc nhận đầy đủ xác Phần IP cung cấp kỹ thuật truyền dẫn gói thông tin tới địa nhận cách có hiệu Trong năm gần đây, giao thức Internet ngày phổ biến hình thành giao thức mạng phổ dụng hiƯn Cã nhiỊu giao thøc kÕt hỵp víi bé giao thức Internet Dới mô tả số giao thức 1.3.1 Giao thức điều khiển phiên truyền Giao thức điều khiển phiên truyền (Transmission Control Protocol-TCP) giao thức Internet tơng ứng với tầng giao vận OSI TCP cung cấp khả chuyển tải hớng kết nối, song công đầy đủ (full dupplex) Khi không cần phần điều hành chung tiến trình chuyển tải hớng kết nối giao thức gam liệu ngời dùng (User Datagram Protocol-UDP) đợc thay cho TCP cấp chuyển tải (giữa máy chủ) TCP UDP hoạt động tầng TCP tơng ứng với SPX môi trờng Netware TCP trì tuyến kết nối logic máy tính gửi nhận Theo cách này, tính nguyên vẹn phiên truyền đợc trì, TCP nhanh chóng phát cố phiên truyền để chỉnh lý, nhng ngợc lại, TCP không chạy nhanh UDP TCP cung cấp tính phân chia tập hợp thông điệp, đồng thời chấp nhận thông điệp có kích thớc từ giao thức tầng phía TCP phân chia luồng thông điệp thành phân đoạn mà IP điều khiển quản lý Khi sử dụng kết hợp với IP, TCP bổ sung dịch vụ hớng kết nối tiến hành đồng hoá phân đoạn, bổ sung số chuỗi mức byte Ngoài phân chia thông điệp, TCP trì nhiều đối thoại (conversations) với giao thức tầng phía cải thiện việc sử dụng băng thông mạng cách tổ hợp nhiều thông điệp vào chung phân đoạn Mỗi tuyến kết nối mạch ảo đợc gán ID kết nối có tên cổng (port) để định danh gam liệu kết hợp với tuyến kÕt nèi ®ã 1.3.2 Giao thøc Internet Giao thøc Internet (Internet Protocol-IP) lµ mét giao thøc phi kÕt nèi (connectionless) cung cấp dịch vụ gam liệu gói tin IP thờng đợc gọi gam liệu IP (IP datagram) IP lµ mét giao thøc chun gãi tin thực tiến trình định địa chọn đờng Một phần đầu IP đợc nối vào gói tin, đợc giao thức cấp thấp truyền theo dạng khung (frame) http://www.ebook.edu.vn IP định đờng gói tin thông qua liên mạng cách vận dụng bảng định tuyến động (dynamic routing table) đợc tham chiếu bớc nhảy Các phần xác định tuyến đờng đợc tiến hành cách tham khảo thông tin thiết bị mạng vật lý logic, mà giao thức phân giải địa (Address Resolution Protocol-ARP) cung cấp IP thực tách rời lắp ghép lại gói tin theo yêu cầu giới hạn kích thớc gói tin, đợc định nghĩa cho tầng vật lý liên kết liệu thực thi IP thực tính kiểm tra lỗi liệu phần đầu cách tổng kiểm tra (checksum), liệu tầng phía không đợc kiểm tra lỗi 1.3.3 Giao thức gam liệu ngời dùng Giao thức gam liệu ngời dùng (User Datagram Protocol-UDP) giao thức tầng giao vận phi kết nối (giữa máy chủ) UDP không cung cấp tín hiệu báo nhận thông điệp, thay vào đó, đơn giản làm công việc chuyển tải gam liệu Cũng nh TCP, UDP vận dụng địa cổng để bàn giao gam liệu Tuy nhiên, địa cổng không kết hợp với mạch ảo mà đơn định danh tiến trình xử lý máy chủ cục UDP đợc sử dụng nhiều TCP khả bàn giao đáng tin cậy không quan trọng khả thực cao phải giữ phần điều hành chung mạng mức thấp Do UDP không cần thiết lập, bảo trì kết thúc kết nối điều khiển luồng liệu nên nói chung chạy nhanh TCP UDP giao thức tầng giao vận, đợc sử dụng với giao thức quản trị mạng đơn giản (Simple Network Management Protocol-SNMP), giao thức quản trị mạng chuẩn, đợc dùng với mạng TCP/IP UDP cho phép SNMP cung cấp tính quản trị mạng với phần điều hành chung mức tối thiểu 1.3.4 Giao thức phân giải địa Ba kiểu thông tin địa dới đợc sử dụng mạng TCP/IP: - Địa vật lý: đợc tầng vật lý tầng liên kết liệu sử dụng - Các địa IP: Cung cấp ID máy chủ mạng logic Các địa IP bao gồm bốn số đợc biểu diễn dới dạng thập phân có chấm Ví dụ, 192.123.1.1 địa IP - Các tên nút logic: Định danh máy chủ cụ thể ID ký tự-số Chúng giúp ta dễ nhớ so với địa ID toàn số Ví dụ, tsqtt.edu.vn tên nút logic (logical node name) Căn vào tên nút (node) logic mà giao thức phân giải địa (Address Resolution Protocol-ARP) xác định địa IP kết hợp với tên ARP trì bảng liệu phân giải địa quảng bá gói tin để phát địa liên mạng Các địa IP ARP phát đợc cung cấp cho giao thức tầng liên kết liệu 1.3.5 Giao thøc hƯ thèng tªn miỊn Giao thøc hƯ thèng tªn miền (Domain Name System-DNS) cung cấp tính phân giải tên/địa nh dịch vụ cho ứng dụng máy khách (client) Các hệ phục vụ DNS cho phép ngời dùng tên nút logic để truy cập tài nguyên mạng http://www.ebook.edu.vn 1.3.6 Giao thức chuyển th đơn giản Giao thức chuyển th đơn giản (Simple Mail Transfer Protocol-SMTP) giao thức th tín phiên (Post Office Protocol version 3-POP3) giao thức để định đờng th tín thông qua mạng Nó sử dụng giao thức TCP/IP SMTP không cung cÊp mét hÖ giao tiÕp th− cho ng−êi dïng Quy chuẩn, quản lý trao đổi thông điệp cho ngời dùng cuối (End user), tất phải tiến hành phần mềm trao đổi th tín ®iƯn tư (nh− Outlook, Eudora, ) 1.3.7 Giao thøc trun tËp tin Giao thøc truyÒn tËp tin (File Transfer Protocol-FTP) giao thức để dùng chung tập tin máy chủ nối mạng FTP cho phép ngời dùng đăng nhập máy chủ xa Những ngời dùng đà đăng nhập xem xét th mơc, thao t¸c víi c¸c tËp tin, thùc thi c¸c lệnh chạy chơng trình máy chủ FTP có khả trao đổi tập tin máy chủ không đồng cách hỗ trợ cấu trúc yêu cầu tập tin độc lập với hệ điều hành cụ thể 1.3.8 HTTP - HyperText Transfer Protocol Cách thức để trình duyệt WEB ngời dùng nói chuyện với chơng trình Web server ngời dùng sử dung WWW Hypertext: cách thức liên kết tham chiếu đến mẫu thông tin khác 1.4 Địa IP Địa IP giúp nhận diện đợc máy mà không cần quan tâm đến công nghệ mạng sở Ưu điểm đơn giản hóa việc định đờng mạng Ngoài ra, địa IP mang tính toàn cục, mạng cục đợc nối vào Internet, toàn máy mạng đợc toàn Internet biết đến thông qua địa IP Địa IP đợc sử dụng (IPv4) có 32 bit chia thành octet (mỗi octet có bit, tơng đơng byte ), cách đếm từ trái qua phải bit bit 31, c¸c octet t¸ch biƯt bëi dÊu chÊm (.) Mỗi octet biểu diễn số thập phân, nhị phân thập lục phân Đia IP bao gồm có thành phần : - Bit nhận dạng lớp (Class bit) - Định danh mạng (Network Identifier NET ID) - Định danh máy chủ (Host Identifier HOST ID) Do tổ chức độ lớn mạng cục liên mạng khác nhau, để thuận tiện cho việc quản lý cấp phát địa IP ngời ta chia địa mạng thành líp Ký hiƯu lµ A, B, C, D, E NET ID (7 bits) 10 110 1110 11110 HOST ID (24 bits) NET ID (14 bits) HOST ID (16 bits) NET ID (21 bits) HOST ID(8 bits) Multicast (18 bits) Multicast (17 bits) Hình 1.2 Cấu trúc lớp ®Þa chØ líp IP http://www.ebook.edu.vn - Líp A: Sư dụng bit định danh mạng 24 bit để định danh trạm Lớp A cho phép sử dụng 27-2 mạng 224 -2 trạm mạng Lớp thích hợp cho mạng có số trạm cực lớn Tổng số khoảng tỉ địa Vùng ®Þa chØ líp A cã thĨ sư dơng gåm tõ 1.0.0.1 ®Õn 126.255.255.254 - Líp B: Sư dơng 14 bit định danh mạng 16 bit để định danh trạm Lớp B cho phép sử dụng 214-2 mạng 216 -2 trạm mạng Tổng số khoảng tỉ địa Vùng địa lớp B có thĨ sư dơng tõ 128.0.0.1 ®Õn 191.254.255.254 - Líp C: Sử dụng 21 bit định danh mạng bit để định danh trạm Lớp C cho phép sử dụng 221-2 mạng 28 -2 trạm mạng Lớp thích hợp cho mạng nhỏ, có số trạm mạng không 254 Tổng số khoảng nửa tỉ địa Vùng địa lớp B cã thĨ sư dơng tõ 192.0.0.1 ®Õn 223.255.254.254 - Líp D: địa lớp đợc sử dụng cho việc quảng bá (dùng để gửi IP datagram tới nhóm mạng sử dụng kiểu địa chỉ) - Lớp E: địa dự phòng tơng lai 1.5 Các khái niệm khác 1.5.1 URL URL (Uniform Resource Locator) cách gọi khác địa web URL bao gồm tên giao thức (thờng HTTP FTP), tiếp đến dấu hai chấm (:), hai dấu gạch chéo (//), sau tên miền muốn kết nối đến VÝ dơ vỊ mét URL lµ “http://www.vnn.vn/cntt” sÏ h−íng dÉn tr×nh dut web cđa chóng ta sư dơng giao thøc giao thức http để kết nối đến máy tính www.vnn.vn, mở tệp web ngầm định có tên default.htm (hay index.htm) th mục cntt Tên tệp tin ngầm định không cần gõ vào URL Khi gõ URL bỏ qua tên giao thức http trình duyệt lấy giao thức http làm giao thức ngầm định URL có cú pháp đặc biệt Tất URL phải xác, chí có ký tự sai hay thiếu dấu chấm không đợc Web Server chấp nhận, nhập sai ký tự địa URL cã thĨ dÉn chóng ta ®Õn mét Web site có nội dung khác nhận đợc thông báo Web site không tồn 1.5.2 Hyperlink (siêu liên kết) Hyperlink (siêu liên kết) thành phần cần thiết siêu văn World Wide Web Siªu liªn kÕt gióp chóng ta dƠ dàng tìm kiếm thông tin khác chủ đề Một siêu liên kết phần văn (hay hình ảnh) trang Web, mà kích vào tự động thực thao tác sau đây: - Đa đến phần khác trang - Đa đến trang web khác Web site - Đa đến trang web khác Web site kh¸c - Cho phÐp download mét file - Chạy ứng dụng, trình diễn đoạn video âm Hình ảnh minh hoạ dới phần trang web Những từ gạch dới thể liên kết, cần nhấn chuột vào siêu liên kết, nội dung tài liệu mà trỏ tới đợc hiển thị http://www.ebook.edu.vn Hình 1.3 Minh họa Hyperlink (siêu liên kết) 1.5.3 Web Browser (trình duyệt web) Web Browser công cụ hay chơng trình cho phép truy xuất xem thông tin Web Có nhiều Web Browser để truy xuất Web, trình duyệt có đặc điểm khác chúng hiển thị trang Web không hoàn toàn giống Các trình duyệt web bao gồm có Internet Explorer, Netscape Navigator Communicator, Opera, Mozilla Firefox, Tất loại trình duyệt có phiên khác nhau, phiên có nhiều tính phiên trớc Ngoài việc truy xuất Web, trình duyệt cho phép thực công việc khác nh: gửi nhận email, tải tập tin từ Web Server về, thông qua Add-on Plugin trình duyệt 1.5.4 Web Server (máy chủ Web) Web Server máy chủ chứa thông tin dới dạng trang Web (trang HTML chứa âm thanh, hình ảnh, video, văn bản, ) Các Web Server đợc kết nối với thông qua mạng Internet, Server có địa Internet Thành phần chủ chốt Web Server phần mềm Mỗi phần mềm Web Server chạy tảng phần cứng hệ điều hành cụ thể Một Web Server phải có cấu hình đủ mạnh để cung cấp dịch vụ cho client, đáp ứng đồng thời nhiều yêu cầu từ client có khả lu trữ lớn cho tài nguyên Web Nói chức hiệu năng, Web Server phân thành nhóm chính: - Các máy chủ truyền thông thông thờng - Máy chủ thơng mại - Máy chủ mhóm làm việc - Máy chủ dùng cho mục đích đặc biệt Các tiêu chuẩn đánh giá Web Server: - Hiệu năng: tảng hệ điều hành xử lý đa luồng - Bảo mật: Thông qua địa IP, tên máy chủ mạng con, th mục Web Oracle cung cấp phơng án bảo mật thông tin theo tên ngời sử dụng khoá mà đợc mà hoá hoàn toàn trình truyền thông mạng - Truy nhập tích hợp CSDL: Hầu hết Web Server ®Ịu sư dơng giao diƯn CGI, mét sè khác dùng giao diện lập trình ứng dụng (API) ngôn ngữ hỏi đáp có cấu trúc SQL - Quản lý quản trị Web Server: Đặc tính quan trọng tiêu chuẩn khả quản trị từ xa, giao diện đồ họa điều khiển cấu hình máy chủ http://www.ebook.edu.vn 1.5.5 Web Site Web Site tập hợp trang Web liên quan đến công ty, tập đoàn, tổ chức, cá nhân hay đơn giản chủ đề mà nhiều ngời quan tâm Ví dụ Web Site cđa ChÝnh phđ (www.chinhphu.org.vn), cđa mét c¬ quan (Bộ GD&ĐT-www.moet.edu.vn), báo chí (www.thanhnien.com.vn), chủ đề (www.thuvientinhoc.vn) 1.5.6 World Wide Web World Wide Web (Web) lµ dịch vụ hay gọi công cụ Internet đời gần nhng phát triển nhanh nhÊt hiÖn Nã cung cÊp mét giao diÖn vô thân thiện với ngời dùng, dễ sử dụng, thuận lợi đơn giản để tìm kiếm thông tin Thực chất Web hệ thống cụ thể với tên gọi nh mà tập hợp công cụ tiện ích siêu giao diện (meta-Interface) gióp ng−êi sư dơng cã thĨ tù t¹o "siêu văn bản" cung cấp cho ngời dùng khác Internet 1.5.7 Phân biệt Inetrnet WWW WWW phần nhỏ Internet Internet bao hàm tất phần cứng phần mềm, bao gồm HTTP, FTP (File Transfer Protocol, sÏ ®Ị cËp ®Õn sau), Emails Newgroups WWW chủ yếu xây dựng ký tự hình ảnh mà xem trình duyệt Web 1.5.8 Web page Web page trang Web, loại tập tin đặc biệt đợc viết ngôn ngữ siêu văn HTML Web page hiển thông tin văn bản, âm thanh, hình ảnh, video, Trang Web đợc đặt máy chủ Web cho máy khách truy cập đợc nó, tập hợp nhiều trang Web có liên quan, ràng buộc đến cho chóng ta mét Web Site 1.6 C¸ch thøc tỉ chøc xây dựng Web Site Việc xây dựng trang Web để đợc nhiều ngời quan tâm công việc không đơn giản Việc thiết kế không lu ý đến vấn đề ngời có truy cập vào trang Web lần hay không mà thông tin phải phụ thuộc hoàn toàn vào mục đích việc tạo chúng Để tạo đợc site hữu hiệu, ta phải ý đến vấn đề sau: - Có mục đích rõ ràng: Đây điểm quan trọng việc bắt đầu thiết kế Web - Luôn nghĩ đến client-ngời truy cập vào site: Chúng ta phải xét đến số đặc điểm ngời truy cập nh là: lứa tuổi, nghề nghiệp, sở thích, thời gian rảnh rỗi - Sử dụng mục có khả dowload vỊ thËt nhanh Mét nh÷ng lý khiÕn nh÷ng ngời truy cập vào trang Web cảm thấy chán nản phải đợi lâu cho việc lấy tin lúc ngời ta nhấn vào nút Stop - Cố gắng làm cho Web Site xuất cách trực quan: không nên cho nhiều màu sắc màu sắc trang - Đừng có cố gắng cho thứ vµo mét trang: Mét trang Web bõa http://www.ebook.edu.vn 10 bộn gây cảm giác chán nản nhức mắt - Tổ chức nội dung cách thông minh: Nên nhớ site tạo "độ sâu" bậc, có thông tin thật cần thiết cho vào trang chủ Ví dụ: giới thiệu tên công ty, mục đích, số sản phẩm - Kiểm tra, chạy thử site vừa thiết kế cách kỹ trớc đa lên Web Server: Thử kiểm tra site trình duyệt Web, hệ điều hành khác chế độ kích thớc cửa sổ khác để đảm bảo site thông suốt 1.7 Phân loại Web Dựa vào đặc trng, kết nối liệu công cụ phát triển ngời ta chia làm loại Web sau đây: 1.7.1 Static pages (Web tÜnh ): TÝnh chÊt cđa c¸c trang Web bao gồm nội dung hiển thị cho ngời dùng xem Ví dụ: hiển thị trang dạng text, hình ảnh đơn giản chẳng hạn nh cốc cà phê bốc khói 1.7.2 Form pages (MÉu biĨu): Ngoµi néi dung nh− ë trang Web tÜnh, chứa mẫu biểu (form) cho phép nhập yêu cầu từ phía ngời sử dụng Khi ngời dùng điền xong form, ấn nút "Submit" tất cảc thông tin (yêu cầu) đa đến đầu vào chơng trình CGI (Common Gateway Interface) chạy Server (thờng CGI xử lý cất giữ thông tin vào file liệu Server thông báo trả lại cho khách hàng) Loại Web thờng đợc dùng để làm phiếu điều tra, trng cầu ý kiến, mua hàng v v 1.7.3 Dynamic Web (Web ®éng) Néi dung cđa trang Web ®éng nh− trang Web tĩnh, có nhúng đoạn mà lệnh cho phép truy nhập sở liệu mạng Tuỳ theo nhu cầu, ứng dụng cung cấp khả truy cập liệu, tìm kiếm thông tin, 1.8 Câu hỏi tập chơng Câu 1: Phân biệt mạng Intranet mạng Internet Câu 2: Mạng Internet sử dụng giao thức nào? Chức chúng? Câu 3: Cấu trúc lớp địa IP Câu 4: Các khái niƯm URL, hyperlinks, web page, web browser, web server C©u 5: Phân biệt Internet World Wide Web Câu 6: Cách thức xây dựng website Câu 7: Phân biệt loại web http://www.ebook.edu.vn c Thuộc tính: Thuộc tính SessionID Timeout 108 ý nghĩa Trả giá trị nhận biết phiên làm việc ngời sử dụng Khoảng thời gian ngầm định 20 cho tồn phiên làm việc ứng dụng Máy chủ Web trì thông tin phiên làm việc ngời sử dụng mà không đa yêu cầu hay làm lại trang d Phơng thức: Abandon: Huỷ bỏ đối tợng Session giải phóng biến đối tợng Session Session.Contents.Remove (Name|Integer) Dùng để xóa tất mục collection Session.Contents Có lựa chọn tham số Name Integer ã Name tên mục cần xóa ã Integer số vị trí (bắt đầu từ 0) mục cần xóa Session.Contents.RemoveAll Xóa tất mục session.contents Ví dụ: Chú ý: Có thể lu trữ giá trị đối tợng Session Thông tin lu trữ đối tợng Session có phạm vi phiên làm việc sử dụng đợc suốt phiên làm việc 4.7 Câu hỏi tập chơng 4.7.1 Câu hỏi ôn tập ASP viết tắt cđa cơm tõ nµo? a All Standard Pages b Active Server Pages c Active Standard Pages d A Server Page Nội dung đoạn script ASP đợc định nghĩa cặp thẻ dới đây? a b c d IIS gì? Nó hoạt động nh nào? Các bớc thiết lập th mục ảo IIS Các lệnh ASP 4.7.2 Bài tập cấu trúc điều khiển vòng lặp Viết đoạn mà chơng trình ASP dùng cấu trúc Select Case để hiển thị hình ngày hành tuần tiếng Việt http://www.ebook.edu.vn 109 Viết đoạn mà chơng trình ASP dùng vòng lặp Do Loop để viết hình 10 dòng chữ Hello world có kích thớc tăng dần 4.7.3 Bài tập đối tợng Viết hình câu Hello world Viết mét form lÊy ý kiÕn cđa ng−êi sư dơng vỊ trang web mình, hiển thị thông tin ngời sử dụng điền vào hình Thiết kế cài đặt trang Web hiển thị máy tính tay với phép toán cộng, trừ, nhân, chia, lũy thừa, bậc hai, bình phơng, nghịch đảo Viết đoạn code dùng để đếm số lần truy cập vào trang Web Sau nhúng vào trang Web ®· lµm ë bµi ThiÕt kÕ vµ cµi đặt trang Web hiển thị lịch (calendar) Trang Web phải cho phép ngời dùng xem lịch tháng năm đó, xem lịch tháng trớc sau tháng năm Thiết kế cài đặt trang Web hiển thị hệ thống th mục máy chủ http://www.ebook.edu.vn 110 Chơng Kết nối sở liệu lập trình Web ®éng víi ASP 5.1 Kh¸i niƯm vỊ ADO ActiveX Data Object lớp đối tợng COM (Compenent Object Model) tập trung vào xử lý liệu thông qua OLEDB Windows ADO thiết kế cho mục đích truy xuất liệu tổng quát không dùng để truy xuất liệu tuý mà xử lý đợc liệu file hay loại liệu có hỗ trợ chế cho phép giao tiếp thông qua OLEDB Mô hình kiến trúc ADO tơng tác ứng dụng nguồn liệu: VB Application Script VC++ Java ADO OLEDB E-mail CSDL Data Store File H×nh 5.1 Mô hình kiến trúc ADO 5.2 Trình tiêu thụ (consumer) trình cung cấp (provider) Trong bớc lập trình, chơng trình viết trình tiêu thụ liệu cần truy xuất vào nguồn liệu để xử lý Còn trình cung cấp tập lệnh cho phép truy xuất vào nguồn liệu theo cách đặc trng chúng Provider cho phép giao tiếp nguồn liệu tầng điều khiển OLEDB Và ADO trao đổi với nguồn liệu thông qua OLEDB mà không cần quan tâm tới cách thức làm việc Provider Để giúp OLEDB biết đợc Provider cần phải giao tiếp, mở kết nối ADO cần định trình cung cấp liệu Provider tơng ứng Microsoft cung cÊp s½n mét sè Provider cho phÐp truy xuất dễ dàng vào nguồn liệu thông dụng nh: ã Jet OLEDB 4.0 Cơ sở liệu Access ã DTS Packages Dịch vụ chuyển đổi liệu SQL Server ã ODBC Driver Provider ch phép truy xuất nguồn liệu thông qua ODBC ã SQL Server Cơ sở liệu SQL Server ã Oracle Cơ sở liệu Oracle ã Simple Provider Cơ sở liệu dạng Text http://www.ebook.edu.vn 111 5.3 Mô hình đối tợng ADO 5.3.1 Đối tợng kết nèi (Connection) Cho phÐp thùc hiÖn viÖc më kÕt nèi đến nguồn liệu cần truy xuất Thông qua Connection cần định trình cung cấp OLEDB Provider dùng để tiếp cận liệu Các thông tin kết nèi bỉ sung kh¸c nh− username, password, server name, th−êng đợc lu vào chuỗi gọi chuỗi kết nối (Connection String) Chó ý: Cã thĨ kÕt nèi vµ truy xuất vào nguồn liệu mà không bắt buộc phải dùng đối tợng Connection Cá đối tợng khác nh Command, RecordSet, Record, còng cho phÐp më trùc tiÕp kÕt nối Tuy nhiên sử dụng đối tợng Connection cho phép bạn tách biệt thao tác kết nối thao tác truy cập sở liệu Hơn đối tợng Connection cung cấp thêm số chức chuyên dụng khác nh cho phép thực thi câu lệnh SQL tác động vào liệu nh Insert, Update, Delete, gọi thủ tục Procedure Store, kiểm soát giao tác transaction nh Rollback, commit 5.3.2 Đối tợng Command: Đối tợng dùng cho mục đích thực thi câu lệnh tốt Connection Cho phép bạn chuyển tham số vào c¸c lƯnh thùc thi SQL Tham sè cã thĨ chØ định kiểu giá trị tờng minh Các tham số nhận trị trả sau thực thi Command dùng cho mục đích: thực thi câu lệnh SQL không cần nhận kết trả vỊ nh− Insert, Update, Delete, Procedure Store, hc thùc thi lệnh trả tập RecordSet nh lệnh Select 5.3.3 Đối tợng RecordSet: Là đối tợng sử dụng thờng xuyên ADO Cung cấp kết trả từ câu lệnh truy vấn tập ghi Trang ASP dùng vòng lặp để duyệt qua ghi hiển thị liệu kết xuất trang Web phía trình duyệt Ngoài RecordSet cho phép thực lọc liệu từ tập ghi, truy xuất đến tong trờng cụ thể ghi thông qua đối tợng Field danh sách trờng ghi thông qua đối tợng Fields 5.4 Kết nối với nguồn liệu Chuỗi kết nối đợc dùng để cung cấp thông tin cho đối tợng Connection biết đặc điểm sở hay nguồn liệu mà ADO cần truy xuất 5.4.1 Tạo ODBC DSN Trớc tạo Script truy xuất sở liệu (CSDL), ta cần dẫn cho ADO xác định nguồn liệu cần truy xuất cách thức liên kết CSDL Phổ biến đơn giản sử dụng tên nguồn liệu (Data Source Name-DSN) để định vị cấu hình nguồn liệu tong thích chuẩn ODBC Với ODBC bạn lựa chọn kiểu DNS để tạo, là: User, System File Các DNS User System thờng trú registry hệ điều hành WindowsNT System DNS cho phép tất ngời sử dụng truy nhập vào Server có thĨ truy xt mét CSDL, ®ã User DNS hạn chế ngời sử dụng đăng nhập vào Server; File DSN lu thông tin dới dạng file cho phÐp nhiỊu ng−êi sư dơng truy xt CSDL dễ dàng chuyển từ Server sang Server khác chØ b»ng viƯc copy c¸c tƯp DSN Chóng ta cã thể tạo DSN cách: ã Vào Start\Control Panel, click chuột vào biểu tợng ODBC, chọn http://www.ebook.edu.vn 112 dạng DSN ã Click Add, chọn trình điều khiển liệu(.MDB, SQL) ã Theo dẫn hình để cấu hình DSN cho CSDL Sau số kết nối đến loại CSDL thông dụng: 5.4.2 Cơ sở liệu MS Access connStr=Provider=Microsoft.JetOLEDB.4.0; Data Source = C:\Program Files\Microsoft Visual Studio\VB98\BIBLIO.MDB; Persist Security Info=False” set conn=Server.CreateObject(ADODB.Connection) conn.open connStr 5.4.3 Cơ sở liệu MS Access thông qua trình điều khiển ODBC connStr=Driver=Microsoft Access Driver (*.mdb); DBQ=C:\ Program Files\Microsoft Visual Studio\VB98\BIBLIO.MDB;” set conn=Server.CreateObject(“ADODB.Connection”) conn.open connStr 5.4.4 Cơ sở liệu MS SQL Server connStr=Provider=SQLOLEDB.1;Persist Security Info=False; User ID=sa;Initial Catalog=AdvWorks;Data Source=localhost” set conn=Server.CreateObject(“ADODB.Connection”) conn.open connStr NÕu nguån liệu hỗ trợ OLEDB ta sử dụng ADO thông qua ODBC theo cách tổng quát: connStr="Provider=MSDASQL.1;Persist Security Info=False; Data Source=Test" set conn=Server.CreateObject(“ADODB.Connection”) conn.open connStr Trong ®ã Test lµ DataSource thiÕt lËp System DNS cđa ODBC 5.5 Sử dụng đối tợng RecordSet 5.5.1 Tạo RecordSet: set rs=Server.CreateObject(ADODB.RecordSet) Để trích rút liệu từ nhiều bảng sở liệu, ta thờng kết hợp đối tợng Connection vào câu lệnh SQL Select ph−¬ng thøc Open cđa RecordSet: rs.open SQLCommand, Conn 5.5.2 Dut qua ghi truy xuất trờng b¶n ghi: Do While not rs.eof Rs.fields](“field_name”) rs.movenext : di chuyển trỏ RecordSet đến ghi loop rs.close http://www.ebook.edu.vn 113 Các cách truy cập hợp lệ tơng đơng: Rs(field_name) Rs.fields(field_name) Rs.fields(field_name).value Rs(1).value Rs.fields(1).Value Nếu muốn duyệt qua tất trờng ghi có thĨ dïng lƯnh: For each Fld in rs.fields Response.write fld.name + “:” + fld.value + “” Next 5.5.3 Läc qua ghi RecordSet Có thể sử dụng mệnh đề Where câu lệnh Select sử dụng thuộc tính Filter RecordSet để định điều kiện lọc sau đà trích xuất liệu Ví dô: sqlStr=”Select * from Products” rs.open sqlStr,conn rs.filter= “ productCode=‘” & SpecialCode & “’” Thuéc tÝnh Filter cho phÐp sö dụng mệnh đề lọc gần giống với mệnh đề Where 5.5.4 Phân trang với đối tợng RecordSet: Đối tợng RecordSet cung cÊp thc tÝnh quan träng sau ®Ĩ sư dụng phân trang: PageSize: Kích thớc ghi trang PageCount: Tổng số trang RecordSet truy vấn đợc AbsolutePage: Chỉ định trang hành cần đợc đọc Để RecordSet có khả phân trang, cần thiết lập thêm tham sè cho RecordSet tr−íc thùc hiƯn truy vÊn: Rs.CursorLocation=3 ‘ Cã thĨ sư dơng h»ng adUseClient Rs.PageSize=15 ‘ 15 ghi trang Tiết theo mở đối tợng RecordSet truy vấn liệu với tuỳ chọn adOpenForwardOnly(0), adLockReadOnly (1) truy cho phơng thức Open nh− sau: Rs.open sqlStr, Conn, 0,1 C«ng viƯc sau cïng định vị trang thông qua thuộc tính AbsolutePage Ta lu lại vị trí hành trang liệu thông qua giá trị chứa thẻ Giá trị đợc chuyển trình chủ ng−êi dïng kÝch vµo XÐt vÝ dơ sau: lPageCount Then lCurrentPage = lPageCount End If if not rs.eof then rs.AbsolutePage = lCurrentPage end if call ShowPageNavigation(lCurrentPage,lPageCount) Do While rs.AbsolutePage = lCurrentPage And Not rs.Eof Response.write rs("ProductName") rs.movenext loop %> Previous Previous Next Next Page function setValue(page){ http://www.ebook.edu.vn 115 viewFrm.page.value= page; viewFrm.submit(); } 5.6 HiÖu chØnh ghi 5.6.1 Hiệu chỉnh ghi dựa vào RecordSet: Thêm ghi: Để thêm vào bảng liệu quản lý phơng thức RecordSet sử dơng ph−¬ng thøc AddNew sqlStr=”Select * From Accounts” rs.open sqlStr,Conn Thêm ti khoản vo bảng Accounts rs.Addnew gán giá trị cho ghi with rs fields(username)= New User fields(“password”)=’***’ end with ‘l−u l¹i rs.update ‘ChØnh sưa néi dung b¶n ghi hiƯn hμnh: sqlStr=”Select * From Accounts” rs.open sqlStr,Conn with rs fields(password)=newpassword end with lu lại rs.update Xoá b¶n ghi hiƯn hμnh: sqlStr=”Select * From Accounts where username= ‘” &mkuser &”’” rs.open sqlStr,Conn rs.delete 5.6.2 HiƯu chØnh c¸c ghi câu lệnh SQL với đối tợng connection sqlStr=”delete * from Accounts where username= ‘” &mkuser &”’” Conn.execute sqlStr 5.7 Sử dụng đối tợng Command 5.7.1 Tạo đối tợng Command: set cmdUpdate=Server.CreateObject(ADODB.Command) 5.7.2 Sử dụng đối tợng Command: sqlUpdate=“update accounts set username=”‘” & username & “’” password = abc where http://www.ebook.edu.vn 116 cmdUpdate.ActiveConnection=strConn cmdUpdate.CommandText=strUpdate cmdUpdate.CommandType=adcmdText cmdUpdate.Execute Đối tợng Command đợc dùng để nhận kết trả từ câu lệnh Select từ tên bảng liệu, ví dụ để lấy toàn nội dung bảng liệu Accounts, ta cần tên bảng mở RecordSet dựa vào đối tợng Command: cmdTable.ActiveConnection=strConn cmdTable.CommandText=Accounts cmdTable.CommandType=adCmdTable rs.open cmdTable 5.8 Bài tập chơng Bài 1: Chän chđ ®Ị ®Ĩ thiÕt kÕ website Website vỊ dịch vụ việc làm Website dịch vụ nhà ®Êt (http://www.nhadat.com) Website b¸o ®iƯn tư (http://vnexpress.net ) Website trờng học Website dịch vụ giải trí nh ECards, Điện hoa, Bài 2: Xây dựng mô hình ứng dụng bán hàng qua mạng, dựa sở liệu, qua vận dụng đối tợng ADODB để kết nối với sở dự liƯu cho cã thĨ thĨ hiƯn vµ cung cÊp đợc thông tin cho khách hàng Chủ yếu giới thiệu c¸ch thøc thiÕt kÕ mét øng dơng Web cã c¸c chức sau: ã Xem thông tin chi tiết mặt hàng ã Lựa chọn hàng, thêm vào, bớt khỏi giỏ hàng ã Tính tiền Bài 3: Bài tËp tỉng hỵp, thiÕt kÕ mét sè Web site theo mÉu: ThiÕt kÕ website theo mÉu sau (http://www.flowers.com) http://www.ebook.edu.vn 117 ThiÕt kÕ website theo mÉu sau (http://shopping.yahoo.com) ThiÕt kÕ website theo mÉu sau (http://www.is-edu.hcmuns.edu.vn) http://www.ebook.edu.vn 118 ThiÕt kÕ website theo mÉu sau (http://vnexpress.net) ThiÕt kÕ website theo mÉu sau (http://www.codeproject.com) http://www.ebook.edu.vn 119 Tμi liÖu tham khảo Đỗ mai hơng: Xây dựng Web động dựa công nghệ ASP Học viện kỹ thuật quân - 2000 nguyễn phơng lan: ASP 3.0/ASP.NET Nhà xuất Lao động xà hội - 2003 phạm phú tµi: Javascript Mediaspace Club Ên hµnh néi bé - 2003 nguyễn thị trúc: Giáo trình thiết kế lập trình Web với ASP Đại học quốc gia Tp HCM - 2003 nguyễn hữu tuấn: Giáo trình thiết kế Web Đại học quốc gia Hà Nội - 2001 Giáo trình xây dựng quản trị Website Trung tâm điện toán truyền số liệu Khu vực I - 2003 Nhóm tác giả ELICOM: Xây dựng Web động với ASP Nhà xuất Thống kê - 2000 MICHAEL CORNING: Working with Active Server Page Que Corporation - 1997 Learning VBScript XtraNet Communications INC, - 2000 http://www.ebook.edu.vn 120 Mục lục Lời nói đầu Ch−¬ng Giíi thiƯu chung 1.1 Mạng máy tính .2 1.1.1 Định nghĩa 1.1.2 Phân loại 1.2 Internet 1.3 C¸c giao thøc Internet 1.3.1 Giao thức điều khiển phiên truyền 1.3.2 Giao thøc Internet 1.3.3 Giao thøc gam d÷ liƯu ng−êi dïng 1.3.4 Giao thức phân giải địa .5 1.3.5 Giao thøc hƯ thèng tªn miỊn .5 1.3.6 Giao thøc chuyển th đơn giản 1.3.7 Giao thøc truyÒn tËp tin 1.3.8 HTTP - HyperText Transfer Protocol .6 1.4 Địa chØ IP 1.5 C¸c kh¸i niƯm kh¸c 1.5.1 URL 1.5.2 Hyperlink (siªu liªn kÕt) 1.5.3 Web Browser (tr×nh dut web) 1.5.4 Web Server (m¸y chđ Web) .8 1.5.5 Web Site 1.5.6 World Wide Web .9 1.5.7 Phân biệt Inetrnet WWW 1.5.8 Web page 1.6 Cách thức tổ chức x©y dùng mét Web Site 1.7 Phân loại Web 10 1.7.1 Static pages (Web tÜnh ): 10 1.7.2 Form pages (MÉu biÓu): 10 1.7.3 Dynamic Web (Web ®éng) 10 1.8 Câu hỏi tập chơng 10 Chơng Lập trình Web với ngôn ngữ đánh dấu siêu văn 11 2.1 Khái niệm ngôn ngữ HTML .11 2.2 Lập trình web với ngôn ngữ HTML .11 2.2.1 Các thẻ định dạng cấu trúc HTML 11 2.2.2 Các thẻ định dạng khối 13 2.2.3 Các thẻ định dạng danh s¸ch 14 2.2.4 Các thẻ định dạng ký tự 15 2.2.5 Các thẻ chèn âm thanh, hình ảnh 21 2.2.6 ChÌn b¶ng 25 2.2.7 Sö dông Khung – Frame 26 2.2.8 FORMS 30 2.3 DHTML (Dynamic HTML) 33 2.3.1 Định nghÜa: 33 2.3.2 Đặc điểm 33 http://www.ebook.edu.vn 121 2.3.3 Mét sè hiÖu øng DHTML 34 2.4 Câu hỏi tập chơng 35 Chơng Ngôn ngữ kịch lập tr×nh Web 37 3.1 JavaScript 37 3.1.1 Tæng quan 37 3.1.2 Sư dơng JavaScript 39 3.1.3 C¸c kiĨu d÷ liƯu JavaScript: 43 3.1.4 T¹o biÕn JavaScript: 43 3.1.5 Lµm viƯc víi biÕn vµ biĨu thøc: .44 3.1.6 CÊu tróc ®iỊu kiƯn if – else 46 3.1.7 Hµm dối tợng 49 3.1.8 Tạo đối tợng JavaScript .52 3.1.9 Sù kiÖn JavaScript 57 3.1.10 Sử dụng vòng lặp JavaScript .61 3.1.11 Sử dụng đối tợng Windows 62 3.1.12 Lµm viƯc víi status bar 64 3.1.13 Mở đóng cửa sổ 64 3.1.14 Sử dụng đối tợng string .66 3.2 VBScript 66 3.2.1 VBScript gì? 66 3.2.2 Biến phạm vi biến 66 3.2.3 Các kiểu liệu 68 3.3 C©u hái tập chơng 75 3.3.1 Câu hỏi ôn tËp 75 3.3.2 Bài tập lập trình với ngôn ngữ kịch 75 Chơng Lập trình Web động víi c«ng nghƯ ASP 76 4.1 Một số khái niệm ASP 76 4.1.1 Kh¸i niƯm Web ®éng 76 4.1.2 ASP gì? 76 4.1.3 Scripting? 77 4.1.4 Tạo xem file ASP 78 4.1.5 Server-side Includes: .81 4.2 Ưu điểm việc sử dụng ASP tạo Web động 82 4.2.1 Đơn giản, dễ học hiƯu qu¶: .82 4.2.2 Bảo mật đợc m: 82 4.2.3 Bảo trì dễ dàng: 82 4.3 Cµi đặt IIS tạo th mục ảo cho ứng dụng 83 4.3.1 Cài đặt IIS 83 4.3.2 T¹o th− mơc ¶o: .83 4.4 Cấu trúc dòng lệnh ASP .85 4.4.1 Các thành phần đợc dùng trang ASP 85 4.4.2 BiÕn ASP .85 4.4.3 C¸c lệnh ASP 85 4.4.4 Vòng lặp For: 87 4.4.5 Câu lệnh lặp không xác định: 87 4.5 Xây dựng hàm thủ tôc ASP: .87 4.6 Sử dụng đối tợng ASP để trao đổi thông tin Client Server .88 http://www.ebook.edu.vn 122 4.6.1 Giới thiệu đối tợng ASP: .88 4.6.2 §èi t−ỵng Request 89 4.6.3 Đối tợng Response 94 4.6.4 Đối tợng Server 99 4.6.5 §èi t−ỵng Application 103 4.6.6 Đối tợng Session 106 4.7 Câu hỏi tập chơng 108 4.7.1 Câu hỏi ôn tập 108 4.7.2 Bài tập cấu trúc điều khiển vòng lặp .108 4.7.3Bài tập đối tợng 109 Ch−¬ng KÕt nối cSDL lập trình Web động với ASP 110 5.1 Kh¸i niƯm vỊ ADO 110 5.2 Trình tiêu thụ (consumer) trình cung cấp (provider) .110 5.3 Mô hình đối tợng ADO 111 5.3.1 Đối tợng kết nối (Connection) 111 5.3.2 §èi t−ỵng Command: 111 5.3.3 Đối tợng RecordSet: 111 5.4 KÕt nèi víi ngn d÷ liƯu 111 5.4.1 T¹o mét ODBC DSN 111 5.4.2 Cơ sở liÖu MS Access 112 5.4.3 Cơ sở liệu MS Access thông qua trình điều khiển ODBC 112 5.4.4 Cơ sở liệu MS SQL Server 112 5.5 Sử dụng đối tợng RecordSet 112 5.5.1 T¹o RecordSet: .112 5.5.2 Duyệt qua ghi truy xuất trờng ghi: 112 5.5.3 Lọc qua ghi RecordSet 113 5.5.4 Ph©n trang với đối tợng RecordSet: 113 5.6 Hiệu chỉnh ghi 115 5.6.1 Hiệu chỉnh ghi dựa vào RecordSet: 115 5.6.2 HiÖu chỉnh ghi câu lệnh SQL với đối tợng connection 115 5.7 Sử dụng đối tợng Command 115 5.7.1 Tạo đối tợng Command: 115 5.7.2 Sư dơng ®èi t−ỵng Command: 115 5.8 Câu hỏi tập chơng 116 Tài liệu tham khảo 119 Môc lôc 120 ... liên kết) Hyperlink (siêu liên kết) thành phần cần thiết siêu văn World Wide Web Siêu liên kết giúp dễ dàng tìm kiếm thông tin khác chủ đề Một siêu liên kết phần văn (hay hình ảnh) trang Web, ... hyperlinks, web page, web browser, web server C©u 5: Phân biệt Internet World Wide Web Câu 6: Cách thức xây dựng website Câu 7: Phân biệt loại web http://www.ebook.edu.vn 11 Chơng Lập trình Web với... Thông báo-Hớng dẫn Tuyển sinh-Đào tạo Contents Kết quả-Học bổng Quảng cáo Diễn đàn sinh viên Tài liệu học tập Liên kết website Bài 3: Thiết kế website theo chủ đề: ã Giới thiệu danh lam thắng

Ngày đăng: 09/02/2015, 16:25

Từ khóa liên quan

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

Tài liệu liên quan