1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng phát triển ứng dụng web chương 2 lê đình thanh

82 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài giảng Phát triển ứng dụng web
Tác giả Lê Đình Thanh
Trường học Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội
Chuyên ngành Công nghệ Thông tin
Thể loại Bài giảng
Thành phố Hà Nội
Định dạng
Số trang 82
Dung lượng 4,6 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nội dung web • Một trang web bao gồm một tập các đối tượng tài liệu được  định kiểu trình diễn bởi CSS  quản lý bởi JavaScript Quan trọng Lê Đình Thanh, Bài giảng Phát triển ứng dụ

Trang 1

Lê Đình Thanh

Khoa Công nghệ Thông tin Trường Đại học Công nghệ, ĐHQGHN E-mail: thanhld@vnu.edu.vn Mobile: 0987.257.504

Bài giảng

PHÁT TRIỂN ỨNG DỤNG WEB

Trang 2

Chương 2

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 4

Web Browser

Mã nguồn

trang web

được thể hiện bằng

 Gửi yêu cầu và nhận nội dung (mã nguồn HTML, CSS, JavaScript) trang web từ Web Server

 Thông dịch mã nguồn trang web và trình diễn kết quả trên giao diện người dùng

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 5

Nội dung web

• Một trang web bao gồm một tập các đối tượng tài liệu được

 định kiểu trình diễn bởi CSS

 quản lý bởi JavaScript

Quan trọng

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 6

HTML : H yper T ext M arkup L anguage

• Ngôn ngữ đánh dấu siêu văn bản

• Dùng để khai báo các đối tượng tài liệu

 Các đối tượng nội dung : Input text, text area, radio button, check box, list box, button, submit, hidden, hyperlink, text, image, …

 Các đối tượng định dạng : font, italic, bold, … (ngày càng

ít được dùng, mà thay bằng CSS)

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 7

Thẻ HTML

• Các đối tượng tài liệu được khai báo bởi các thẻ HTML

Trang 9

!DOCTYPE

<!DOCTYPE html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 10

Thông tin về trang -

Một vài meta thường dùng

<meta name=‛description‛ content=‛Thông tin tuyển sinh‛/>

<! Các từ khóa của trang >

<meta name=‛keywords‛ content=‛tuyển sinh, chỉ tiêu, điểm s|n‛/>

<! Kích thước và tỉ lệ phóng to/thu nhỏ vùng hiển thị >

<meta name=‛viewport‛ content=‛width=device-width,

initial-scale=1.0‛/>

<! Kiểu nội dung và bảng mã được sử dụng trong trang >

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 11

Liên kết tài nguyên

<head>

<link rel="icon“ href = “logo.ico" />

<link rel=stylesheet type=text/css

Trang 14

Các đối tượng văn bản

Trang 15

Đầu mục: <h1>-<h6>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 16

Văn bản thường

• Dãy các ký tự nằm giữa hai thẻ liên tiếp

• Ví dụ, ba đối tượng text cùng một h1, một h2

<h1> Nội dung web </h1> <h2> Khai báo tài liệu HTML </h2>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 17

Nhấn mạnh: <strong>, <em>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 18

Thuật ngữ và từ viết tắt: <dfn>, <abbr>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 19

Văn bản được xóa hoặc thêm mới:

<del>, <ins>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 20

Viết cao <sup>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 21

Viết thấp: <sub>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 22

Địa chỉ: <address>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 23

Trích dẫn: <cite>, <q>, <blockqoute>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 24

Mã nguồn: <code>, <var>, <kbd>,

<samp>, <pre>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 25

Đoạn văn: <p>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 26

Bài viết: <article>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 27

Phân đoạn: <section>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 28

Đầu đề, chân đề: <header>, <footer>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 29

Ngắt dòng: <br/>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 30

Ngắt chủ đề <hr/>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 31

Tham chiếu ký tự: &name; &#code; &#xCode;

Ký tự Theo tên Theo số

Trang 32

Ví dụ trang văn bản

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 33

Siêu liên kết, điểm đánh dấu

• Siêu liên kết

• Điểm đánh dấu

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 34

Siêu liên kết: <a>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 35

Điểm đánh dấu: <a>

• Tạo điểm đánh dấu

<h2 id=”pub”>Điểm đánh dấu</h2>

• Tạo liên kết đến điểm đánh dấu

<a href=“#pub”>Chuyển đến điểm đánh dấu</a>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 36

Điểm đánh dấu (tiếp)

• Tạo điểm đánh dấu ở Trangmoi.htm

<div id=“books”></div>

• Tạo liên kết đến điểm đánh dấu

<a href=“trangmoi.htm#books”>Sang trang mới và chuyển đến điểm đánh dấu trên trang mới</a>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 38

Danh sách có thứ tự <ol>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 39

Danh sách không thứ tự <ul>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 40

Danh sách mô tả <dl>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 41

Bảng: <table>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 42

Bảng: Trải cột

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 43

Bảng: Trải cột

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 44

Bảng: Trải cột

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 45

Bảng: Trải hàng

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 46

Bảng: Bảng hoàn chỉnh

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 47

• Khung nội tuyến

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 48

Đối tượng nhúng: <object>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 49

Ảnh: <img>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 50

Ảnh: <picture>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 51

Âm thanh, phim: <audio>, <video>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 52

Plugin: <embed>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 53

Khung nội tuyến:<iframe>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 55

Cấu trúc trang

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 56

Cấu trúc trang

• <body>

• <header> Nội dung đầu các trang </header>

• <nav> Thực đơn của trang </nav>

• <main>

• Nội dung chính: <article>, <section>

• <aside> Nội dung liên quan gián tiếp </aside>

Trang 57

Tạo nhóm: <span>, <div>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 58

Nhập liệu

• Dữ liệu văn bản

• Dữ liệu kiểu liệt kê

• Dữ liệu tùy biến

• Đệ trình dữ liệu

• Hỗ trợ nhập liệu

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 59

Nhập văn bản: <textarea>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 60

Dữ liệu liệt kê: <select>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 61

Dữ liệu liệt kê: <select> (đơn chọn)

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 62

Dữ liệu liệt kê: <select> (đa chọn)

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 63

Dữ liệu tùy biến: <input>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Nhiều type khác nhau

Trang 64

input: Nhập chữ

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 65

input: Hộp kiểm

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 66

input: radio

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 67

input: Mật khẩu

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 68

input: Tệp

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 69

input: nhập màu

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 70

input: nhập ngày

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 71

input: nhập giờ

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 72

input: ẩn

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 73

Trình bày biểu nhập: <label>, <fieldset>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 74

Tự động hoàn thành: <datalist>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 75

• Khi một Form được đệ trình lên Server, tất cả các điều khiển trên Form đó đều được đệ trình

• Một trang web có thể có nhiều form khác nhau (thông thường chỉ cần sử dụng 1 form/trang)

 (:- Form giống như một con thuyền chở khách qua sông, bên bờ này là client, bên bờ kia là server Các điều khiển là hành khách, muốn sang sông phải lên thuyền Tất cả hành khách trên cùng chuyến thuyền sẽ được chở sang bờ

server cùng lúc)

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 76

Biểu nhập: <form>

Các thuộc tính của Form:

- id: Định danh của form

- Request method: GET/POST

- Action: Trang được yêu cầu

Trang 77

Biểu nhập: <form>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 78

Biểu nhập: <form>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 79

Biểu nhập: <form>

file:///D:/Web_Vidu/

Default.htm?hoten=Ho%C3%A0ng+B%C3%A1+Th%C3%A0nh&ngaysinh=12%2F 10%2F1984&gt=on

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 80

Biểu nhập: <form>

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 81

Biểu nhập: <form>

Nhắc lại : Với phương thức POST, các tham số + giá trị

không được nối vào URL, mà được đặt vào thân của gói HTTP request

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Trang 82

Tiếp theo

CSS

Lê Đình Thanh, Bài giảng Phát triển ứng dụng web

Ngày đăng: 21/07/2023, 16:57

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm