Để có thể thực hiện việc viết các trang Web thì phải có một ch- ơng trình soạn các trang Web. Hiện nay cũng có khá nhiều chơng trình để soạn các trang Web. Các chơng trình hiện nay đợc dùng rất thông dụng là Microsoft FrontPage và Microsoft Assistance. Ngoài ra cũng có một số ít hiện nay dùng HotDog và một số chơng trình khác. Đây là các công cụ rất mạnh
Chơng 3 Thiết kế một Web site
Lời giới thiệu
Là một ngời sử dụng Web, có thể bạn đã dùng các Web site và bạn thấy là gờng nh các Web thật sự là cụ thể và là sự sắp xếp của các trang Web khác nhau và các liên kết khác nhau đa bạn đến với các thông tin cụ thể mà bạn cần một cách thuận tiện, nhanh chóng và lý thú. Bởi vì nhu cầu và sở thích của ngời sử dụng rất khác nhau nên ta không thể tạo một Web site có thể đáp ứng đợc nhu cầu của tất cả ngời sử dụng. Chính vì vậy, việc nghiên cứu để có thể tạo ra một Web site có hiệu của là một vấn đề rất quan trọng và khó khăn. Dùng quá trình thiết kế một Web site theo kiểu dệt (weaving) và các yếu tố, kết hợp với một sự hiểu biết về kinh nghiệm của ngời sử dụng Web, một ngời dệt một Web site có thể tạo ra đợc một Web site có hiệu quả, có thể đáp ứng đợc một số đông ng- ời sử dụng và các mục đích cụ thể nào đó.
Quá trình thiết kế một Web site bao gồm quan sát, cảm nhận và kết hợp đợc toàn bộ các yếu tố của quá trình dệt Web và các thông tin về ngời sử dụng, mục đích và đối tợng, các đặc điểm kỹ thuật của Web và kết hợp tất cả các yếu tố trên đây để đa ra đợc sự mô tả về việc một Web site sẽ đợc thực hiện nh thế nào. Sau đó, ngời tạo Web site sẽ căn cứ vào các mô tả này để có thể tạo ra đợc một Web site có thể làm việc đợc một cách thực sự.
Một ngời thiết kế một Web site sẽ tạo ra rất nhiều các sự lựa chọn về việc làm sao để thực hiện có hiệu quả các đặc điểm kỹ thuật của Web. Ngời thiết kế cũng phải đa ra đợc kỹ thuật sắp xếp các thông tin (packaging information), liên kết các trang ra sao, các thông tin về chú thích và phải phân tích đợc một hay nhiều phơng pháp thiết kế một Web site. Có các vấn đề rất thực tế có liên quan đến quá trình thiết kế chẳng hạn nh việc quyết định xem bạn sẽ đa bao nhiêu ảnh vào một trang Web. Điều này là rất quan trọng trong khâu thiết kế bởi lẽ nếu nh bạn muốn trang trí một trang Web thật đẹp thì phải có nhiều hình ảnh nhng do kích thớc của một tập tin ảnh thờng là rất lớn do đó khi ngời sử dụng nạp trang Web của bạn về phải mất khá nhiều thời gian. Một vấn đề nữa là bạn phải quyết định xem cái gì nên liên kết với trang Web khác và cái gì thì không nên. Trải qua quá trình thiết kế nh vậy, ngời thiết kế một Web site sẽ có đợc kinh nghiệm về sự điều chỉnh hợp lý và kinh nghiệm trong việc thiết kế một Web site.
Quá trình thiết kế chỉ là một quá trình nhỏ trong các quá trình
dệt Web. Một Web site thành công đòi hỏi tất cả các quá trình trên và tất cả các yếu tố phải đợc tổ chức ăn khớp với nhau. Trong phần này, chúng ta sẽ thấy việc thiết kế một Web site đợc thiết kế dựa trên các yếu tố đợc cung cấp bởi các quá trình khác trong quá trình dệt Web.
Hình vẽ dới đây mô tả quá trình thiết kế một Web site dựa trên các yếu tố của quá trình dệt Web và kết hợp chúng lại để tạo ra một bản thiết kế theo kiểu "quan sát và cảm nhận" để từ đó nó đợc quá trình thực hiện việc thiết kế dùng để tạo ra một Web site thực sự làm việc có hiệu quả.
Đối tượng
Đối tượng Đặc điểm của Web Đặc điểm của Web Mục đ chƯ
Mục đ chƯ
Thông tin v Domain̉
Thông tin v Domain̉
Thông tin v người sử ̉
dụng Thông tin v người sử ̉
dụng
Xem xĐt và cảm nhận Web site
Quá trình thực hiện
Web site đ được thực hiệnã
Trình diễn Web site Trình diễn Web site Quá trình thi t kƠ Ơ
Hình vẽ mô tả quá trình thiết kế một Web site.
Thông qua việc phân tách các quá trình thiết kế thành các quá trình nhỏ hơn: quá trình thực hiện, thông tin về cấu trúc của Web, và sự hoạt động đợc gộp lại trong một form HTML độc lập. Điều này có nghĩa là, trong khi quá trình thiết kế thì bị ảnh hởng bởi sự hiểu biết về ngôn ngữ có thể thực hiện mục tiêu thiết kế thì sản phẩm của nó lại đợc thực hiện bằng bất cứ ngôn ngữ nào mà có thể thực hiện đợc các ý tởng trong bản thiết kế. Bằng cách này, quá trình thiết kế có thể đợc thực hiện một cách dễ dàng bằng ngôn ngữ HTML.
Phần này trớc hết xin đề cập đến kinh nghiệm của ngời sử dụng Web. Việc nhìn lại kinh nghiệm của ngời sử dụng để xem quá trình thiết kế quan trọng và cần thiết thế nào, đó là nó cho biết các thông tin về ngời sử dụng (audience) và hiểu biết của ngời thiết kế về ngời sủ dụng dùng và tìm hiểu trong các Web site nh thế nào.
Sau khi nhìn nhận lại các kinh nghiệm của ngời sử dụng về một Web, một vài phơng pháp thiết kế đợc mô tả - trên/xuống, dới/lên và ph- ơng pháp bổ xung khi cần thiết. Các khái niệm này cũng nên hiểu tơng tự nh nh đối với một ngời phát triển phần mềm, nh họ đã có cảm nghĩ từ kỹ thuật phần mềm vậy (điều này có nghĩa là đối với một ngời thiết kế Web thì họ hiểu các khái niệm về các phơng pháp thiết kế Web nêu trên cũng giống nh một ngời thiết kế phần mềm hiểu các khái niệm từ kỹ thuật phần mềm). Trong việc thiết các Web, không cần thiết là phải sử dụng một phơng pháp thiết kế trong xuốt quá trình thiết kế hoặc trong quá trình thực hiện, đặc biệt là quá trình thiết kế - cũng giống nh mọi quá trình trong việc dệt Web - có thể vẫn đợc tiếp tục thực hiện thậm trí ngay cả khi Web đó đã đợc phát triển và đem ra sử dụng. Thay vào đó, ngời thiết kế nên nhận thức đợc sự khác nhau giữa các phơng pháp thiết kế và phải chuẩn bị để dùng bất cứ một phơng pháp nào một cách mềm dẻo trong quá trình thiết kế một Web site.
Ngoài việc có một số các phơng pháp thiết kế để có thể thiết kế một cách linh hoạt, ngời thiết kế cũng nên có một số các kỹ thuật về nhóm các thông tin ra sao, liên kết các trang nh thế nào, và các thông tin gợi ý để hớng dẫn cho ngời sử dụng. Bản thân các Hypermedia đòi hỏi phải tập trung vào kinh nghiệm của ngời sử dụng, tổ chức thông tin, các thông tin hớng dẫn. Một cách tốt nhất để vận dụng kinh nghiệm của ngời sử dụng là tổ chức một cách sáng suốt khối lợng thông tin trên các trang và các phần trên một trang, liên kết các trang đó với nhau ra sao để đáp ứng đợc yêu cầu của ngời sử dụng, và tổ chức các thông tin chú thích để
hỗ trợ việc tìm kiếm và khám phá Web site của bạn một cách nhanh và có hiệu quả nhất.
Thông qua phần này, bạn sẽ thấy là bản thân quá trình thiết kế sẽ làm việc với các phần tử của quá trình tổ chức một Web site để tạo ra đ- ợc một cái gọi là quan sát và cảm nhận (look and feel) cho Web site đó. Phần này giới thiệu về việc khảo sát hơn là về học tập để tạo một Web site, bạn sẽ thấy quá trình thiết kế một cách liên tục.
Các yếu tố cơ bản và mục đích của việc thiết kế một Web site
Thông qua quá trình thiết kế, bạn cần nắm đợc các thông tin sau:
♦ Đáp ứng đợc nhu cầu của ngời sử dụng
Một Web site không phải thiết kế ra để thoả mãn sự cảm nhận của riêng của ngời thiết kế, các quy ớc của ngời thực hiện hay theo ý thích của ngời vạch kế hoạch. Thay vào đó, Web site đợc thiết kế ra để phục vụ cho yêu cầu của độc giả mà nó đợc thiết kế. Việc đáp ứng nhu cầu của ngời sử dụng là một sự u tiên hàng đầu của việc thiết kế một Web site.
♦ Dùng các tài nguyên một cách có hiệu quả
Trong việc thiết kế và thực hiện một Web site, việc lựa chọn các đặc điểm để đáp ứng đợc yêu cầu của ngời sử dụng mà lại chiếm ít tài nguyên nhất, thời gian truy cập, các hình ảnh, và việc duy trì và bảo quản trong một thời gian dài là các vấn đề hết sức quan trọng. Nếu thực hiện tốt các phần này thì bạn sẽ tạo đợc một Web site mà có các tính năng dễ khai thác, sử dụng dễ dàng, và dễ bảo dỡng.
♦ Tạo đợc tính nhất quáng, sự hài lòng và tính quan sát và cảm nhận có hiệu quả.
Việc thiết kế một Web site nên có mục đích để làm cho ngời sử dụng có một ấn tợng tốt về tất cả các trang, nó phản ánh cách tổ chức các thông tin trên trang Web của bạn, các thông tin về chú thích nên rõ ràng và nhất quáng. Mỗi trang của Web site nên có các thông tin chỉ dẫn cụ thể cho ngời sử dụng về mục đích của từng trang. Cách tổ chức thông tin trên một trang Web phải
làm sao để có thể giúp ngời sử dụng có thể đạt đợc mục đích của họ và họ cảm thấy hài lòng khi dùng trang Web đó.