26
QUY TRÌNH XÂY DỰNG WEBSITE C H Ư Ơ N G 0 1 Giảng viên: Hồ Diên Lợi

Chuong 1 qttk_website.html

  • Upload
    heo-moi

  • View
    161

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Chuong 1 qttk_website.html

QUY TRÌNH XÂY DỰNG WEBSITE

CH

ƯƠ

NG

01

Giảng viên: Hồ Diên Lợi

Page 2: Chuong 1 qttk_website.html

Nội dung

Một số khái niệm.

Phân loại trang web.

Một số bước chính trong phát triển website.

Đặc tả.

Phân tích.

Thiết kế.

Lập trình.

Kiểm thử.

Page 3: Chuong 1 qttk_website.html

MỘT SỐ KHÁI NIỆM

Page 4: Chuong 1 qttk_website.html

HTML là gì?

HTML được viết tắt bởi: HyperText Markup

Language.

Là ngôn ngữ đánh dấu siêu văn bản.

HTML là ngôn ngữ dùng để biểu diễn.

Sử dụng các thẻ để định dạng thông tin.

HTML sử dụng 400 thẻ định dạng.

Page 5: Chuong 1 qttk_website.html

Ngôn ngữ lập trình Web

Là ngôn ngữ lập trình dùng để lập trình Web.

Một số ngôn ngữ lập trình web:

ASP(nền tảng Microsoft)

ASP.NET (nền tảng Microsoft)

PHP

Page 6: Chuong 1 qttk_website.html

Database server

Là máy chủ trên đó cài đặt PM quản trị cơ sở dữ liệu.

Một số Database server thông dụng:

MySQL.

SQL Server.

Access

Page 7: Chuong 1 qttk_website.html

HTTP

HTTP viết tắt bởi Hypertext Transfer Protocol

Là giao thức chuẩn trên Internet

Dùng để trao đổi thông tin giữa người dùng(client)

với máy phục vụ (server)

Page 8: Chuong 1 qttk_website.html

Tên miền: Domain Name

Là tên được "gắn" với 1 địa chỉ IP.

Máy chủ DNS thực hiện việc "gắn" (ánh xạ).

Ở dạng văn bản nên thân thiện với con người.

Được chia thành nhiều cấp, phân biệt bởi dấu chấm (.)

Đánh số cấp lần lượt từ phải sang trái bắt đầu từ 1.

Cấp lớn hơn là con của cấp nhỏ hơn

Page 9: Chuong 1 qttk_website.html

Tên miền: Domain Name

Ví dụ: fit-hitu.edu.vn gắn với 203.162.18.59 trong đó:

vn: Nước Việt Nam (Cấp 1)

edu: Tổ chức giáo dục (Cấp 2)

Đặc biệt: Tên localhost được gắn với 127.0.0.1

Page 10: Chuong 1 qttk_website.html

Máy chủ-máy phục vụ: Server

Là máy tính chuyên cung cấp tài nguyên, dịch vụ cho

máy tính khác.

Thường được cài các phần mềm chuyên dụng để có

khả năng cung cấp.

Thực tế: các máy chủ có cấu hình cao, khả năng hoạt

động ổn định.

Page 11: Chuong 1 qttk_website.html

Máy chủ-máy phục vụ: Server

Một máy chủ có thể dùng cho một hay nhiều mục

đích. Tên máy chủ thường gắn với mục đích sử dụng.

Ví dụ:

File server

Application server

Mail server

Web server

Page 12: Chuong 1 qttk_website.html

Máy khách: Client

Máy khai thác dịch vụ của máy chủ gọi là máy

khách.

Với mỗi dịch vụ, thường có các phần mềm chuyên

biệt để khai thác.

Một máy tính có thể vừa là client vừa là server.

Một máy tính có thể khai thác dịch vụ của chính nó.

Page 13: Chuong 1 qttk_website.html

Cổng dịch vụ: Service Port

Là số [0; 65535] xác định dịch vụ của máy

chủ.

2 dịch vụ khác nhau chiếm các cổng khác nhau.

Mỗi dịch vụ thường chiếm các cổng xác định, ví

dụ:

Web: 80

FTP: 21

Page 14: Chuong 1 qttk_website.html

Trang web, web site, World Wide Webo Trang web: Web page:

Là một trang nội dung.

Có thể được viết bằng nhiều ngôn ngữ khác nhau

nhưng kết quả trả về client là HTML.

o Website:

Tập hợp các trang web có nội dung thống nhất phục

vụ cho một mục đích nào đó.

o World Wide Web (WWW): Tập hợp các web site trên mạng

internet.

Page 15: Chuong 1 qttk_website.html

Web server, Web browsero Web server:

Máy phục vụ web.

Một số phần mềm web server chuyên dụng:

Apache: mã nguồn mở.

Internet Information Services (IIS): Sản phẩm của Microsoft.

o Web Browser:

Phần mềm chạy trên client để khai thác dịch vụ web

Một số Web browser:

Google Chrome

Mozilla Firefox

Internet Explorer (IE): tích hợp sẵn trong windows

...

Page 16: Chuong 1 qttk_website.html

PHÂN LOẠI TRANG WEB

Page 17: Chuong 1 qttk_website.html

Phân loại trang web Web tĩnh

Dễ phát triển.

Tương tác yếu.

Sử dụng HTML.

Người làm web tĩnh thường dùng các công cụ

trực quan để tạo ra trang web.

Page 18: Chuong 1 qttk_website.html

Phân loại trang web

Web động

Khó phát triển hơn.

Tương tác mạnh.

Sử dụng nhiều ngôn ngữ khác nhau.

Thường phải viết nhiều mã lệnh.

Page 19: Chuong 1 qttk_website.html

MỘT SỐ BƯỚC CHÍNH TRONG

PHÁT TRIỂN WEBSITE

Page 20: Chuong 1 qttk_website.html

Các bước

o Tương tự với phân tích và thiết kế hệ thống:

Đặc tả.

Phân tích.

Thiết kế.

Lập trình.

Kiểm thử.

Page 21: Chuong 1 qttk_website.html

Một số điều cần chú ý

o Đặc tả:

Website để làm gì?

Ai dùng?

Trình độ người dùng?

Nội dung, hình ảnh?

o Phân tích:

Mối liên quan giữa các

nội dung?

Thứ tự các nội dung?

Page 22: Chuong 1 qttk_website.html

Một số điều cần chú ý

o Thiết kế

Sơ đồ cấu trúc website.

Giao diện tổng quan.

Tĩnh hay động?

Thiết kế CSDL.

Nội dung từng trang.

Liên kết giữa các trang.

Page 23: Chuong 1 qttk_website.html

Một số điều cần chú ý

o Bảng tin tứco Tiêu đề bài viếto Chủ đềo Tóm lượco Nội dungo Ngày đăngo Người đăngo …

Page 24: Chuong 1 qttk_website.html

Một số điều cần chú ý

o Bảng sản phẩmo Mã sản phẩmo Tên sản phẩmo Loại sản phẩmo Giá sản phẩmo Số lượngo Người đăngo Ngày đăngo …

Page 25: Chuong 1 qttk_website.html

Một số điều cần chú ý

oXây dựng

Thiết kế giao diện.

Cấu trúc thư mục(tự do - Framwork).

Thiết kế cấu trúc dữ liệu(CSDL – Bảng).

Các tập tin dùng chung(configtion.php).

Xây dựng các hàm xử lý

Page 26: Chuong 1 qttk_website.html

Một số điều cần chú ý

o Kiểm thử

Kiểm tra trên nhiều trình duyệt.

Kiểm tra trên nhiều loại mạng.

Kiểm tra tốc độ.

Kiểm tra các liên kết.

Thử các lỗi bảo mật.