Tổng quan về Công nghệ Internet và Intranet

MỤC LỤC

Nền tảng của các Công nghệ mạng

Sự tương tác với Webserver 2 Miêu tả tổng quát

    Việc xử lý trao đổi thông tin được sử dụng trong các công nghệ Web không khác so với việc xử lý trong kiến trúc khánh/chủ chuẩn, mà ở đó chương trình máy chủ điều khiển việc xử lý các câu truy vấn từ các chương trình khách. Trong việc xử lý trao đổi thông tin sử dụng trong các công nghệ Web, các chương trình khách được thực thi trong các chương trình định hướng Web mà được tìm thấy trên các máy trạm, cũng như các chương trình phụ trợ hoạt động như các trạm. Việc truy cập tới các dịch vụ đặc biệt này là khả thi, vì trên thực tế, ngay từ đầu, các chương trình định hướng Web đã được thiết kế như là các chương trình đa giao thức mà có thể cung cấp một giao diện chung cho phép truy cập đến rất nhiều các nguồn tài nguyên mạng.

    Hiện này, các chương trình định hướng Web phổ biến nhất hiện nay đó là Firefox, Internet Explorer, Opera, Mozilla, Netscape navigator,… Các chương trình Web phụ trợ được sử dụng để thu được dữ liệu thống kê từ máy chủ Web cho việc định chỉ số thông tin chứa trong máy chủ Web, hoặc cho mục đích cập nhật các cơ sở dữ liệu cho các cơ chế tìm kiếm. Phần lớn các mô hình máy chủ Web như Netscape's Enterprise Server, Microsoft's Internet Information Server bổ sung giao thức mã hóa Secure Socket Layer (SSL), duy trì sự riêng tư, tính toàn vẹn, tính xác thực của dữ liệu truyền trên mạng.

    Xử lý thông tin phân tán trên nền tảng cả các chương trình dễ biến đổi

      Thực tế là, tồn tại một vài loại chương trình dễ biến đổi có thể được miểu tả bởi các khả năng chức năng khác nhau của chúng, và hơn thể nữa bởi sự cạnh tranh giữa các công ty trong lĩnh vực chương trình và các côn nghệ mạng như Sun Microsystems, Netscape và Microsoft corporations, và các công ty khác. Các câu lệnh JavaScript được viết trực tiếp trong trang Web, và được thực hiện bởi trình duyệt trong khi trang này được nạp, hoặc trong khi các thao tác mà người dùng thực hiện tương tác với trang Web (ví dụ, khi click vào các đối tượng bằng chuột, vị trí của con trỏ chuột tại vị trí liên kết, hoặc nhập dữ liệu trong các trường của mẫu HTML). Sự tương tác máy chủ Web IIS với các ứng dụng, hệ thống quản lý cơ sở dữ liệu (DBMS) được cung cấp thông qua giao diện ISAPI (Internet server API) và CGI (Common gateway Interface) thực thi trong IIS. Điều khiển ActiveX miêu tả các chương trình có khả năng thực thi, mà các chương trình này có thể được nạp từ máy chủ để thực hiện trên máy trạm. Cũng như cách dùng Java applet, các liên kết đến các chương trình được xác định trong văn bản Web. Điều khiển ActiveX không chứa các thành phần cấu tạo tài liệu Web. Chúng được lưu trữ trong tệp riêng trên máy chủ. Sự khác biệt của các thành phần điều khiển ActiveX so với Java applets:. ƒ Các chương trình ActiveX Controls bao gồm mã có khả năng thực thi, phụ thuộc vào nèn tảng “phần cứng-hệ điều hành).

      Những chương trình được viết bằng JavaScript và VBScript có thể tự động tương tác giữa nhiều đối tượng, bao gồm Java applets, thành phần ActiveX và các chương trình khác trên máy trạm, cho phép các đối tượng làm việc với nhau như là một phần của sự tích hợp, không gian Web động. Mặc dầu phát biểu của Microsoft đó là ActiveX cung cấp đa nền hộ trợ cho Macintosh, Windows, và các hệ điều hành Unix, công nghệ ActiveX hoạt động trên các nền tảng Windows tốt nhất, bởi vì chúng được phát triển cho việc sử dụng các hàm xây dựng trong các hệ điều hành Windows.

      Truy xuất tới cơ sở dữ liệu quản hệ

        Một chương trình CGI thích hợp phục vụ như một cổng chương trình giữa máy chủ Web và máy chủ DBMS, rất có ích cho sự truy cập của trình duyệt đến máy chủ DBMS thông quá máy chủ Web, theo các chuẩn CGI. Vì các chương trình CGI làm việc độc lập, có giao diện phổ biến và đơn giản, các nhà phát triển văn bản Web có khả năng tạo các chương trình CGI trong bất kì ngôn ngữ hỗ trợ các thao tác vào/ra tệp chuẩn. Đặc tả này xuất phát từ yếu tố đó là ứng dụng sử dụng chế đế tham số và truyền dữ liệu được sử dụng trong CGI nhưng không xóa bộ nhớ và giữ nguyên lưu trữ trong khi xử lý đầu vào Chính vì vậy, những ứng dụng dựa vào FastCGI, các chương trình giống CGI, làm việc không quan tâm đến máy chủ Web, và được chạy thông qua các liên kiết chuẩn trong những tài liệu Web.

        Khi một trình duyệt dành được truy cập đến cơ sở dữ liệu quan hệ thông qua giao diện CGI, một lược đồ được tạo ra trong đó 3 máy chủ được sử dụng: máy chủ Web, chương trình FastCGI và máy chủ cơ sở dữ liệu. Truy cập từ trình duyệt tới máy chủ DBMS cũng có thể được thực hiện bởi kiều khiển ActiveX, cũng như trường hợp sử dụng Java applet, truy vấn và truyền chương trình thích hợp trên máy trạm, và được thực thị trên máy trạm.

        Ngôn ngữ HTML

        Lập trình Web với ngôn ngữ HTML

          Giá trị: Ngoài các thuộc tính không có giá trị còn có các thuộc tính của tag có giá trị. Trật tự sắp xếp của những tag lồng nhau đó là thể được mở đầu tiên sẽ là thẻ đóng sau cùng. Tên tệp tin: phải đặt tên tệp tin với phần mở rộng là “.htm” hoặc “.html” điều này giúp trình duyệt định ra loại tài liệu khi duyệt.

          Để tạo một trang Web, chúng ta có thể sử dụng bất kỳ một trình soạn thảo nào để tạo ra một trang Web. Một trang Web luôn bắt đầu bằng thể <HTML> và kết thúc bởi thể </HTML>.

          Các tag cơ bản trong HTML

            • Tạo danh sách định nghĩa: là loại danh sách có dạng một từ hay một cụm từ kèm theo nội dung dài, rất thích hợp giải thích ý nghĩ của nội dung. Liên kết là đặc trưng WWW, cho phép người dùng chuyển từ mục này sang mục khác trong cùng một trang hoặc chuyển sang một trang Web này sang một trang Web khác. – _self: nạp liên kết vào cùng cửa sổ với trang Web hiện hành – _top: nạp liên kết vào cửa sổ cao nhất.

            Khung (Frame) là thành phần cơ bản của Web, một trang Web có thể được chia thành nhiều khung, mỗi khung sẽ chứa một trang Web riêng. Tạo nút nhấn đề kết thục việc nhập dữ liệu của một Form, ta chỉ định thuộc tính type = “submit” trong thẻ <input>.

            Cascading style sheets

            • Cú pháp CSS

              Bằng việc tạo ra các lớp, có thể định nghĩa nhiều kiểu thể hiện khác nhau cho cùng một thẻ HTML và áp dụng mỗi lớp vào một vị trí cần thiết trên trang web. - CSS phân biệt chữ hoa và chữ thường giống như C++ do đó khi viết cần phải cẩn thận trong việc sử dụng chữ hoa, chữ thường. Có thể tạo ra một lớp mà lớp đó có thể gắn vào hầu như bất cứ thẻ nào trên trang web bằng cách bỏ tên thẻ ở đầu đi nhưng nhớ giữ lại dấu chấm (.).

              Một lớp có thể áp dụng nhiều lần ở nhiều vị trí trên trang web, tuy nhiên 1 định danh chỉ có thể áp dụng được duy nhất cho 1 thẻ và tên của định danh phải là duy nhất trên 1 trang web. Sức mạnh của loại phần tử này sẽ được phát huy đối với các liên kết đó là sự kết hợp của các phần tử với phần tử lớp để tạo ra các kiểu đa liên kết mà có thể áp dụng cho một trang. Trong ví dụ này, các liên kết trong các lớp của main, subnav, và footer có thẻ có các qui tắc luật khác nhau tạo cho chúng.

              :first-line Để lựa chọn và áp dụng tới dòng đầu tiển trong phần tử đã định sẵn :first-letter Để lựa chọn và áp dụng kiểu đến kí tự đầu tiên trong phần tử. Để sinh ra nội dung sử dụng phần lựa lựa chọn giả lập trước và sau, chúng ta định nghĩa phần tử đến luật sẽ được áp dụng, phần tử giả lập trứoc, sau, thuộc tính nội dung, và nội dung trong dấu nháy kép. :hover Áp dụng các qui tắc kiểu dáng khi chuột di qua một phân tử được lựa chọn :active Áp dụng kiểu khi một phân tử được nhấp chuột.

              Để nhúng một style sheet, cần định nghĩa một khối (phân biệt bởi các thể <STYLE type =. “text/css”> và </STYLE>) được đặt trong phần HEAD của tài liệu. Khối này là một tập các style rule (qui tắc về kiểu dáng), trong đó mỗi qui tắc định nghĩa style cho một phần tử hay mộ nhóm các phần tử HTML. Style sheet được liên kết chứa những khai báo về style, hoạt động giống như style sheet nhúng, chhỉ khác là những style rule không đóng trong cặp thẻ <style type.

              Bảng dưới đây sẽ chỉ ra 3 phần tử lớp giả lập động và chức năng của chúng
              Bảng dưới đây sẽ chỉ ra 3 phần tử lớp giả lập động và chức năng của chúng

              Ngôn ngữ kịch bản Javascript

              Giới thiệu ngôn ngữ kịch bản Javascrip

              • Đăt Script trong phần head: Script được thực thi khi chúng được gọi hoặc khi có một sự kiện được trigger thì sẽ đặt script ở phần head. Khi đặt script ở phần head, điều này sẽ đảm bảo rằng, script được nạp trước khi sử dụng nó. • Đăt Script trong cả phần body và phần head: Có thể đặt không giới hạn số script trong tài liệu, có thể đặt ở phần body và phần head.

              Thỉnh thoảng, muốn chạy cùng một đoạn script cho nhiều trang, để không phải viết lại đoạn mã trong từng trang đó, có thể viết đoạn mã đó trong một tệp riêng với phần mở rộng là “.js”.

                Active Server Pages