TRƯỜNG ĐẠI HỌC TÂY NGUYÊN
BÀI GIẢNG
THIẾT KẾ VÀ LẬP TRÌNH WEB
CƠ BẢN
Đắk lắk, năm 2014
TRƯỜNG ĐẠI HỌC TÂY NGUYÊN
Nguyễn Thị Như
BÀI GIẢNG
THIẾT KẾ VÀ LẬP TRÌNH WEB
CƠ BẢN
Đắk lắk, năm 2014
i
LỜI MỞ ĐẦU
Thiết kế lập trình web môn học rất được yêu thích sản phẩm một website thể
hiện được tưởng, sở thích, kỹ năng cũng như kiến thức của sinh viên ngành Công nghệ
thông tin.
Tập bài giảng này dành cho sinh viên yêu thích thiết kế lập trình web với những kiến
thức cơ bản, nếu là sinh viên công nghệ thông tin thì thông thường là sinh viên năm thứ 3, sau
khi đã có kiến thức cơ bản về lập trình và mạng máy tính.
Nếu người mới bắt đầu học web thì nên đọc từ đầu kiến thức trong bài giảng được
sắp xếp từ các thành phần bản đến nâng cao. Nếu đã am hiểu khả năng lập trình
thiết kế web thì người đọc có thể tra cứu, xem, đọc phần nội dung cần thiết.
Khi sử dụng bài giảng này, người học cần các kiến thức bản về lập trình mạng
máy tính.
Để thể nắm bắt được nội dung bài giảng được tốt, người học nên đọc trước nội dung
bài học, chuẩn bị máy tính với phần mềm trình duyệt web trình soạn thảo văn bản như
notePad, EditPlus, Dreamweaver,…để thể thực hành ngay với các dụ bài tập trong
bài giảng.
Sinh viên tham gia học phần y cũng được yêu cầu kỹ năng học làm việc theo nhóm.
vậy, sinh viên cần chđộng tìm hiểu nội dung, công cụ chuẩn bị tinh thần, thái độ phù
hợp để kết hợp với các sinh viên khác làm việc theo nhóm.
Bài giảng được chia thành bốn phần, gồm 10 chương tương ứng với bốn mảng kiến thức
được yêu cầu cho học phần Thiết kế và lập trình web cơ bản, bao gồm :
Phần A : Ngôn ngữ HTML, gồm ba chương :
Chương 1 : Ngôn ngữ HTML .
Chương 2 : Định dạng văn bản web.
Chương 3 : Các đối tượng trên tài liệu web.
Phần B : CSS, gồm ba chương.
Chương 4 : Tổng quan về CSS.
Chương 5 : Các đối tượng trên web.
Chương 6: Định vị và bố cục : định vị các đối tượng và bố cục các phần tử của trang web.
Phần C : Ngôn ngữ kịch bản Javascript, gồm 2 chương.
Chương 7 : Cấu trúc cơ bản của ngôn ngữ.
Chương 8 : Lập trình tương tác với các đối tượng trên web.
Phần D : Ngôn ngữ XML, gồm 2 chương.
Chương 9 : Tài liệu XML.
Chương 10 : DTD.
Cuối cùng là tài liệu tham khảo.
Phụ lục
Nội dung bài giảng đề cập đến các kiến thức cơ bản về thiết kế lập trình để thể tạo
ra được trang web tĩnh. Bao gồm :
Tìm hiểu ngôn ngữ HTML là ngôn ngữ được sử dụng để tạo ra cấu trúc nội dung của
trang web, đây là ngôn ngữ nền tảng để tạo ra trang web.
ii
Một website mang tính chuyên nghiệp khi được định dạng bố cục ổn định, đây
chính nội dung của phần thứ hai trong bài giảng: sử dụng CSS để thực hiện các khai báo
định dạng chung và tạo các layout (bày trí) cho các thành phần cũng như toàn bộ trang.
Một trang web đẹp và ổn định, mang tính chuyên nghiệp sẽ tạo được cảm giác thân thiện,
tin cậy cho khách hàng. vậy, người làm web cũng cần các kỹ năng thiết kế trang web cũng
như các đối tượng thành phần trên trang, như : m hiểu về định vị bố cục để tạo cho các
trang được định dạng đồng nhất, bố cục các trang ổn định, sự lựa chọn màu sắc phù hợp
khi phối màu và xác định vị trí cũng như khoảng cách các đối tượng trên web được cân đối.
Phần lập trình Javascript được sử dụng để bổ sung vào việc thao tác với các phần tử trên
web thông qua hình DOM, kiểm tra thông tin phía người sử dụng cho phép thực hiện
các tương tác cơ bản phía trình khách.
Ngôn ngữ XML DTD được sử dụng như ngôn ngữ giao tiếp trung gian để lấy dữ
liệu phía sở dữ liệu lên Server để đưa về Client. đây, mới giới thiệu XML, cách lấy dữ
liệu đưa về hiển thị cho Client, còn DTD được sử dụng để kiểm tra tính hợp lệ của tài liệu
XML
Trong mỗi mục, phần kiến thức đều các dụ minh họa, người học nên tìm hiểu
thực hiện các ví dụ để hiểu sâu sắc hơn các kiến thức đã đề cập trong nội dung bài giảng.
Cuối mỗi chương đều phần bài tập để người học thể thực hành trải nghiệm với
các kiến thức quan trọng trong nội dung chương đã tìm hiểu.
Bài giảng y đã đề cập đến các kiến thức bản nhất của thiết kế lập trình web tĩnh.
Tuy nhiên, công nghệ thông tin ngành luôn thay đổi nên việc cập nhật thường xuyên các
kiến thức trong lĩnh vực mình nghiên cứu việc làm thường xuyên. Bài giảng này cũng đã
cập nhật khá đầy đủ các kiến thức mới như : HTML5, CSS3, kỹ thuật thiết kế trang web cho
các thiết bị với màn hình độ phân giải và kích thước khác nhau, lập trình tương tác với các
sự kiện (event) dựa trên mô hình DOM mới hiện nay.
Bài giảng được bố cục theo phần, chương, đề mục nội dung.
Đầu mỗi chương có nêu phần kiến thức sẽ đề cập trong chương, được đánh dấu đầu đoạn,
đỗ màu nền và in nghiêng.
Trong mỗi mục hoặc mục con của nội dung: kiến thức về nội dung các yêu cầu sẽ
được trình bày, cú pháp sẽ được trình bày nếu có, tiếp đó sẽ là các ví dụ minh họa.
Các mục được đánh số thứ tự dựa trên chương theo trình tự : thứ tự chương, thứ tự mục,
thứ tự mục con.
Hình ảnh, bảng biểu các dụ cũng được đánh số theo chương với trình tự : thứ tự
chương, thứ tự hình của bảng biểu hoặc ví dụ.
Cú pháp sẽ được đặt trong khung có viền xung quanh và đỗ màu nền.
Các ví dụ là code chương trình sẽ được đóng khung, in nghiêng để phân biệt với phần nội
dung.
Cuối mỗi chương sẽ phần tổng kết để nhắc lại các kiến thức chính yếu đã trình bày
trong chương. Cuối chương phần bài tập để người học khắc sâu kiến thức trải nghiệm
thực hành tạo ra sản phẩm.
Trang 1
MỤC LỤC
DANH MỤC TỪ VIẾT TẮT ............................................................................................ 7
PHẦN A: NGÔN NGỮ HTML ........................................................................................ 8
CHƯƠNG 1: CẤU TRÚC BẢN CỦA NGÔN NGỮ HTML ..................................... 8
1.1. KHÁI NIỆM ......................................................................................................... 8
1.1.1. Internet và các dịch vụ ................................................................................. 8
1.1.2. Các khái niệm về web.................................................................................. 9
1.1.3. Các thẻ HTML ........................................................................................... 11
1.1.4. Các thuộc tính của thẻ ............................................................................... 11
1.2. CẤU TRÚC CƠ BẢN CỦA TRANG WEB......................................................... 11
1.3. TỔ CHỨC LƯU TRỮ DỮ LIỆU WEBSITE ...................................................... 13
1.3.1. Phân loại nội dung ..................................................................................... 13
1.3.2. Tổ chức site hỗn hợp ................................................................................ 13
1.3.3. Địa chỉ file ................................................................................................. 13
CHƯƠNG 2: ĐỊNH DẠNG VĂN BẢN ........................................................................ 16
2.1. ĐỊNH DẠNG CHUNG VỀ MÀU SẮC .............................................................. 16
2.2. ĐỊNH DẠNG ĐOẠN ......................................................................................... 16
2.2.1. Các cấp tiêu đề........................................................................................... 16
2.2.2. Ngắt dòng .................................................................................................. 17
2.2.3. Phân đoạn .................................................................................................. 18
2.3. ĐỊNH DẠNG KÍ TỰ .......................................................................................... 19
2.3.1. Định dạng font chữ .................................................................................... 19
2.3.2. Định dạng cách hiển thị chữ ...................................................................... 19
2.3.3. Tạo chỉ số trên , chỉ số dưới ...................................................................... 20
2.4. VĂN BẢN ĐỊNH DẠNG TRƯỚC ...................................................................... 20
2.4.1. Bổ sung chú giải cho văn bản .................................................................... 21
2.4.2. Chèn đường kẻ ngang (Horizontal Line) .................................................. 21
2.5. ĐÁNH DẤU Ý NGHĨA ...................................................................................... 21
2.5.1. Thẻ nhấn mạnh .......................................................................................... 21
2.6. TRÍCH DẪN ...................................................................................................... 23
2.6.1. Trích dẫn khối văn bản .............................................................................. 23
2.6.2. Từ viết tắt .................................................................................................. 23
2.6.3. Câu trích dẫn và định nghĩa ....................................................................... 24
2.6.4. Các thẻ đánh dấu sự thay đổi về nội dung ................................................. 25
2.7. KÍ TỰ ĐẶC BIỆT (KÍ TỰ ESCAPE) ................................................................. 26
CHƯƠNG 3: CÁC ĐỐI TƯỢNG TRÊN WEB ............................................................. 30
3.1. DANH SÁCH ..................................................................................................... 30
3.1.1. Danh sách không có thứ tự(UnOrdered List) ............................................ 30
3.1.2. Danh sách có thứ tự ................................................................................... 31
3.1.3. Danh sách định nghĩa ................................................................................ 32