Lựa Chọn Công Nghệ (Setup Environment) Phần Mềm Sử Dụng và công cụ hỗ trợ

Một phần của tài liệu Báo cáo chuyên Đề học phần Đồ án lập trình web nâng cao website bán quần áo online (Trang 48 - 55)

Nhóm em sử dụng Visual Studio Code để hoàn thiện dự án này.

Hình 3.1 Hình ảnh visual Studio Code

Visual Studio Code chính là ứng dụng cho phép biên tập, soạn thảo các đoạn code để hỗ trợ trong quá trình thực hiện xây dựng, thiết kế website một cách nhanh chóng. Visual Studio Code hay còn được viết tắt là VS Code. Trình soạn thảo này vận hành mượt mà trên các nền tảng như Windows, macOS, Linux.

Hơn thế nữa, VS Code còn cho khả năng tương thích với những thiết bị máy tính có cấu hình tầm trung vẫn có thể sử dụng dễ dàng.

Visual Studio Code hỗ trợ đa dạng các chức năng Debug, đi kèm với Git, có Syntax Highlighting. Đặc biệt là tự hoàn thành mã thông minh, Snippets, và khả năng cải tiến mã nguồn. Nhờ tính năng tùy chỉnh, Visual Studio Code cũng cho phép các lập trình viên thay đổi Theme, phím tắt, và đa dạng các tùy chọn khác. Mặc dù trình soạn thảo Code này tương đối nhẹ, nhưng lại bao gồm các tính năng mạnh mẽ.

Dù mới được phát hành nhưng VSCode là một trong những Code Editor mạnh mẽ và phổ biến nhất dành cho lập trình viên. Nhờ hỗ trợ nhiều ngôn ngữ lập trình phổ biến, tích hợp đầy đủ các tính năng và khả năng mở rộng, nên VSCode trở nên cực kì thân thuộc với bất kì lập trình viên nà

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

Hình 3.2 Hình ảnh PHP

Ngôn ngữ PHP là một đoạn mã lệnh hay ngôn ngữ trình kịch bản được dùng để phát triển ứng dụng viết cho máy chủ. Ngôn ngữ này được chạy ở server, sinh ra mã html trên client. Nhờ vào đó, PHP tạo ra được các ứng dụng website, website có thể chạy trên máy chủ.

Ưu điểm: Hỗ trợ tốt cho phát triển web, tích hợp sẵn với HTML, hỗ trợ nhiều framework, cộng đồng hỗ trợ lớn.

Nhược điểm: Cú pháp không nhất quán, dễ xảy ra lỗi bảo mật, tốc độ thực thi chậm hơn một số ngôn ngữ khác.

45 Ngôn ngữ lập trình Javascript.

Hình 3.3 Hình ảnh Javascript

JavaScript: là ngôn ngữ lập trình được nhà phát triển sử dụng để tạo trang web tương tác. Từ làm mới bảng tin trên trang mạng xã hội đến hiển thị hình ảnh động và bản đồ tương tác, các chức năng của JavaScript có thể cải thiện trải nghiệm người dùng của trang web. Là ngôn ngữ kịch bản phía máy khách, JavaScript là một trong những công nghệ cốt lõi của World Wide Web. Ví dụ: khi duyệt internet, bất cứ khi nào bạn thấy quảng cáo quay vòng dạng hình ảnh, menu thả xuống nhấp để hiển thị hoặc màu sắc phần tử thay đổi động trên trang web cũng chính là lúc bạn thấy các hiệu ứng của JavaScript.

Hệ Quản Trị Cơ Sở Dữ Liệu MySQL.

Hình 3.4 Hình ảnh MySQL

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (được gọi tắt là RDBMS), hoạt động theo mô hình client-server. Được tích hợp với Apache và PHP cho RDBMS, MySQL đã dần trở thành một công cụ quản lý dữ liệu mạnh mẽ. Mỗi cơ sở dữ liệu trong MySQL có thể chứa nhiều bảng quan hệ khác nhau, cung cấp khả năng quản lý dữ liệu linh hoạt. Ngoài ra, MySQL còn hỗ trợ các truy vấn và lệnh SQL giúp người sử dụng tương tác và truy xuất dữ liệu một cách hiệu quả.

Cơ chế hoạt động của MySQL:

Đầu tiên, MySQL tạo ra các bảng để lưu trữ dữ liệu và định nghĩa mối quan hệ giữa những bảng đó. Các bảng này sẽ xác định cấu trúc cơ sở dữ liệu. Sau đó, Client sẽ thông qua ứng dụng của mình và trực tiếp gửi các yêu cầu SQL đặc biệt đến MySQL. Các yêu cầu này có thể là truy vấn dữ liệu, cập nhật, xoá, hay các thao tác khác trên cơ sở dữ liệu. Khi đã nhận được yêu cầu SQL từ Client, MySQL Server sẽ tiến hành xử lý dữ liệu theo các lệnh được gửi. Cuối cùng, nó phản hồi thông tin và trả về kết quả tương ứng cho ứng dụng tại Client.

Ưu điểm:

 Nhanh chóng và tiết kiệm chi phí: MySQL thực hiện công việc một cách nhanh chóng nhờ vào việc thiết lập các tiêu chuẩn và tận dụng khả năng làm việc hiệu quả. Điều này giúp tăng tốc độ thực thi và tối ưu chi phí cho doanh nghiệp.

 Mạnh mẽ và mở rộng: MySQL không chỉ xử lý một lượng lớn dữ liệu mà còn có khả năng mở rộng linh hoạt theo nhu cầu, đặc biệt phù hợp với các ứng dụng đòi hỏi khả năng mở rộng khi cần thiết.

 Đa tính năng: MySQL hỗ trợ nhiều tính năng SQL, cung cấp những chức năng được mong đợi từ một hệ quản trị CSDL quan hệ, cả trực tiếp và gián tiếp.

47

 Hạn chế dung lượng: Trong trường hợp số lượng bản ghi ngày càng gia tăng, quá trình truy xuất dữ liệu sẽ trở nên khó khăn. Để giải quyết vấn đề này, bạn có thể áp dụng nhiều biện pháp như tạo cache MySQL hoặc phân tải cơ sở dữ liệu ra nhiều máy chủ.

 Độ tin cậy thấp: Một nhược điểm khác của MySQL là trong quá trình thực hiện các chức năng cụ thể như kiểm toán, giao dịch và quản lý tài liệu tham khảo, MySQL có thể trở nên kém tin cậy hơn một số hệ quản trị cơ sở dữ liệu quan hệ khác.

 Giới hạn chức năng: MySQL không thiết kế để thực hiện toàn bộ các chức năng và nó đi kèm với những hạn chế về chức năng mà một số ứng dụng có thể cần.

Công cụ hộ trợ “ Lavarel”

Hình 3.5: Hình ảnh Laravel

Laravel là một framework web mã nguồn mở được viết bằng ngôn ngữ PHP. Nó được phát triển bởi Taylor Otwell và được phát hành lần đầu vào năm 2011. Laravel cung cấp một kiến trúc MVC (Model-View-Controller) cho phép phát triển ứng dụng web dễ dàng hơn và có tính bảo mật cao hơn. Laravel cũng cung cấp nhiều tính năng mạnh mẽ, bao gồm hệ thống định tuyến (routing), tạo truy vấn cơ sở dữ liệu (query builder), hỗ trợ giao diện dòng lệnh (command line interface) và cách tiếp cận đối tượng (object- oriented approach). Laravel cũng có thư viện mở rộng (package) khá phong phú và được cộng đồng hỗ trợ nhiệt tình. Laravel được sử dụng rộng rãi trong phát triển ứng dụng web, từ các ứng dụng đơn giản đến các hệ thống phức tạp và lớn. Nó là một trong những framework PHP phổ biến nhất hiện nay và được đánh giá là có hiệu suất tốt và dễ dàng sử dụng.

49 Công cụ hộ trợ “ Bootstrap”

Hình 3.6: Hình ảnh Bootstrap

Bootstrap là một front-end framework mã nguồn mở miễn phí giúp quá trình phát triển web được nhanh và dễ dàng hơn. Nó cung cấp một bộ công cụ và các lớp CSS có sẵn để tạo giao diện người dùng, bao gồm hệ thống lưới, nút, biểu mẫu và nhiều thành phần khác. Với Bootstrap, bạn không cần phải viết CSS từ đầu, mà chỉ cần sử dụng các lớp CSS đã được định nghĩa sẵn. Điều này giúp bạn tiết kiệm thời gian và công sức trong việc tạo kiểu trong trang web của mình. Bạn cũng có thể tùy chỉnh Bootstrap để phù hợp với nhu cầu cụ thể của dự án. Một điểm mạnh của Bootstrap là khả năng tương thích với đa dạng các thiết bị và kích thước màn hình khác nhau. Với việc sử dụng các lớp CSS và các thành phần đáp ứng sẵn có trong Bootstrap, trang web của bạn sẽ tự động thích ứng và hiển thị tốt trên điện thoại di động, máy tính bảng và máy tính để bàn. Với sự phổ biến và mã nguồn mở của nó, Bootstrap đã trở thành một trong những framework CSS phổ biến nhất trên thế giới, được sử dụng rộng rãi trong cộng đồng phát triển web.

Một phần của tài liệu Báo cáo chuyên Đề học phần Đồ án lập trình web nâng cao website bán quần áo online (Trang 48 - 55)

Tải bản đầy đủ (PDF)

(63 trang)