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

BÁO CÁO ĐỒ ÁN 3 XÂY DỰNG WEBSITE QUẢN LÝ TOUR DU LỊCH SỬ DỤNG FRAMEWORK LARVEL

44 70 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áo Cáo Đồ Án 3 Xây Dựng Website Quản Lý Tour Du Lịch Sử Dụng Framework Laravel
Tác giả Nguyễn Thị Hồng Hạnh, Nguyễn Ngọc Ngân
Người hướng dẫn Giảng viên hướng dẫn
Trường học Trường Đại Học Kỹ Thuật-Công Nghệ Cần Thơ
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án
Năm xuất bản 2022
Thành phố Cần Thơ
Định dạng
Số trang 44
Dung lượng 4,35 MB

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

Nội dung

LỜI CAM ĐOANEm xin cam đoan mọi kết quả của đồ án đề tài “ Xây dựng Website quản lý tour dulịch sử dụng Frameword Laravel ” là công trình nghiên cứu của em với sự hướng dẫncủa cô Nguyễn

Trang 1

TRƯỜNG ĐẠI HỌC KỸ THUẬT-CÔNG NGHỆ CẦN THƠ

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

TRƯỜNG ĐẠI HỌC KỸ THUẬT-CÔNG NGHỆ CẦN THƠ

KHOA CÔNG NGHỆ THÔNG TIN

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

o0o ………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Cần Thơ, Ngày tháng … năm 2022

Giảng viên hướng dẫn

Trang 4

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

o0o ………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Cần Thơ, Ngày tháng … năm 2022

Giảng viên phản viên

Trang 5

LỜI CAM ĐOAN

Em xin cam đoan mọi kết quả của đồ án đề tài “ Xây dựng Website quản lý tour dulịch sử dụng Frameword Laravel ” là công trình nghiên cứu của em với sự hướng dẫncủa cô Nguyễn Thị Hồng Hạnh và chưa từng được công bố trong bất cứ công trìnhkhoa học nào khác cho đến thời điểm này Kết quả trình bày trong đồ án là hoàn toàntrung thực, nếu sai em xin chịu hoàn toàn trách nhiệm và chịu mọi kỉ luật của bộ môn

và nhà trường đề ra

Cần Thơ, Ngày … tháng … năm 2022

Sinh viên thực hiện

Nguyễn Ngọc Ngân

Trang 6

LỜI CẢM ƠN

Lời đầu tiên em xin chân thành cảm ơn đến quý Thầy, Cô Khoa Công Nghệ ThôngTin nói chung, chuyên ngành Hệ Thống Thông Tin nói riêng, những người đã trực tiếpgiảng dạy, truyền đạt những kiến thức bổ ích cho em, đó là những nền tảng cơ bản, lànhững hành trang vô cùng quý giá, là bước đầu tiên cho em bước vào sự nghiệp saunày trong tương lai

Đặc biệt, em xin gửi lời cảm ơn chân thành nhất đến Cô Nguyễn Thị Hồng Hạnh làgiảng viên bộ môn Hệ thống thông tin, đã trực tiếp giúp đỡ, quan tâm, hướng dẫn emhoàn thành tốt bài báo cáo trong suốt thời gian qua

Trong quá trình làm đồ án, vì chưa có kinh nghiệm thực tế, chỉ dựa vào lý thuyết đãhọc cùng với thời gian hạn hẹp nên bài báo cáo chắc chắn sẽ không tránh khỏi nhữngsai sót Kính mong nhận được sự góp ý, nhận xét từ phía cô để kiến thức của em ngàycàng hoàn thiện và rút ra được những kinh nghiệm bổ ích có thể áp dụng vào thực tiễnhiệu quả trong tương lai

Em xin chân thành cảm ơn!

Cần Thơ, Ngày … tháng … năm 2021

Sinh viên thực hiện

Nguyễn Ngọc Ngân

Trang 7

MỤC LỤC

NHẬN XÉT CỦA ĐƠN VỊ THỰC TẬP 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 4

LỜI CẢM ƠN 5

MỤC LỤC 6

BẢNG PHÂN CHIA CÔNG VIỆC 7

CHƯƠNG I GIỚI THIỆU VỀ CÔNG TY THỰC TẬP 8

I.Sơ lược về Công ty TNHH Thương mại dịch vụ Trần Gia Long 8

II.Lĩnh vực kinh doanh 8

III.Nội dung công việc được phân công 8

IV.Kinh nghiệm thực tiễn 9

CHƯƠNG II TÌM HIỂU VỀ CÔNG NGHỆ NGHIÊN CỨU 10

I.Visual Studio Code 10

1.Khái niệm: 10

2.Tính năng: 10

3.Ưu điểm của Visual Studio Code 11

II.Tìm hiểu về ngôn ngữ PHP 12

1.Khái niệm: 12

2.Tính năng: 12

3.Ứng dụng: 12

4.Ưu điểm: 13

III.Open sever 13

IV.Postman 13

CHƯƠNG III GIỚI THIỆU VỀ ĐỀ TÀI NGHIÊN CỨU 15

I.Phần giới thiệu 15

Trang 8

1.Đặt vấn đề 15

2.Lịch sử giải quyết vấn đề 15

3.Mục tiêu đề tài 15

4.Đối tượng và phạm vi nghiên cứu 16

5.Kết quả đạt được 16

II.Phần nội dung 16

1.Mô tả chi tiết bài toán 16

2.Vấn đề và giải pháp liên quan đến bài toán 17

III.Thiết kế và cài đặt 20

1.Mô hình CDM 20

2.Giao diện 21

CHƯƠNG IV KẾT LUẬN 27

I.Kết quả đạt được 27

II.Những điều thiếu sót 27

TÀI LIỆU THAM KHẢO 28

Trang 9

LỜI MỞ ĐẦU

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện

tử, công nghệ thông tin nói chung hay tin học nói riêng đã đóng góp một phần quan trọngtrong đời sống xã hội Mạng Internet cũng là một trong những sản phẩm có giá trị hết sứclớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sựtruyền tải, trao đổi thông tin trên toàn cầu

Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chiphí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đẩy sự khaisinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làmbiến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người

Trong hoạt động sản xuất, kinh doanh, giờ đây, thương mại điện tử đãkhẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp.Đối với một công ty du lịch, việc quảng bá và giới thiệu đến khách hàng cácchương trình du lịch do công ty tổ chức trong từng thời điểm một cách hiệuquả và kịp thời là yếu tố mang tính quyết định cho sự tồn tại và phát triển củacông ty Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử nói chung

và du lịch nói riêng nên em đã tìm hiểu và xây dựng “Website quản lý tour du lịch sửdụng Framework Laravel” với hình thức đăng tour và đặt tour trực tuyến Công ty du lịch

sẽ đưa các tour của công ty mình lên website và quản lý thông tin thông qua website.Khách hàng có thể đặt tour trên website mà không cần phải đến công ty Công ty sẽ trựctiếp liên hệ cho khách hàng khi nhận được thông báo đặt tour qua website

Với những tính năng cơ bản sẽ giúp cho khách hàng dễ dàng tiết kiệm thời gian hơn làviệc phải đến công ty du lịch Website còn giúp công ty du lịch dễ dàng quản lý sản phẩmcủa mình và truyền thông quảng cáo được rộng rãi hơn, đồng thời cạnh tranh cao với cáccông ty du lịch khác

Website được phát triển dựa trên những yêu cầu thực tế của từng môi trường như: tìmkiếm, đặt tour, xem danh sách tour của từng công ty du lịch, quản lý thông tin tour, quản

lý danh mục, quản lý tài khoản, xem quảng cáo, xem blog, liên hệ,… Ngoài những chứcnăng mà website em xây dựng còn có nhiều mặt hạn chế khác cũng như nhiều chức năngchưa được hoàn thiện

Trang 10

CHƯƠNG I TỔNG QUAN

I Lý do chọn đề tài

Xây dựng Webisite quản lý tour du lịch cho công ty du lịch quản bá những tour có ởcông ty mình và khách hàng đang cần đặt tour mà không cần đến trực tiếp công ty dulịch

Đây là một Website chứa một lượng lớn thông tin về các loại tour, giá tiền, điểm đếnđiểm đi Khách hàng truy cập vào trang web có thể sử dụng chức năng tìm kiếm theo từkhoá và tìm kiếm theo địa điểm,

Quản lý tour du lịch cần đến sự nhanh chóng và độ chính xác cao, các thông tin luônphải cập nhật một cách thường xuyên để công ty du lịch có thể biết về tình trạng vậnhành từ đó đưa ra những chiến thuật phù hợp để phát triển cơ sở kinh doanh một cách bềnvững

Đề tài “Xây Website quản lý tour du lịch sử dụng Framework Laravel” đáp ứng đượccác yêu cầu căn bản của một hệ thống quản lý Hệ thống được thiết kế với giao diện đơngiản, dễ dàng sử dụng giúp cho công tác quản lý được thực hiện dễ dàng nhưng mang lạihiệu quả cao

II Mục tiêu và phương pháp nghiên cứu

2 Phương pháp nghiên cứu

Khảo sát ý kiến người dùng, thống kê dữ liệu

Nghiên cứu các ứng dụng xây dựng website

Lên ý tưởng cấu trúc và nội dung cho website

Phân tích thiết kế hệ thống theo yêu cầu của người dùng

Trang 11

Mục đích muốn đạt được đối với website

Những đối tượng nào sẽ tương tác với website

Tìm hiểu thông tin và cách xây dựng một website thương mại điện tử

- Chương 2: Cơ sở lý thuyết bao gồm: đặc tả website, giới thiệu về Python, giới thiệu

về XAMPP, giới thiệu về Django 2.2, Star UML

- Chương 3: Phân tích thiết kế hệ thống gồm sơ đồ use case, đặc tả sơ đồ use case, sơ

đồ lớp, mô hình cơ sở dữ liệu

- Chương 4: Xây dựng hệ thống các giao diện website

- Chương 5: Kết quả thực hiện: Kết quả đạt được, hạn chế và hướng phát triển

Trang 12

CHƯƠNG II CƠ SỞ LÝ THUYẾT

I Đặc tả yêu cầu

Qua khảo sát cũng như tham khảo những Website quản lý tour du lịch có sẵn, bản thân

em đã đúc kết được Website quản lý tour du lịch phải bao gồm đầy đủ các chức năngquản lý, quản lý thông tin tour, giá tiền cũng như những thông tin của công ty du lịch,thông tin khách hàng

Khách hàng phải có tài khoản mới có thể đặt tour, có thể đăng ký tài khoản bằngemail, khi quên mật khẩu có thể lấy lại bằng email đã đăng ký Khách hàng có thể thêmtour yêu thích và xem lịch sử đặt tour của mình

Trang quản trị hoạt động dưới sự giám sát của bộ phận công ty du lịch

Trang chủ phải có thông tin những tour nổi bật, những mục chú ý,

II Công cụ lập trình, ngôn ngữ và thư viện sử dụng

1 Visual Studio Code

Visual Studio Code hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tựhoàn thành mã thông minh, snippets, và cải tiến mã nguồn Nhờ tính năng tùy chỉnh,Visual Studio Code cũng cho phép người dùng thay đổi theme, phím tắt, và các tùy chọn

khác

Trang 13

Ảnh 1 Ảnh minh họa Visual Studio Code

1.1 Tính năng

Hỗ trợ nhiều ngôn ngữ lập trình: Visual Studio Code hỗ trợ nhiều ngôn ngữ lập

trình như C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, … Vì vậy, nó dễdàng phát hiện và đưa ra thông báo nếu chương chương trình có lỗi

Hỗ trợ đa nền tảng: Các trình viết code thông thường chỉ được sử dụng hoặc cho

Windows hoặc Linux hoặc Mac Systems Nhưng Visual Studio Code có thể hoạt độngtốt trên cả ba nền tảng trên

Cung cấp kho tiện ích mở rộng: Trong trường hợp lập trình viên muốn sử dụng một

ngôn ngữ lập trình không nằm trong số các ngôn ngữ Visual Studio hỗ trợ, họ có thểtải xuống tiện ích mở rộng Điều này vẫn sẽ không làm giảm hiệu năng của phần mềm,bởi vì phần mở rộng này hoạt động như một chương trình độc lập

Kho lưu trữ an toàn: Đi kèm với sự phát triển của lập trình là nhu cầu về lưu trữ an

toàn Với Visual Studio Code, người dùng có thể hoàn toàn yên tâm vì nó dễ dàng kếtnối với Git hoặc bất kỳ kho lưu trữ hiện có nào

Hỗ trợ web: Visual Studio Code hỗ trợ nhiều ứng dụng web Ngoài ra, nó cũng có

một trình soạn thảo và thiết kế website

Lưu trữ dữ liệu dạng phân cấp: Phần lớn tệp lưu trữ đoạn mã đều được đặt trong các

thư mục tương tự nhau Ngoài ra, Visual Studio Code còn cung cấp các thư mục chomột số tệp đặc biệt quan trọng

Hỗ trợ viết Code: Một số đoạn code có thể thay đổi chút ít để thuận tiện cho người

dùng Visual Studio Code sẽ đề xuất cho lập trình viên các tùy chọn thay thế nếu có

Hỗ trợ thiết bị đầu cuối: Visual Studio Code có tích hợp thiết bị đầu cuối, giúp người

dùng khỏi phải chuyển đổi giữa hai màn hình hoặc trở về thư mục gốc khi thực hiệncác thao tác

Màn hình đa nhiệm: Người dùng Visual Studio Code có thể mở cùng lúc nhiều tệp

tin và thư mục – mặc dù chúng không hề liên quan với nhau

Intellisense: Hầu hết các trình viết mã đều có tính năng nhắc mã Intellisense, nhưng ít

chương trình nào chuyên nghiệp bằng Visual Studio Code Nó có thể phát hiện nếu bất

kỳ đoạn mã nào không đầy đủ Thậm chí, khi lập trình viên quên không khai báo biến,Intellisense sẽ tự động giúp họ bổ sung các cú pháp còn thiếu

Trang 14

Hỗ trợ Git: Visual Studio Code hỗ trợ kéo hoặc sao chép mã trực tiếp từ GitHub Mã

này sau đó có thể được thay đổi và lưu lại trên phần mềm

1.2 Ưu điểm của Visual Studio Code

Hỗ trợ đa nền tảng: Windows, Linux, Mac

Hỗ trợ đa ngôn ngữ: C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, JSON

Ít dung lượng

Tính năng mạnh mẽ

Intellisense chuyên nghiệp

Giao diện thân thiện

Ảnh 2 Ảnh minh họa Laravel Framework

2.1 Những tính năng nổi bật của Laravel

Nâng cấp, cài đặt, … với Composer

Thao tác với cú pháp đẹp mắt và đơn giản với Eloquent ORM

Hỗ trợ biến Laravel thành một web service API với Restful API

Trang 15

Cung cấp các lệnh cần thiết để phát triển ứng dụng với Artisan.

Hỗ trợ tạo các trường trong cơ sở dữ liệu, thêm các cột trong bảng, tạo mối quan

hệ giữa các bảng, với Migrations

Cung cấp sẵn các tính năng đăng nhập, đăng ký, quên mật khẩu, … vớiAuthentication

Hỗ trợ test lỗi để sửa chữa với Unit Testing

2.3 Lý do sử dụng Laravel Framework

Tiếp cận các tính năng mới nhất mà PHP cung cấp Ưu điểm này đặc biệt hữu íchvới người dùng Namespaces, Interfaces, Overloading, Anonymous functions vàShorter array syntax

Tham khảo nguồn tài nguyên đa dạng tài liệu khác nhau Mỗi phiên bản phát hànhcủa Laravel đều kèm theo nguồn tài liệu phù hợp để người dùng tiện tra cứu

Tích hợp với dịch vụ mail dựa trên nền tảng đám mây hoặc local nhờ API sạchtrên thư viện SwiftMailer

Tốc độ xử lý nhanh, đáp ứng như cầu tạo lập website hay các dự án lớn trong thờigian ngắn

Dễ sử dụng nhờ tuân theo mẫu thiết kế mô hình 3 lớp MVC dễ hiểu

Tính bảo mật cao

Hỗ trợ các cache backend như Memcached và Redis out-of-the-box

Công cụ tích hợp cho dòng lệnh – Artisan

Tạo liên kết đến các route được đặt tên

Giảm đáng kể chu kỳ phát triển sản phẩm vì Laravel giúp tích hợp nhanh hơncùng sự hỗ trợ của cộng đồng Laracasts

Tuy nhiên, Laravel cũng tồn tại một số nhược điểm nhất định Ví dụ như:

Không có sự liên kết giữa các phiên bản Ứng dụng có thể bị đình trệ, ngừng hoạtđộng hoặc phá vỡ nếu người dùng cố cập nhật code

Làm chậm tốc độ tải trang vì Laravel quá nặng cho ứng dụng di động

Không hỗ trợ tính năng thanh toán

Trang 16

3 XAMPP

XAMPP là một phần mềm cho phép giả lập môi trường server hosting ngay trên máy

tính của bạn, cho phép bạn chạy demo website mà không cần phải mua hosting hay VPS.

Chính vì vậy, XAMPP hay được phục vụ cho hoạt động học tập giảng dạy thực hành vàphát triển web

Ảnh 3 Ảnh minh họa XAMPP

XAMPP được viết tắt của X + Apache + MySQL + PHP + Perl vì nó được tích

hợpsẵn Apache, MySQL, PHP, FTP server, Mail Server Còn X thể hiện cho sự đa nềntảng của XAMPP vì nó có thể dùng được cho 4 hệ điều hành khácnhau: Windows, MacOS, Linux và Solaris

XAMPP được dùng để xây dựng và phát triển website theo ngôn ngữ PHP Ngoài

ra, XAMPP còn được sử dụng để phát triển, nghiên cứu website thông qua localhost củamáy tính cá nhân, biến máy tính cá nhân thành máy chủ, dùng chính ổ cứng của máy tính

để làm nơi lưu trữ cho máy chủ trang web

Tuy nhiên, đối với các trang web kinh doanh, các trang web cần vận hành liên tục thìviệc sử dụng XAMPP để tạo lập không khả thi Do localhost sử dụng máy tính đểlàm máy chủ, nên việc duy trì máy chủ sẽ rất khó khăn và không đảm bảo tốc độ lâu dài,thay vào đó các chủ trang web sẽ thuê server hosting Chung quy lại XAMPP dùng chủyếu để học tập, nâng cấp và thử nghiệm web

3.1 Đặc điểm của XAMPP

Ưu điểm

Trang 17

Có thể chạy được linh hoạt được trên mọi hệ điều hành: Cross-platform, Windows,MacOS, Linux.

Có cấu hình đơn giản nhưng mang đến nhiều chức năng hữu ích như: Lập Server giảđịnh, lập Mail Server giả định và hỗ trợ SSL trên localhost

Tích hợp được nhiều tính năng với các thành phần quan trọng như: Apache, PHP,MySql Vì thế, người dùng không cần cài đặt từng phần trên riêng lẻ mà chỉ cần càiXAMPP là có 1 web server hoàn chỉnh

Tạo mã nguồn mở: Giao diện quản lý dễ dàng và tiện lợi giúp người dùng luôn chủđộng được trong chế độ khởi động lại hay bật/ tắt đối với máy chủ theo thời gian phùhợp nhất

Nhược điểm

Do cấu hình khá đơn giản cho nên Xampp hoàn toàn không nhận được sự hỗ trợ vềcấu hình Module, đồng thời cũng không có cả MySQL

Dung lượng tương đối nặng (141Mb)

Không có nhiều phiên bản cho từng thành phần của server như PHP, Apache mà phảicài đặt riêng

4 MySQL

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được cácnhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là hệ quảntrị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trênnhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ vàtính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet

Trang 18

Ảnh 4 Ảnh minh họa MySQL

Dung lượng hạn chế: Nếu số bản ghi lớn dần lên thì việc truy xuất dữ liệu khá khókhăn, khi đó sẽ phải áp dụng nhiều biện pháp để tăng tốc độ truy xuất dữ liệu

Trang 19

5 Tìm hiểu về ngôn ngữ PHP

5.1 Khái niệm:

PHP là viết tắt của từ Hypertext Preprocessor Ngôn ngữ này được phát triển từ năm

1994 và cho đến nay đã được nhiều người sử dụng để phát triển các ứng dụng phần mềmthông qua lập trình web Đặc điểm của ngôn ngữ lập trình này là sử dụng mã nguồn mở,

dễ dàng nhúng vào HTML và tích hợp với web

Trang 20

Tạo các ứng dụng trên điện thoại

Các hệ thống quản lý nội dung như WordPress và Drupal

Phát triển plugin WordPress

Tạo tệp PDF

5.4 Ưu điểm:

Người lập trình có thể xem trước các đoạn mã code mình đã viết

Quản lý các dự án đang xây dựng một cách dễ dàng

Giao diện phần mềm thân thiện, dễ dàng sử dụng

Đóng mở các thẻ dễ dàng

6 HTML

HTML là viết tắt của Hyper Text Markup Language, là ngôn ngữ đánh dấu tiêu chuẩn

để tạo các trang web, mô tả cấu trúc của một trang web bao gồm một loạt các phần tử.Các phần tử HTML cho trình duyệt biết cách hiển thị nội dung, gắn nhãn các phần nộidung như "đây là một tiêu đề", "đây là một đoạn văn", "đây là một liên kết", v.v

Ảnh 6 Ảnh minh họa HTML

Ưu điểm:

Ngôn ngữ được sử dụng rộng lớn này có rất nhiều nguồn tài nguyên hỗ trợ và cộngđồng sử dụng cực lớn

Sử dụng mượt mà trên hầu hết mọi trình duyệt

Có quá trình học đơn giản và trực tiếp

Mã nguồn mở và hoàn toàn miễn phí

Trang 21

Markup gọn gàng và đồng nhất.

Chuẩn chính của web được vận hành bởi World Wide Web Consortium (W3C)

Dễ dàng tích hợp với các ngôn ngữ backend như PHP

Một số trình duyệt chậm hỗ trợ tính năng mới

Khó kiểm soát cảnh thực thi của trình duyệt (ví dụ: những trình duyệt cũ không renderđược tag mới)

7 CSS

CSS là viết tắt của Cascading Style Sheets, dùng mô tả cách các phần tử HTML đượchiển thị trên màn hình, giấy hoặc trong các phương tiện khác CSS tiết kiệm rất nhiềucông việc, có thể kiểm soát bố cục của nhiều trang web cùng một lúc Các bảng định kiểubên ngoài được lưu trữ trong các tệp CSS

Ưu điểm:

CSS giúp người dùng nhiều styles trên một trang web HTML nên khả năng điều chỉnhtrang của bạn trở nên vô hạn

Sử dụng CSS sẽ giúp không cần thực hiện lặp lại các mô tả cho từng thành phần Từ

đó có thể tiết kiệm được tối đa thời gian làm việc, làm code ngắn lại giúp kiểm soát dễdàng hơn các lỗi không đáng có

Nhờ CSS mà mã nguồn của trang web sẽ được tổ chức gọn gàng hơn, trật tự hơn, nộidung trang web sẽ được tách bạch hơn trong việc định dạng hiển thị Từ đó, quá trìnhcập nhập nội dung sẽ dễ dàng hơn và có thể hạn chế tối thiểu làm rối cho mã HTML.CSS tạo ra nhiều kiểu dáng nên có thể được áp dụng với nhiều trang web, từ đó giảmtránh việc lặp lại các định dạng của các trang web giống nhau

Hạn chế:

CSS hoạt động khác biệt cho từng trình duyệt

Trang 22

Khá khó khăn cho người mới

Định dạng của web có khả năng gặp rủi ro

8 JavaScript

JavaScript là ngôn ngữ lập trình phổ biến nhất thế giới và là ngôn ngữ lập trình củaweb, rất nhẹ và được sử dụng phổ biến như một phần của các trang web, việc triển khaicho phép tập lệnh phía máy khách tương tác với người dùng và tạo các trang động Nó làmột ngôn ngữ lập trình được giải thích với khả năng hướng đối tượng

Ảnh 8 Ảnh minh họa Javascript

Ưu điểm:

Ít tương tác với máy chủ, điều này giúp tiết kiệm lưu lượng máy chủ, có nghĩa là tải íthơn trên máy chủ

Phản hồi ngay lập tức cho khách truy cập

Tăng tương tác, có thể tạo các giao diện phản ứng khi người dùng di chuột qua chúnghoặc kích hoạt chúng thông qua bàn phím

Giao diện phong phú

Hạn chế:

JavaScript phía máy khách không cho phép đọc hoặc ghi tệp

JavaScript không thể được sử dụng cho các ứng dụng mạng

JavaScript không có bất kỳ khả năng đa luồng hoặc đa xử lý nào

Ngày đăng: 20/01/2022, 06:45

TỪ KHÓA LIÊN QUAN

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

w