1. Trang chủ
  2. » Công Nghệ Thông Tin

Đại cương thiết kế website

122 5 0

Đ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

Thông tin cơ bản

Tiêu đề Thiết kế và lập trình web
Trường học Trường sĩ quan ch-k-t thông tin
Chuyên ngành Công nghệ thông tin
Thể loại giáo trình
Định dạng
Số trang 122
Dung lượng 1,38 MB

Nội dung

1 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 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), c¸c đố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 c¸c øng dơng H−íng dÉn sư dơng c¸c 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 không thĨ thay thÕ b»ng 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 b»ng tht ng÷ tiÕng ViƯt nÕu 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ả 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 - 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 ngời sử dụng 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ừ thí nghiệm Bộ quốc 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 máy tính 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Ư cđa nã cho phÐp mäi hƯ thèng ®Ịu cã thể 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 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 lµ bé 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 nhÊt 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 mét giao thøc chun gãi tin thùc hiƯn 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) 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 hiƯn 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 d÷ liƯu ng−êi dïng Giao thøc gam d÷ 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đ thĨ b»ng c¸c 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 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 truyÒn 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 c¸c th− mơc, thao t¸c víi c¸c tËp tin, thực thi 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, octet tách biệt 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 chÝnh : - 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 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 lớp IP - 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 chØ 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 chØ 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ụ URL 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 cịng cã thĨ 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 mét dÊu chÊm cịng kh«ng ®−ỵc Web Server chÊp nhËn, nhËp sai mét ký tù địa URL dẫn đến 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 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 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ị Hình 1.3 Minh häa mét 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 c¶ 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 sử dụng giao diện CGI, 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ủ 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) 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 nh÷ng vÊn ®Ị sau: - Cã mét 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 mét sè ®Ỉc ®iĨm cđa 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 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 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 108 c Thuộc tính: Thuộc tính SessionID Timeout ý 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Ĩ l−u 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ụ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 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 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 Thiết kế 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ủ 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 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 xt 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 lệnh thực thi SQL Tham số đị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ả nh Insert, Update, Delete, Procedure Store, 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 vµ System th−êng tró registry cđa hƯ điều hành WindowsNT System DNS cho phép tất ngời sử dụng truy nhập vào Server truy xuấ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 vµ dễ dàng chuyển từ Server sang Server khác 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 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ë d÷ 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 ngn d÷ 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 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 c¸c ghi truy xuất trờng ghi: Do While not rs.eof Rs.fields](“field_name”) rs.movenext : di chuyÓn trỏ RecordSet đến ghi loop rs.close 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 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đa 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 & “’” Thc 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 thuộc tính quan trọng sau để sử dụng phân trang: PageSize: KÝch th−íc b¶n ghi mét 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 b¶n 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 đị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){ 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ý bëi 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á ghi hnh: sqlStr=Select * From Accounts where username= ‘” &mkuser &”’” rs.open sqlStr,Conn rs.delete 5.6.2 Hiệu chỉnh 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 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 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 c¬ së dù liƯu cho cã thĨ thĨ cung cấp đợc thông tin cho khách hàng Chđ u giíi thiƯu c¸ch thøc thiÕt kÕ mét øng dụng Web 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ế sè Web site theo mÉu: ThiÕt kÕ website theo mÉu sau (http://www.flowers.com) 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) 118 ThiÕt kÕ website theo mÉu sau (http://vnexpress.net) ThiÕt kÕ website theo mÉu sau (http://www.codeproject.com) 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 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 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 vµ 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 d÷ 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 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 vỊ đố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 cđa b¶n 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 c¸c 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 ... 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 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... 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 cảnh quê hơng ã Giới thiệu ẩm thự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

Ngày đăng: 23/06/2021, 13:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN

w