2.1.Mơ hình MVC
Mơ hình MVC được chia thành 3 lớp xử lý:
- Model : là nơi chứa những nghiệp vụ tương tác với dữ liệu hoặc hệ quản trị cơ sở dữ
liệu (mysql, mssql… ) nó sẽ bao gồm các class,function xử lý nhiều nghiệp vụ như kết nối database, truy vấn dữ liệu, thêm – xóa – sửa dữ liệu…
- View : là nơi chứa những giao diện như một nút bấm, khung nhập, menu, hình ảnh…
nó đảm nhiệm nhiệm vụ hiển thị dữ liệu và giúp người dùng tương tác với hệ thống. - Controller : là nơi tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽ gồm
những lớp, hàm có chức năng xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu thông tin cần thiết nhờ vào các lớp Model cung cấp và hiển thị dữ liệu đó ra cho người dùng nhờ lớp View
Ảnh 2.1. Mơ hình MVC
2.2.SCSS
SASS/SCSS là một chương trình tiền xử lý CSS (CSS preprocessor). Giúp viết CSS theo cách của một ngơn ngữ lập trình, có cấu trúc rõ ràng, rành mạch, dễ phát triển và bảo trì code hơn. Các file dạng _scss trong ứng dụng sẽ không được dịch trực tiếp sang css mà sẽ được import vào file style.scss và nó sẽ biên dịch tất cả ra css thuần.
2.3.API
API là các phương thức, giao thức kết nối với các thư viện và ứng dụng khác. Nó là viết tắt của Application Programming Interface – giao diện lập trình ứng dụng. API cung cấp khả năng cung cấp khả năng truy xuất đến một tập các hàm hay dùng. Và từ đó có thể trao đổi dữ liệu giữa các ứng dụng. Ở đây sử dụng Vuejs để get/post API của trang Admin.
Ảnh 2.3. Mơ hình cách API hoạt động
2.4.Component
Trong lĩnh vực phần mềm, component có chức năng đặc biệt, được gọi ra từ các chương trình khác, được liên kết và sử dụng như một bộ phận của chương trình. Nó có thể tái sử dụng lại và tối ưu, tường minh hơn cho chương trình.