BÀI 1
BƯỚC ĐẦU LÀM QUEN VỚI ADOBE DREAMWEAVER CS4
VÀ NHỮNG THAO THÁC CƠ BẢN TRONG THIẾT KẾ
WEBSITE
MỤC TIÊU BÀI HỌC
Những khái niệm về website:
Thành phần của trang web
Tên miền, địa chỉ IP
Client – server
Công việc thiết kế website
Những kiến thức cơ bản về HTML & XHTML
Làm quen với Adobe Dreamweaver CS4
Khởi tạo một trang web và làm việc với những thành
phần trên trang web: văn bản, hình ảnh
Những khái niệm về website:
Thành phần của trang web
Tên miền, địa chỉ IP
Client – server
Công việc thiết kế website
Những kiến thức cơ bản về HTML & XHTML
Làm quen với Adobe Dreamweaver CS4
Khởi tạo một trang web và làm việc với những thành
phần trên trang web: văn bản, hình ảnh
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 2
KHÁI NIỆM VỀ WEBSITE
KHÁI NIỆM VỀ WEBSITE
Tập hợp các trang web (webpages)
Chứa văn bản, đối tượng đồ họa (âm
thanh, hình ảnh, …)
Được lưu trữ trên máy chủ web
(web server)
Website
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 4
Được lưu trữ trên máy chủ web
(web server)
Truy cập thông qua Internet và trình
duyệt web (phần mềm ở client)
Website
THÀNH PHẦN CỦA TRANG WEB
Cách thức hiển thị trang web
Web Client
(trình duyệt)
Web Client
(trình duyệt)
Web serverWeb server
HTML
URL
Máy chủ chứa web
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 5
Máy chủ chứa web
TÊN MIỀN, ĐỊA CHỈ IP
Mỗi một máy tính tham gia vào mạng máy tính đều
được gán một địa chỉ IP. Các máy tính khác nhau sẽ
có địa chỉ IP khác nhau
Có 2 phiên bản địa chỉ IP: 32 bit và 64 bit
Tên miền là tên tương ứng với địa chỉ IP
Máy chủ DNS là nơi thực hiện nhiệm vụ ánh xạ giữa
tên miền và địa chỉ IP
Mỗi một máy tính tham gia vào mạng máy tính đều
được gán một địa chỉ IP. Các máy tính khác nhau sẽ
có địa chỉ IP khác nhau
Có 2 phiên bản địa chỉ IP: 32 bit và 64 bit
Tên miền là tên tương ứng với địa chỉ IP
Máy chủ DNS là nơi thực hiện nhiệm vụ ánh xạ giữa
tên miền và địa chỉ IP
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 6
64.233.181.9964.233.181.99 www.google.comwww.google.com
DNSDNS
Địa chỉ IP Tên miền
CLIENT – SERVER – WEB HOST
Client – Server là loại kiến trúc thông dụng cho
nhiều loại ứng dụng mạng, trong đó:
Server – máy chủ: Là máy tính chuyên cung cấp tài nguyên,
dịch vụ cho máy tính khác. Một máy chủ có thể được dùng
cho một hoặc nhiều mục đích khác nhau. Phải được duy trì
kết nối internet 24h/ ngày
Client – máy trạm: Là máy tính khai thác các dịch vụ được
cung cấp bởi máy chủ. Việc khai thác này thường được thực
hiện thông qua các phần mềm
Client – Server là loại kiến trúc thông dụng cho
nhiều loại ứng dụng mạng, trong đó:
Server – máy chủ: Là máy tính chuyên cung cấp tài nguyên,
dịch vụ cho máy tính khác. Một máy chủ có thể được dùng
cho một hoặc nhiều mục đích khác nhau. Phải được duy trì
kết nối internet 24h/ ngày
Client – máy trạm: Là máy tính khai thác các dịch vụ được
cung cấp bởi máy chủ. Việc khai thác này thường được thực
hiện thông qua các phần mềm
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 7
THIẾT KẾ WEBSITE
Xác định yêu
cầu & phân
tích
Tổ chức và
phác thảo
website
Bảo trì
Thiết kế
Graphic
Thiết kế
HTML/ CSS/ Js
Viết mã lập
trình
Kiểm thử
Triển khai
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 8
Thiết kế website
THIẾT KẾ WEBSITE
Xác định yêu cầu và phân tích:
Là quá trình thu thập và phân tích chi tiết tất cả các
yêu cầu liên quan đến website cần xây dựng
Mục tiêu là trả lời cho các câu hỏi sau:
• Mục đích của website là gì ?
• Đối tượng sử dụng website ?
• Website bao gồm các nội dung gì, liên kết giữa các nội
dung ra sao ?
• Yêu cầu về hình thức cho website là gì ?
• …
Đưa ra sitemap (cấu trúc website) cho toàn bộ
website
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 9
Xác định yêu cầu và phân tích:
Là quá trình thu thập và phân tích chi tiết tất cả các
yêu cầu liên quan đến website cần xây dựng
Mục tiêu là trả lời cho các câu hỏi sau:
• Mục đích của website là gì ?
• Đối tượng sử dụng website ?
• Website bao gồm các nội dung gì, liên kết giữa các nội
dung ra sao ?
• Yêu cầu về hình thức cho website là gì ?
• …
Đưa ra sitemap (cấu trúc website) cho toàn bộ
website
THIẾT KẾ WEBSITE
Thiết kế Graphic:
Thiết kế là quá trình xác định rõ về mặt nội dung và
hình thức cho website
Sản phẩm của quá trình thiết kế Graphic:
• Thiết kế dạng prototype (phác thảo) giao diện cho từng
trang web (mock-up)
• Thiết kế mịn giao diện từng trang web (photoshop,
flash, firework, …)
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 10
Thiết kế Graphic:
Thiết kế là quá trình xác định rõ về mặt nội dung và
hình thức cho website
Sản phẩm của quá trình thiết kế Graphic:
• Thiết kế dạng prototype (phác thảo) giao diện cho từng
trang web (mock-up)
• Thiết kế mịn giao diện từng trang web (photoshop,
flash, firework, …)
THIẾT KẾ WEBSITE
Thiết kế HTML/ CSS/ Js:
Đây là giai đoạn kết nối giữa giai đoạn thiết kế và giai
đoạn viết mã cho trang web
Sử dụng mã HTML/ CSS/ Js … để chuyển giao diện
graphic của web sang dạng chuẩn HTML
Thực hiện đúng chuẩn trong bản thiết kế: kích thước
web, khoảng cách các thành phần trên trang web,
hình ảnh, …
Chạy trên trình duyệt
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 11
Thiết kế HTML/ CSS/ Js:
Đây là giai đoạn kết nối giữa giai đoạn thiết kế và giai
đoạn viết mã cho trang web
Sử dụng mã HTML/ CSS/ Js … để chuyển giao diện
graphic của web sang dạng chuẩn HTML
Thực hiện đúng chuẩn trong bản thiết kế: kích thước
web, khoảng cách các thành phần trên trang web,
hình ảnh, …
Chạy trên trình duyệt
THIẾT KẾ WEBSITE
Viết mã lập trình:
Sử dụng các công cụ hỗ trợ và ngôn ngữ lập trình để
tạo ra website theo như thiết kế
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 12
THIẾT KẾ WEBSITE
Kiểm thử:
Là quá trình kiểm tra tính năng, nội dung và giao diện
của các trang Web dựa trên các yêu cầu đã được
phân tích ở bước đầu tiên
Việc kiểm thử cần được thực hiện trên nhiều trình
duyệt web khác nhau, nhiều loại mạng khác nhau
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 13
Kiểm thử:
Là quá trình kiểm tra tính năng, nội dung và giao diện
của các trang Web dựa trên các yêu cầu đã được
phân tích ở bước đầu tiên
Việc kiểm thử cần được thực hiện trên nhiều trình
duyệt web khác nhau, nhiều loại mạng khác nhau
THIẾT KẾ WEBSITE
Triển khai và bảo trì:
Triển khai là quá trình đưa website lên một Web
server cụ thể nào đó trên mạng
Bảo trì là công việc duy trì cập nhật nội dung/hình
thức của trang web
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 14
Triển khai và bảo trì:
Triển khai là quá trình đưa website lên một Web
server cụ thể nào đó trên mạng
Bảo trì là công việc duy trì cập nhật nội dung/hình
thức của trang web
THIẾT KẾ WEBSITE
Công cụ thiết kế website:
Là các phần mềm hỗ trợ việc thiết kế website (giao
diện hình ảnh, mã)
Bao gồm các tính năng sau:
• Soạn thảo HTML
• Tạo giao diện trang Web theo kiểu WYSIWYG
• Chạy Website trên máy cục bộ
Các công cụ thông dụng:
• Adobe Dreamweaver
• PHPEditor
• Microsoft FrontPage
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 15
Công cụ thiết kế website:
Là các phần mềm hỗ trợ việc thiết kế website (giao
diện hình ảnh, mã)
Bao gồm các tính năng sau:
• Soạn thảo HTML
• Tạo giao diện trang Web theo kiểu WYSIWYG
• Chạy Website trên máy cục bộ
Các công cụ thông dụng:
• Adobe Dreamweaver
• PHPEditor
• Microsoft FrontPage
HTML & XHTML
HTML
Là ngôn ngữ đánh dấu siêu văn bản (HyperText
Markup Language)
Là cơ sở hoạt động của web
Trang web được xây dựng bằng mã HTML
Trình duyệt đọc và xử lý mã HTML để bố cục và
định dạng cho các thành phần (văn bản, hình ảnh,
video, …) trên trang web
Tạo và chỉnh sửa HTML bằng các công cụ soạn thảo
văn bản:
Notepad
TextEdit
….
Là ngôn ngữ đánh dấu siêu văn bản (HyperText
Markup Language)
Là cơ sở hoạt động của web
Trang web được xây dựng bằng mã HTML
Trình duyệt đọc và xử lý mã HTML để bố cục và
định dạng cho các thành phần (văn bản, hình ảnh,
video, …) trên trang web
Tạo và chỉnh sửa HTML bằng các công cụ soạn thảo
văn bản:
Notepad
TextEdit
….
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 17
HTML
Cấu trúc thẻ & thuộc tính
HTML sử dụng thẻ hoặc từ khóa (đặt trong dấu < và
>)
Thẻ mở kèm theo thẻ đóng: <body>…</body>
Thẻ đóng: <br />
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 18
File BasicHTML.html trong
thư mục dw01lessons
Mã HTML
Kết quả hiển thị
HTML
Cấu trúc trang HTML:
<html >
<head>
<title>tiêu đề website</title>
</head>
<body>
Văn bản và hình ảnh sẽ nằm ở đây …
</body>
</html>
Phần mô tả
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 19
<html >
<head>
<title>tiêu đề website</title>
</head>
<body>
Văn bản và hình ảnh sẽ nằm ở đây …
</body>
</html>
Phần nội dung
HTML
Phân cấp thẻ trong HTML:
Thẻ HTML tuân theo thứ tự phân cấp thẻ
<html>các thẻ khác nằm dưới</html>
<body>các thẻ nhỏ hơn</body>
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 20
<p><strong>Big bold paragraph</strong></p>
Thẻ <strong> phân cấp thấp hơn thẻ <p>
XHTML
XHTML 1.0 là phiên bản mới nhất của HTML
Là phiên bản chặt chẽ hơn so với HTML, khiến HTML
tương thích hơn với các nền tảng mới (thiết bị di
động)
Là sự kết hợp giữa các thành phần HTML và ngôn
ngữ mô tả dữ liệu XML (eXtensible Markup
Language – Ngôn ngữ đánh dấu mở rộng)
XHTML 1.0 là phiên bản mới nhất của HTML
Là phiên bản chặt chẽ hơn so với HTML, khiến HTML
tương thích hơn với các nền tảng mới (thiết bị di
động)
Là sự kết hợp giữa các thành phần HTML và ngôn
ngữ mô tả dữ liệu XML (eXtensible Markup
Language – Ngôn ngữ đánh dấu mở rộng)
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 21
XHTML
Tạo web sử dụng chuẩn XHTML:
Dreamweaver mặc định sẽ tạo ra trang web sử dụng
chuẩn XHTML 1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
" />Tạo web sử dụng chuẩn XHTML:
Dreamweaver mặc định sẽ tạo ra trang web sử dụng
chuẩn XHTML 1.0 Transitional
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 22
HTML
XHTML
Cấu trúc ngôn ngữ chặt chẽ hơn
Cẩu thả trong việc viết mã lòng & đóng
thẻ
Tất cả các thẻ đều phải có thẻ đóng và
phải lồng các thẻ đúng theo phân cấp
Không phân việt kiểu chữ hoa/ thường
Phải sử dụng kiểu chữ thường khi tạo thẻ
ADOBE DREAMWEAVER CS4
ADOBE DREAMWEAVER CS4
Là công cụ thiết kế, soạn thảo mã trang web
Các tính năng chính:
Cung cấp rất nhiều tính năng thiết kế giao diện và
định dạng trang web
Hỗ trợ quản lý site và FTP
Cung cấp môi trường để code và soạn thảo
Là công cụ thiết kế, soạn thảo mã trang web
Các tính năng chính:
Cung cấp rất nhiều tính năng thiết kế giao diện và
định dạng trang web
Hỗ trợ quản lý site và FTP
Cung cấp môi trường để code và soạn thảo
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 24
ADOBE DREAMWEAVER CS4
Menu
Nút hiển thị chế độ
làm việc
Vùng làm
việc
Bảng làm việc
Slide 1 - Website và bước đầu làm quen với Adobe Dreamweaver CS4 25
Bảng PROPERTIES