SlideShare a Scribd company logo
1 of 23
Download to read offline
BÀI 5
TỐI ƯU HÓA THIẾT KẾ WEBSITE & CÁCH LÀM VIỆC CƠ
BẢN TRONG CHẾ ĐỘ HIỂN THỊ CODE CỦA
DREAMWEAVER CS4
NHẮC LẠI BÀI TRƯỚC
Điều chỉnh môi trường làm việc trên Dreamweaver
CS4
Làm việc với những thành phần đa phương tiện
(multimedia) trên webpage:
Chèn file flash, video, âm thanh
Sử dụng panel Assets
Làm việc với plug-in
Điều chỉnh môi trường làm việc trên Dreamweaver
CS4
Làm việc với những thành phần đa phương tiện
(multimedia) trên webpage:
Chèn file flash, video, âm thanh
Sử dụng panel Assets
Làm việc với plug-in
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
2
MỤC TIÊU BÀI HỌC
Sử dụng thư viện và các mẫu có sẵn:
Thiết kế dựa trên module
Các thành phần module trong Dreamweaver:
• Snippets
• Thành phần thư viện
• Mẫu (template)
Soạn thảo HTML trong môi trường Code
Sử dụng thư viện và các mẫu có sẵn:
Thiết kế dựa trên module
Các thành phần module trong Dreamweaver:
• Snippets
• Thành phần thư viện
• Mẫu (template)
Soạn thảo HTML trong môi trường Code
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
3
THIẾT KẾ DỰA TRÊN MODULE
THIẾT KẾ DỰA TRÊN MODULE
Là nguyên tắc thiết kế phổ biến cho nhiều lĩnh vực,
trong đó sản phẩm sẽ được tạo ra từ việc kết hợp
các module nhỏ hơn
Ưu điểm:
Sử dụng lại
Chuyên môn hóa
Dễ kiểm soát thay đổi và lỗi
Ví dụ:
Trang web = header + footer + menu trái + body
Header = logo + liên kết chính + …
…
Là nguyên tắc thiết kế phổ biến cho nhiều lĩnh vực,
trong đó sản phẩm sẽ được tạo ra từ việc kết hợp
các module nhỏ hơn
Ưu điểm:
Sử dụng lại
Chuyên môn hóa
Dễ kiểm soát thay đổi và lỗi
Ví dụ:
Trang web = header + footer + menu trái + body
Header = logo + liên kết chính + …
…
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
5
THIẾT KẾ DỰA TRÊN MODULE
Các thành phần được sử dụng nhiều lần trong trang
web / website thường được module hóa
Các thành phần thường được module hóa:
Layout
Các thành phần giao diện chính: tab, menu,
checkbox, listbox, link, …
Tag
….
Các thành phần được sử dụng nhiều lần trong trang
web / website thường được module hóa
Các thành phần thường được module hóa:
Layout
Các thành phần giao diện chính: tab, menu,
checkbox, listbox, link, …
Tag
….
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
6
THIẾT KẾ DỰA TRÊN MODULE
Dreamweaver cung cấp 3 loại module
Snippet
(đoạn code
nhỏ)
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
7
Module
Thành phần
thư viện
(library
item)
Mẫu
(template)
SNIPPET
Snippet:
Là khái niệm dùng để chỉ những thành phần giao
diện/code được sử dụng lại nhiều lần
Snippets lưu trong Dreamweaver có thể được áp
dụng cho tất cả các website
Thay đổi trên snippets được lưu không ảnh hưởng tới
các snippets đã được sử dụng
Ưu điểm:
Tiết kiệm thời gian đánh máy
Giảm thời gian debug
Giảm thời gian tìm kiếm
Thống nhất về định dạng
Snippet:
Là khái niệm dùng để chỉ những thành phần giao
diện/code được sử dụng lại nhiều lần
Snippets lưu trong Dreamweaver có thể được áp
dụng cho tất cả các website
Thay đổi trên snippets được lưu không ảnh hưởng tới
các snippets đã được sử dụng
Ưu điểm:
Tiết kiệm thời gian đánh máy
Giảm thời gian debug
Giảm thời gian tìm kiếm
Thống nhất về định dạng
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
8
SNIPPET
Lưu ý:
Chỉ lưu lại những đoạn code ngắn gọn, thường xuyên
được sử dụng lại trọn vẹn
Nên ghi các chú thích đi kèm với snippet
Các công cụ khác ngoài Dreamweaver hỗ trợ việc
lưu trữ và sử dụng snippet:
Coda
TextMate
Zend Studio
Website:
http://devsnippets.com/
http://www.snippetlibrary.com/
Lưu ý:
Chỉ lưu lại những đoạn code ngắn gọn, thường xuyên
được sử dụng lại trọn vẹn
Nên ghi các chú thích đi kèm với snippet
Các công cụ khác ngoài Dreamweaver hỗ trợ việc
lưu trữ và sử dụng snippet:
Coda
TextMate
Zend Studio
Website:
http://devsnippets.com/
http://www.snippetlibrary.com/
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
9
MẪU (TEMPLATE)
Mẫu:
Là một tài liệu gốc mà nhiều trang có thể được tạo từ
đó
Khi chỉnh sửa template, tất cả các trang dựa trên
template đó đều được cập nhật các thay đổi theo
Khi tạo template, cần chỉ ra các vùng có thể chỉnh
sửa (editable region)
Là cơ chế tốt để điều khiển quyền truy cập vào các
trang của website
Các template của Dreamweaver làm việc với
Contribute – công cụ quản lý nội dung web cơ bản,
mạnh mẽ
Mẫu:
Là một tài liệu gốc mà nhiều trang có thể được tạo từ
đó
Khi chỉnh sửa template, tất cả các trang dựa trên
template đó đều được cập nhật các thay đổi theo
Khi tạo template, cần chỉ ra các vùng có thể chỉnh
sửa (editable region)
Là cơ chế tốt để điều khiển quyền truy cập vào các
trang của website
Các template của Dreamweaver làm việc với
Contribute – công cụ quản lý nội dung web cơ bản,
mạnh mẽ
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
10
MẪU (TEMPLATE)
Một số trang web chứa mẫu có sẵn cho trang web
nói chung và các mẫu cho dreamweaver nói riêng:
Mẫu chung:
• http://themeforest.net/
• http://www.steves-templates.com/
Mẫu cho Dreamweaver:
• http://www.dreamweaver-templates.org/free-
dreamweaver-templates.html
• http://www.entheosweb.com/website_templates/free-
dreamweaver-templates.asp
Một số trang web chứa mẫu có sẵn cho trang web
nói chung và các mẫu cho dreamweaver nói riêng:
Mẫu chung:
• http://themeforest.net/
• http://www.steves-templates.com/
Mẫu cho Dreamweaver:
• http://www.dreamweaver-templates.org/free-
dreamweaver-templates.html
• http://www.entheosweb.com/website_templates/free-
dreamweaver-templates.asp
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
11
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Mã nguồn của các website đơn giản thường là mã
HTML
Tuy nhiên, đối với các website thông dụng hiện nay,
ngoài HTML, mã nguồn còn chứa:
Mã JavaScript
Mã nguồn của ngôn ngữ phía server:
• PHP
• ColdFusion
• JSP
• …
Mã nguồn của các website đơn giản thường là mã
HTML
Tuy nhiên, đối với các website thông dụng hiện nay,
ngoài HTML, mã nguồn còn chứa:
Mã JavaScript
Mã nguồn của ngôn ngữ phía server:
• PHP
• ColdFusion
• JSP
• …
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
13
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Để hiển thị mã nguồn của website trên
Dreamweaver, người dùng chọn Code View trên cửa
sổ soạn thảo
Người thiết kế có thể trực tiếp soạn thảo/chỉnh sửa
mã nguồn trong cửa sổ code view để tạo ra/thay đổi
trang web tương ứng
Lưu ý:
Code viết nên rõ ràng, tuân theo định dạng chuẩn
(coding convention)
Thường xuyên thêm các comments
Để hiển thị mã nguồn của website trên
Dreamweaver, người dùng chọn Code View trên cửa
sổ soạn thảo
Người thiết kế có thể trực tiếp soạn thảo/chỉnh sửa
mã nguồn trong cửa sổ code view để tạo ra/thay đổi
trang web tương ứng
Lưu ý:
Code viết nên rõ ràng, tuân theo định dạng chuẩn
(coding convention)
Thường xuyên thêm các comments
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
14
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Có thể chỉnh sửa HTML với Quick Tag Editor
Chèn chú thích (comment) cho
mã HTML:
• Insert > Comment
Có thể chỉnh sửa HTML với Quick Tag Editor
Chèn chú thích (comment) cho
mã HTML:
• Insert > Comment
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
15
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Để hiển thị code tương ứng với một thành phần
giao diện trên trang web mà không cần thoát khỏi
chế độ Design view, người thiết kế có thể sử dụng
công cụ Tag Selector
Công cụ Tag Chooser cho phép người dùng thêm
thẻ vào trong cửa sổ code view
Để hiển thị code tương ứng với một thành phần
giao diện trên trang web mà không cần thoát khỏi
chế độ Design view, người thiết kế có thể sử dụng
công cụ Tag Selector
Công cụ Tag Chooser cho phép người dùng thêm
thẻ vào trong cửa sổ code view
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
16
Tag Selector
Chèn thêm thẻ với Tag
Chooser
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Các chế độ trong Code View:
Word wrap: tự động xuống dòng mà không cần kéo
thanh cuộn ngang. Không thêm các dấu xuống dòng
Line Numbers: hiển thị số tứ tự dòng dọc theo mã
nguồn
Hidden characters: hiển thị các ký tự đặc biệt thay
cho khoảng trắng
Highlight Invalid Code: đánh dấu vàng tất cả mã
HTML không hợp lệ
Syntax Coloring: kích hoạt hoặc vô hiệu hóa tính năng
gán màu sắc khác nhau cho đoạn mã
Auto Indent: làm mã tự động lùi đầu dòng khi nhấn
Enter
Các chế độ trong Code View:
Word wrap: tự động xuống dòng mà không cần kéo
thanh cuộn ngang. Không thêm các dấu xuống dòng
Line Numbers: hiển thị số tứ tự dòng dọc theo mã
nguồn
Hidden characters: hiển thị các ký tự đặc biệt thay
cho khoảng trắng
Highlight Invalid Code: đánh dấu vàng tất cả mã
HTML không hợp lệ
Syntax Coloring: kích hoạt hoặc vô hiệu hóa tính năng
gán màu sắc khác nhau cho đoạn mã
Auto Indent: làm mã tự động lùi đầu dòng khi nhấn
EnterSlide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
17
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Syntax Error Alerts: trong Info Bar (thanh thông
tin), hiển thị các lỗi trong mã một cách thuận tiện
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
18
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Thanh công cụ Coding:
Mở tài liệu
Hiện bộ điều hướng mã
Thu gọn thẻ
Thu gọn phần lựa chọn
Mở tất cả
Chọn thẻ cha
Cân bằng dấu ngoặc
Số thứ tự dòng
…..
Thanh công cụ Coding:
Mở tài liệu
Hiện bộ điều hướng mã
Thu gọn thẻ
Thu gọn phần lựa chọn
Mở tất cả
Chọn thẻ cha
Cân bằng dấu ngoặc
Số thứ tự dòng
…..
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
19
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Kiểm tra tính hợp lệ của code:
Cài đặt dể hiển thị những dòng code bị sai về mặt cú
pháp
Sửa những dòng code không hợp lệ thông qua tùy
chọn Validate Markup
Kiểm tra tính hợp lệ của code:
Cài đặt dể hiển thị những dòng code bị sai về mặt cú
pháp
Sửa những dòng code không hợp lệ thông qua tùy
chọn Validate Markup
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
20
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Đánh dấu và sửa lại mã không hợp lệ: View > Code
View Options > Highlight Invalide Code
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
21
LÀM VIỆC VỚI MÔI TRƯỜNG CODE
Sử dụng menu Check Page: Validate Markup (xác
định tính hợp lệ của mã HTML)
• File > Validate > Markup
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
22
TỔNG KẾT
Thiết kế dựa trên module là nguyên tắc thiết kế phổ
biến cho nhiều lĩnh vực, trong đó sản phẩm sẽ được
tạo ra từ việc kết hợp các module nhỏ hơn
Các thành phần được sử dụng nhiều lần trong trang
web / website thường được module hóa
Dreamweaver cung cấp 3 loại module: snippet,
thành phần thư viện và mẫu
Mã nguồn của hầu hết các trang web hiện nay
không chỉ là mã HTML
Thiết kế dựa trên module là nguyên tắc thiết kế phổ
biến cho nhiều lĩnh vực, trong đó sản phẩm sẽ được
tạo ra từ việc kết hợp các module nhỏ hơn
Các thành phần được sử dụng nhiều lần trong trang
web / website thường được module hóa
Dreamweaver cung cấp 3 loại module: snippet,
thành phần thư viện và mẫu
Mã nguồn của hầu hết các trang web hiện nay
không chỉ là mã HTML
Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị
Code của Dreamweaver CS4
23

More Related Content

What's hot

BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...MasterCode.vn
 
BÀI 5 Làm việc với FONT, TYPEFACE và tỷ lệ nhịp điệu trong TYPOGRAPHY - Giáo ...
BÀI 5 Làm việc với FONT, TYPEFACE và tỷ lệ nhịp điệu trong TYPOGRAPHY - Giáo ...BÀI 5 Làm việc với FONT, TYPEFACE và tỷ lệ nhịp điệu trong TYPOGRAPHY - Giáo ...
BÀI 5 Làm việc với FONT, TYPEFACE và tỷ lệ nhịp điệu trong TYPOGRAPHY - Giáo ...MasterCode.vn
 
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPTBÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPTMasterCode.vn
 
Bài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTBài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTMasterCode.vn
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTMasterCode.vn
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bảnSống Khác
 
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTBài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTMasterCode.vn
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSống Khác
 
Slide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSlide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSống Khác
 
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTBÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTMasterCode.vn
 
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoBài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn
 
Slide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSlide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSống Khác
 

What's hot (20)

BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
BÀI 1 Bước đầu làm quen với ADOBE DREAMWEAVER CS4 và những thao tác cơ bản tr...
 
Slide1
Slide1Slide1
Slide1
 
Slide2
Slide2Slide2
Slide2
 
BÀI 5 Làm việc với FONT, TYPEFACE và tỷ lệ nhịp điệu trong TYPOGRAPHY - Giáo ...
BÀI 5 Làm việc với FONT, TYPEFACE và tỷ lệ nhịp điệu trong TYPOGRAPHY - Giáo ...BÀI 5 Làm việc với FONT, TYPEFACE và tỷ lệ nhịp điệu trong TYPOGRAPHY - Giáo ...
BÀI 5 Làm việc với FONT, TYPEFACE và tỷ lệ nhịp điệu trong TYPOGRAPHY - Giáo ...
 
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPTBÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
 
Bài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTBài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPT
 
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPTBài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
Bài 6 Thiết kế các thành phần giao diện - Giáo trình FPT
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bản
 
Web2022 slide 5
Web2022   slide 5Web2022   slide 5
Web2022 slide 5
 
Web1012 slide 7
Web1012   slide 7Web1012   slide 7
Web1012 slide 7
 
Slide3
Slide3Slide3
Slide3
 
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPTBài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
Bài 1 XHTML: Cấu trúc nội dung web - Giáo trình FPT
 
Web1012 slide 6
Web1012   slide 6Web1012   slide 6
Web1012 slide 6
 
Web2022 slide 4
Web2022   slide 4Web2022   slide 4
Web2022 slide 4
 
Slide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bảnSlide 8 - Thiết kế Web cơ bản
Slide 8 - Thiết kế Web cơ bản
 
Slide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bảnSlide 6 - Thiết kế Web cơ bản
Slide 6 - Thiết kế Web cơ bản
 
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPTBÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
BÀI 3 Bố cục trang web & bảng (TABLE) trên trang web - Giáo trình FPT
 
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theoBài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
Bài 4: Template & điều hướng trang Web - Giáo trình FPT - Có ví dụ kèm theo
 
Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Slide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bảnSlide 7 - Thiết kế Web cơ bản
Slide 7 - Thiết kế Web cơ bản
 

Similar to BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị CODE của DREAMWEAVER CS4 - Giáo trình FPT

Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1Cà Rốt
 
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tậpnnn4194a
 
Tran thikimthao k37103014_wordpress
Tran thikimthao k37103014_wordpressTran thikimthao k37103014_wordpress
Tran thikimthao k37103014_wordpressTím Biếc
 
[Bachkhoa-Aptech] Lập trình Web doanh nghiệp
[Bachkhoa-Aptech] Lập trình Web doanh nghiệp[Bachkhoa-Aptech] Lập trình Web doanh nghiệp
[Bachkhoa-Aptech] Lập trình Web doanh nghiệpPhạm Văn Hưng
 
Thiết kế giao diện với Liquid
Thiết kế giao diện với LiquidThiết kế giao diện với Liquid
Thiết kế giao diện với LiquidTien Nguyen
 
Tuan5 dreamweaver 0001
Tuan5 dreamweaver 0001Tuan5 dreamweaver 0001
Tuan5 dreamweaver 0001Chu Kien
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.commai_non
 
Quytrinh layout hit
Quytrinh layout hitQuytrinh layout hit
Quytrinh layout hitHoạt Vũ
 
Chủ đề 9 wordpress - vũ mạnh cường
Chủ đề 9  wordpress - vũ mạnh cườngChủ đề 9  wordpress - vũ mạnh cường
Chủ đề 9 wordpress - vũ mạnh cườngVũ Mạnh Cường
 
Tài liệu seo onpage
Tài liệu seo onpageTài liệu seo onpage
Tài liệu seo onpageGiang Triệu
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autowebvinades
 
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web JoomlaBài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web JoomlaMasterCode.vn
 
TXDWW - Tổng quan về CMS WordPress
TXDWW - Tổng quan về CMS WordPressTXDWW - Tổng quan về CMS WordPress
TXDWW - Tổng quan về CMS WordPressclbinternet.info
 
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Asp.net mvc 3 (c#) (9 tutorials)   egroups vnAsp.net mvc 3 (c#) (9 tutorials)   egroups vn
Asp.net mvc 3 (c#) (9 tutorials) egroups vnNguyen Van Hung
 

Similar to BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị CODE của DREAMWEAVER CS4 - Giáo trình FPT (20)

Web1012 slide 1
Web1012   slide 1Web1012   slide 1
Web1012 slide 1
 
Slide1
Slide1Slide1
Slide1
 
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
[Athena] Nguyễn Nhật Nguyên - Báo cáo thực tập
 
Tran thikimthao k37103014_wordpress
Tran thikimthao k37103014_wordpressTran thikimthao k37103014_wordpress
Tran thikimthao k37103014_wordpress
 
[Bachkhoa-Aptech] Lập trình Web doanh nghiệp
[Bachkhoa-Aptech] Lập trình Web doanh nghiệp[Bachkhoa-Aptech] Lập trình Web doanh nghiệp
[Bachkhoa-Aptech] Lập trình Web doanh nghiệp
 
Thiết kế giao diện với Liquid
Thiết kế giao diện với LiquidThiết kế giao diện với Liquid
Thiết kế giao diện với Liquid
 
Tuan5 dreamweaver 0001
Tuan5 dreamweaver 0001Tuan5 dreamweaver 0001
Tuan5 dreamweaver 0001
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.com
 
Quytrinh layout hit
Quytrinh layout hitQuytrinh layout hit
Quytrinh layout hit
 
Chủ đề 9 wordpress - vũ mạnh cường
Chủ đề 9  wordpress - vũ mạnh cườngChủ đề 9  wordpress - vũ mạnh cường
Chủ đề 9 wordpress - vũ mạnh cường
 
Tài liệu seo onpage
Tài liệu seo onpageTài liệu seo onpage
Tài liệu seo onpage
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autoweb
 
Web203 slide 4
Web203   slide 4Web203   slide 4
Web203 slide 4
 
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web JoomlaBài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
Bài 4 Hướng dẫn chỉnh sửa và thiết kế giao diện web Joomla
 
Wordpress
WordpressWordpress
Wordpress
 
TXDWW - Tổng quan về CMS WordPress
TXDWW - Tổng quan về CMS WordPressTXDWW - Tổng quan về CMS WordPress
TXDWW - Tổng quan về CMS WordPress
 
Bizweb theme workshop
Bizweb theme workshopBizweb theme workshop
Bizweb theme workshop
 
Web2032 slide 10
Web2032   slide 10Web2032   slide 10
Web2032 slide 10
 
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
Asp.net mvc 3 (c#) (9 tutorials)   egroups vnAsp.net mvc 3 (c#) (9 tutorials)   egroups vn
Asp.net mvc 3 (c#) (9 tutorials) egroups vn
 
Asp tiengviet
Asp tiengvietAsp tiengviet
Asp tiengviet
 

More from MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnMasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnMasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 

More from MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 

BÀI 5 Tối ưu hóa thiết kế web và cách làm việc cơ bản trong chế độ hiển thị CODE của DREAMWEAVER CS4 - Giáo trình FPT

  • 1. BÀI 5 TỐI ƯU HÓA THIẾT KẾ WEBSITE & CÁCH LÀM VIỆC CƠ BẢN TRONG CHẾ ĐỘ HIỂN THỊ CODE CỦA DREAMWEAVER CS4
  • 2. NHẮC LẠI BÀI TRƯỚC Điều chỉnh môi trường làm việc trên Dreamweaver CS4 Làm việc với những thành phần đa phương tiện (multimedia) trên webpage: Chèn file flash, video, âm thanh Sử dụng panel Assets Làm việc với plug-in Điều chỉnh môi trường làm việc trên Dreamweaver CS4 Làm việc với những thành phần đa phương tiện (multimedia) trên webpage: Chèn file flash, video, âm thanh Sử dụng panel Assets Làm việc với plug-in Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 2
  • 3. MỤC TIÊU BÀI HỌC Sử dụng thư viện và các mẫu có sẵn: Thiết kế dựa trên module Các thành phần module trong Dreamweaver: • Snippets • Thành phần thư viện • Mẫu (template) Soạn thảo HTML trong môi trường Code Sử dụng thư viện và các mẫu có sẵn: Thiết kế dựa trên module Các thành phần module trong Dreamweaver: • Snippets • Thành phần thư viện • Mẫu (template) Soạn thảo HTML trong môi trường Code Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 3
  • 4. THIẾT KẾ DỰA TRÊN MODULE
  • 5. THIẾT KẾ DỰA TRÊN MODULE Là nguyên tắc thiết kế phổ biến cho nhiều lĩnh vực, trong đó sản phẩm sẽ được tạo ra từ việc kết hợp các module nhỏ hơn Ưu điểm: Sử dụng lại Chuyên môn hóa Dễ kiểm soát thay đổi và lỗi Ví dụ: Trang web = header + footer + menu trái + body Header = logo + liên kết chính + … … Là nguyên tắc thiết kế phổ biến cho nhiều lĩnh vực, trong đó sản phẩm sẽ được tạo ra từ việc kết hợp các module nhỏ hơn Ưu điểm: Sử dụng lại Chuyên môn hóa Dễ kiểm soát thay đổi và lỗi Ví dụ: Trang web = header + footer + menu trái + body Header = logo + liên kết chính + … … Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 5
  • 6. THIẾT KẾ DỰA TRÊN MODULE Các thành phần được sử dụng nhiều lần trong trang web / website thường được module hóa Các thành phần thường được module hóa: Layout Các thành phần giao diện chính: tab, menu, checkbox, listbox, link, … Tag …. Các thành phần được sử dụng nhiều lần trong trang web / website thường được module hóa Các thành phần thường được module hóa: Layout Các thành phần giao diện chính: tab, menu, checkbox, listbox, link, … Tag …. Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 6
  • 7. THIẾT KẾ DỰA TRÊN MODULE Dreamweaver cung cấp 3 loại module Snippet (đoạn code nhỏ) Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 7 Module Thành phần thư viện (library item) Mẫu (template)
  • 8. SNIPPET Snippet: Là khái niệm dùng để chỉ những thành phần giao diện/code được sử dụng lại nhiều lần Snippets lưu trong Dreamweaver có thể được áp dụng cho tất cả các website Thay đổi trên snippets được lưu không ảnh hưởng tới các snippets đã được sử dụng Ưu điểm: Tiết kiệm thời gian đánh máy Giảm thời gian debug Giảm thời gian tìm kiếm Thống nhất về định dạng Snippet: Là khái niệm dùng để chỉ những thành phần giao diện/code được sử dụng lại nhiều lần Snippets lưu trong Dreamweaver có thể được áp dụng cho tất cả các website Thay đổi trên snippets được lưu không ảnh hưởng tới các snippets đã được sử dụng Ưu điểm: Tiết kiệm thời gian đánh máy Giảm thời gian debug Giảm thời gian tìm kiếm Thống nhất về định dạng Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 8
  • 9. SNIPPET Lưu ý: Chỉ lưu lại những đoạn code ngắn gọn, thường xuyên được sử dụng lại trọn vẹn Nên ghi các chú thích đi kèm với snippet Các công cụ khác ngoài Dreamweaver hỗ trợ việc lưu trữ và sử dụng snippet: Coda TextMate Zend Studio Website: http://devsnippets.com/ http://www.snippetlibrary.com/ Lưu ý: Chỉ lưu lại những đoạn code ngắn gọn, thường xuyên được sử dụng lại trọn vẹn Nên ghi các chú thích đi kèm với snippet Các công cụ khác ngoài Dreamweaver hỗ trợ việc lưu trữ và sử dụng snippet: Coda TextMate Zend Studio Website: http://devsnippets.com/ http://www.snippetlibrary.com/ Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 9
  • 10. MẪU (TEMPLATE) Mẫu: Là một tài liệu gốc mà nhiều trang có thể được tạo từ đó Khi chỉnh sửa template, tất cả các trang dựa trên template đó đều được cập nhật các thay đổi theo Khi tạo template, cần chỉ ra các vùng có thể chỉnh sửa (editable region) Là cơ chế tốt để điều khiển quyền truy cập vào các trang của website Các template của Dreamweaver làm việc với Contribute – công cụ quản lý nội dung web cơ bản, mạnh mẽ Mẫu: Là một tài liệu gốc mà nhiều trang có thể được tạo từ đó Khi chỉnh sửa template, tất cả các trang dựa trên template đó đều được cập nhật các thay đổi theo Khi tạo template, cần chỉ ra các vùng có thể chỉnh sửa (editable region) Là cơ chế tốt để điều khiển quyền truy cập vào các trang của website Các template của Dreamweaver làm việc với Contribute – công cụ quản lý nội dung web cơ bản, mạnh mẽ Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 10
  • 11. MẪU (TEMPLATE) Một số trang web chứa mẫu có sẵn cho trang web nói chung và các mẫu cho dreamweaver nói riêng: Mẫu chung: • http://themeforest.net/ • http://www.steves-templates.com/ Mẫu cho Dreamweaver: • http://www.dreamweaver-templates.org/free- dreamweaver-templates.html • http://www.entheosweb.com/website_templates/free- dreamweaver-templates.asp Một số trang web chứa mẫu có sẵn cho trang web nói chung và các mẫu cho dreamweaver nói riêng: Mẫu chung: • http://themeforest.net/ • http://www.steves-templates.com/ Mẫu cho Dreamweaver: • http://www.dreamweaver-templates.org/free- dreamweaver-templates.html • http://www.entheosweb.com/website_templates/free- dreamweaver-templates.asp Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 11
  • 12. LÀM VIỆC VỚI MÔI TRƯỜNG CODE
  • 13. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Mã nguồn của các website đơn giản thường là mã HTML Tuy nhiên, đối với các website thông dụng hiện nay, ngoài HTML, mã nguồn còn chứa: Mã JavaScript Mã nguồn của ngôn ngữ phía server: • PHP • ColdFusion • JSP • … Mã nguồn của các website đơn giản thường là mã HTML Tuy nhiên, đối với các website thông dụng hiện nay, ngoài HTML, mã nguồn còn chứa: Mã JavaScript Mã nguồn của ngôn ngữ phía server: • PHP • ColdFusion • JSP • … Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 13
  • 14. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Để hiển thị mã nguồn của website trên Dreamweaver, người dùng chọn Code View trên cửa sổ soạn thảo Người thiết kế có thể trực tiếp soạn thảo/chỉnh sửa mã nguồn trong cửa sổ code view để tạo ra/thay đổi trang web tương ứng Lưu ý: Code viết nên rõ ràng, tuân theo định dạng chuẩn (coding convention) Thường xuyên thêm các comments Để hiển thị mã nguồn của website trên Dreamweaver, người dùng chọn Code View trên cửa sổ soạn thảo Người thiết kế có thể trực tiếp soạn thảo/chỉnh sửa mã nguồn trong cửa sổ code view để tạo ra/thay đổi trang web tương ứng Lưu ý: Code viết nên rõ ràng, tuân theo định dạng chuẩn (coding convention) Thường xuyên thêm các comments Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 14
  • 15. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Có thể chỉnh sửa HTML với Quick Tag Editor Chèn chú thích (comment) cho mã HTML: • Insert > Comment Có thể chỉnh sửa HTML với Quick Tag Editor Chèn chú thích (comment) cho mã HTML: • Insert > Comment Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 15
  • 16. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Để hiển thị code tương ứng với một thành phần giao diện trên trang web mà không cần thoát khỏi chế độ Design view, người thiết kế có thể sử dụng công cụ Tag Selector Công cụ Tag Chooser cho phép người dùng thêm thẻ vào trong cửa sổ code view Để hiển thị code tương ứng với một thành phần giao diện trên trang web mà không cần thoát khỏi chế độ Design view, người thiết kế có thể sử dụng công cụ Tag Selector Công cụ Tag Chooser cho phép người dùng thêm thẻ vào trong cửa sổ code view Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 16 Tag Selector Chèn thêm thẻ với Tag Chooser
  • 17. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Các chế độ trong Code View: Word wrap: tự động xuống dòng mà không cần kéo thanh cuộn ngang. Không thêm các dấu xuống dòng Line Numbers: hiển thị số tứ tự dòng dọc theo mã nguồn Hidden characters: hiển thị các ký tự đặc biệt thay cho khoảng trắng Highlight Invalid Code: đánh dấu vàng tất cả mã HTML không hợp lệ Syntax Coloring: kích hoạt hoặc vô hiệu hóa tính năng gán màu sắc khác nhau cho đoạn mã Auto Indent: làm mã tự động lùi đầu dòng khi nhấn Enter Các chế độ trong Code View: Word wrap: tự động xuống dòng mà không cần kéo thanh cuộn ngang. Không thêm các dấu xuống dòng Line Numbers: hiển thị số tứ tự dòng dọc theo mã nguồn Hidden characters: hiển thị các ký tự đặc biệt thay cho khoảng trắng Highlight Invalid Code: đánh dấu vàng tất cả mã HTML không hợp lệ Syntax Coloring: kích hoạt hoặc vô hiệu hóa tính năng gán màu sắc khác nhau cho đoạn mã Auto Indent: làm mã tự động lùi đầu dòng khi nhấn EnterSlide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 17
  • 18. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Syntax Error Alerts: trong Info Bar (thanh thông tin), hiển thị các lỗi trong mã một cách thuận tiện Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 18
  • 19. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Thanh công cụ Coding: Mở tài liệu Hiện bộ điều hướng mã Thu gọn thẻ Thu gọn phần lựa chọn Mở tất cả Chọn thẻ cha Cân bằng dấu ngoặc Số thứ tự dòng ….. Thanh công cụ Coding: Mở tài liệu Hiện bộ điều hướng mã Thu gọn thẻ Thu gọn phần lựa chọn Mở tất cả Chọn thẻ cha Cân bằng dấu ngoặc Số thứ tự dòng ….. Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 19
  • 20. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Kiểm tra tính hợp lệ của code: Cài đặt dể hiển thị những dòng code bị sai về mặt cú pháp Sửa những dòng code không hợp lệ thông qua tùy chọn Validate Markup Kiểm tra tính hợp lệ của code: Cài đặt dể hiển thị những dòng code bị sai về mặt cú pháp Sửa những dòng code không hợp lệ thông qua tùy chọn Validate Markup Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 20
  • 21. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Đánh dấu và sửa lại mã không hợp lệ: View > Code View Options > Highlight Invalide Code Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 21
  • 22. LÀM VIỆC VỚI MÔI TRƯỜNG CODE Sử dụng menu Check Page: Validate Markup (xác định tính hợp lệ của mã HTML) • File > Validate > Markup Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 22
  • 23. TỔNG KẾT Thiết kế dựa trên module là nguyên tắc thiết kế phổ biến cho nhiều lĩnh vực, trong đó sản phẩm sẽ được tạo ra từ việc kết hợp các module nhỏ hơn Các thành phần được sử dụng nhiều lần trong trang web / website thường được module hóa Dreamweaver cung cấp 3 loại module: snippet, thành phần thư viện và mẫu Mã nguồn của hầu hết các trang web hiện nay không chỉ là mã HTML Thiết kế dựa trên module là nguyên tắc thiết kế phổ biến cho nhiều lĩnh vực, trong đó sản phẩm sẽ được tạo ra từ việc kết hợp các module nhỏ hơn Các thành phần được sử dụng nhiều lần trong trang web / website thường được module hóa Dreamweaver cung cấp 3 loại module: snippet, thành phần thư viện và mẫu Mã nguồn của hầu hết các trang web hiện nay không chỉ là mã HTML Slide 5 - Tối ưu hóa thiết kế website & Cách làm việc cơ bản trong chế độ hiển thị Code của Dreamweaver CS4 23