Bài tập lớn môn Thực tập chuyên môn 1 Nhóm 16 – Lớp 19CN2 TRƯỜNG ĐẠI HỌC KIẾN TRÚC HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN □□ BÀI TẬP LỚN MÔN THỰC TẬP CHUYÊN MÔN I ĐỀ TÀI XÂY DỰNG WEBSITE BÁN HÀNG TRỰC TUYẾN Thành viên nhóm 16 Nguyễn Văn Đại Bùi Lệ Thu Lớp 19CN2 Khóa 2019 Giảng viên hướng dẫn ThS Nguyễn Hồng Thanh Hà Nội năm 2021 Lời nói đầu Ngày nay internet đã trở nên thông dụng và không thể thiếu trong cuộc sống, gắn liền với sự phát triển của internet là hệ thống hàng triệu website Website có một v.
CƠ SỞ LÝ THUYẾT
NGÔN NGỮ SIÊU VĂN BẢN HTML
HTML (HyperText Markup language) là ngôn ngữ đánh dấu siêu văn bản , dung để tạo ra các trang web
HTML bao gồm một số tập hợp các thẻ dùng để :
Định nghĩa cấu trúc của trang web.
Định nghĩa nội dung của trang web
Tạo các siêu liên kết để liên kết đến nhưng trang web khác.
Chèn âm thanh, hình ảnh, video ,… vào trang web.
2 Tập tin HTML là gì?
Tập tin HTML là một loại tin text có chứa các thẻ HTML(tập tin có phần mở rộng là html hoặc htm).
Tập tin HTML còn được gọi là một trang web.
Nếu cú pháp có bị sai thì trình duyệt vẫn không báo lỗi , nó chỉ hiển thị không như ý muốn.
3 Cấu trúc cơ bản của HTML:
Một tài liệu HTML luôn được gói trong cặp tag và
Cặp tag và sẽ là nơi mô tả những gì có thể nhìn thấy của trang.
Như vậy, một trang web viết bằng html sẽ có cấu trúc cơ bản như sau:
Phần trình bày nội dung
Ngoài phần body, một trang web còn có phần head, được xác định bởi cặp tag Khi sử dụng cặp tag này, bạn cần thêm một cặp tag , trong đó chứa tên trang web hiển thị trên thanh menu Do đó, cấu trúc của một trang web sẽ bao gồm cả phần head và body.
Tiêu đề của trang web
Phần trình bày nội dung
Mỗi thẻ là một từ khóa được bao quanh bởi ngoặc nhọn (vd: ;
Mỗi thẻ HTML thường bao gồm 1 cặp :thẻ mở (bắt đầu định dạng), thẻ đóng (kết thúc định dạng).
Thẻ đóng giống thẻ mở , nhưng ở thẻ đóng thì có thêm dấu gạch chéo
“/”trước tên thẻ (vd: ;;).
Văn bản cần định dạng được đặt giữa thẻ đóng và thẻ mở:
Các khoảng trắng dư thừa và ký tự xuống dòng sẽ bị bỏ qua.
Thẻ đơn : Các thẻ chỉ có 1 thẻ mở ( vd: )
Thẻ kép là một cặp thẻ đóng và mở ( vd:
; ). Các thẻ được lồng vào nhau nhưng không chéo nhau.
Vd đúng :
Tôi là sinhviên
Vd sai:
Tôi là sinh
viên Một số thẻ có thêm các thuộc tính.
Dùng để chỉ định một số thuộc tính khác liên quan đến thẻ
Nếu có , sẽ được khai báo trong thẻ mở.
Vd:
(color là một thuộc tính dùng chỉ màu sắc văn bản.)
NGÔN NGỮ CSS
CSS, viết tắt của "Cascading Style Sheet", là ngôn ngữ quy định cách trình bày các thẻ HTML trên trang web và đóng vai trò quan trọng trong lập trình web Sự ra đời của CSS đã tạo nên một cuộc cách mạng trong thiết kế web Nó giúp giải quyết vấn đề hiển thị khác nhau của mã code trên các trình duyệt khác nhau, mang lại sự nhất quán trong trải nghiệm người dùng.
CSS xác định cách hiển thị nội dung của thẻ HTML trên các trình duyệt, đảm bảo sự đồng nhất bằng cách quy định các thuộc tính cho từng thẻ CSS hoạt động bằng cách tìm kiếm các vùng chọn, có thể là tên thẻ HTML, ID, class hoặc các kiểu khác, và sau đó áp dụng các thuộc tính cần thiết lên những vùng chọn đó.
2 Tại sao phải học CSS?
CSS cho phép tùy chỉnh bố cục, định dạng hiển thị nội dung, màu sắc, màu nền, đường viền và đổ bóng cho các thẻ HTML Nếu một website chỉ sử dụng HTML mà không có CSS, nó sẽ trông rất thô sơ Bạn có thể hình dung nó giống như một chiếc xe máy chỉ còn lại bộ khung và máy mà không có lớp sơn và áo bên ngoài.
CSS cung cấp hàng trăm thuộc tính trình bày cho các đối tượng, cho phép người dùng sáng tạo và kết hợp các thuộc tính một cách linh hoạt để đạt được hiệu quả tối ưu.
– Ngoài ra, hiện tại CSS đã được hỗ trợ bởi tất cả các trình duyệt khác nhau.
Một đoạn CSS bao gồm 4 phần như thế này: vùng chọn { thuộc tính: giá trị; thuộc tính:giá trị;
Khi khai báo một thuộc tính trong CSS, bạn cần sử dụng vùng chọn, và các thuộc tính cùng giá trị sẽ được đặt trong cặp dấu ngoặc nhọn {} Mỗi thuộc tính sẽ có một giá trị riêng, có thể là số hoặc tên giá trị từ danh sách có sẵn trong CSS.
Giá trị và thuộc tính trong CSS phải được phân tách bằng dấu hai chấm, và mỗi dòng khai báo thuộc tính cần kết thúc bằng dấu chấm phẩy Một vùng chọn có thể áp dụng không giới hạn số lượng thuộc tính.
.product-related-title p { font-family: var( main-text-font); font-size: 14px; font-weight: bold; color: #333333;
4 Cách chèn CSS vào HTML
Trên thực tế thì chúng ta có tới 3 cách hay được sử dụng chèn css vào website:
– Cách 1: Chèn nội dung CSS vào trong cặp thẻ trong phần của trang web.
Cách chèn CSS vào html
body{background: red;} h1{ color:blue;font-size:12px;}
– Cách 2 :Chèn nội dung CSS vào trực tiếp thẻ mở thông qua thuộc tính style:
Cách chèn CSS vào html
Cách 2
Để tối ưu hóa website, bạn có thể lưu nội dung CSS vào một tệp riêng với phần mở rộng css và chèn tệp này vào trang web thông qua thẻ Thông thường, tệp CSS sẽ được chèn trong cặp thẻ .
Sau khi tao file có tên style.css vs nội dung như sau: body { backgroud:red;} h1{font-size: 12px;color: blue;}
Lúc này chúng ta sẽ chèn file này vào website như sau:
Cách chèn CSS vào html
JAVASCRIP
JavaScript (viết tắt là JS) là một ngôn ngữ kịch bản hướng đối tượng, nhẹ và đa nền tảng Chạy trong môi trường máy chủ lưu trữ như trình duyệt web, JavaScript cho phép kết nối với các đối tượng trong môi trường đó, từ đó cung cấp khả năng kiểm soát chương trình một cách linh hoạt.
JavaScript là ngôn ngữ lập trình dựa trên logic, cho phép sửa đổi nội dung trang web và tương tác với người dùng Nó được sử dụng phổ biến để tạo ra các hộp xác nhận, kêu gọi hành động và thêm thông tin mới vào nội dung hiện có, giúp trang web hoạt động linh hoạt hơn.
Hình 2 JavaScript là một trong các ngôn ngữ lập trình đa nền tảng
2 Javascript dùng để làm gì:
– JavaScript có thể được ứng dụng trong rất nhiều lĩnh vực:
Xây dựng ứng dụng cho website máy chủ
Ứng dụng di động, app, trò chơi…
3 Lợi ích khi dùng Javascript:
JavaScript là một ngôn ngữ lập trình phổ biến, được sử dụng trên 92% nền tảng website hiện nay, và đóng vai trò quan trọng trong lĩnh vực phát triển web Tầm quan trọng của JavaScript được thể hiện qua nhiều thao tác và công dụng đa dạng mà nó mang lại.
– Triển khai tập lệnh phía máy khách
– Viết mã phía máy chủ
Hình 3 JavaScript được ứng dụng rất nhiều trong việc tạo dựng website
4 Các thư viện Javascript phổ biến:
Hiện nay có rất nhiều thư viện và khung được viết từ Javascript như:
jQuery: Chuyên về hiệu ứng.
js: Chuyên xây dựng ứng dụng thời gian thực.
AngularJS: Chuyên xây dựng ứng dụng trang cá nhân.
ReactJS: Chuyên viết ứng dụng mobile.
Một số thư viện khác như ExtJS, Sencha Touch,….
Hình 4 Ngôn ngữ Javascript có thể được viết bởi những lập trình viên tập sự
5 Làm thế nào để thêm JavaScript trên website của bạn? Để thêm chuỗi code JavaScript vào trang web, bạn sẽ cần gắn tag
Ví dụ như sau:
Để tối ưu hóa website của bạn, hãy gắn JavaScript trong thẻ , trừ khi bạn cần thực thi nó tại một thời điểm hoặc yếu tố cụ thể Ngoài ra, bạn có thể lưu mã JavaScript vào file riêng và gọi nó khi cần thiết trên trang web.
THIẾT KẾ TRANG WEB CÁ NHÂN
THẾ NÀO LÀ MỘT WEBSITE ?
Website, hay còn gọi là trang web, là một tập hợp các trang web thường nằm trong một tên miền hoặc tên miền phụ trên Internet Một trang web được tạo ra từ các tệp tin HTML hoặc XHTML và có thể truy cập thông qua giao thức HTTP Các website có thể được phân loại thành website tĩnh, được xây dựng từ các tệp tin HTML, hoặc website động, được vận hành bởi các hệ thống quản lý nội dung (CMS) trên máy chủ Ngoài ra, website có thể được phát triển bằng nhiều ngôn ngữ lập trình khác nhau như PHP, NET, Java, và Ruby on Rails.
Hãy hình dung website như một tòa nhà nơi bạn đang ở Nó sẽ bao gồm các thành phần sau:
Địa chỉ : là 1 cái tên miền ,vd : www.facebook.com
Một chỗ với đủ không gian (Hosting -không gian lưu trữ website)
Các căn phòng khác nhau như phòng ngủ , phòng bếp ( các trang web khác nhau)
Một cái cửa lớn cho mọi người ra vào( Bandwidth- băng thông)
Một người cai quản ( nhà thiết kế , quản lí trang web)
CÁC BƯỚC THIẾT KẾ MỘT TRANG WEB
Chọn một mẫu thiết kế
Chuyển mẫu thiết kế sang trang web html
Chuẩn bị ảnh , tài liệu website
Chuẩn bị bố cục trang web
Viết code html,css, javascrip
THIẾT KẾ WEBSITE
1 Thiết kế website giao diện có trước
Giao diện trang web mà nhóm em thiết kế được lấy cảm hứng từ trang web IVYMODA (https://ivymoda.com/) và đã được điều chỉnh để phù hợp hơn với nội dung môn học.
2 Chuyển mẫu thiết kế sang trang web html
Sử dụng visual studio code để chuyển hình ảnh giao diện có sẵn sang mã html ,css, javascrip.
3 Chuẩn bị hình ảnh ,tài liệu cho trang website
Tài liệu , hình ảnh được lấy trực tiếp từ trang web chính nó giúp bài làm thêm đẹp và hoàn thiện hơn hơn
Bố cục của trang chủ và các trang con đều tương đồng và được định dạng thông qua file CSS Các yếu tố như kích thước, cách trình bày, font chữ của phần header, footer và các thành phần khác đều được quy định rõ ràng Tuy nhiên, phần trung tâm sẽ thay đổi tùy thuộc vào nội dung cụ thể của từng trang.
5 Viết mã HTML, CSS, JAVASCRIP