Các điểm cần lưu ý khi lập trình BackEnd

Một phần của tài liệu Bài giảng Xây dựng website thương mại điện tử: Phần 2 (Trang 31 - 33)

Ngôn ngữ lập trình Back End dùng để giải quyết những nhiệm vụ “phía sau hậu trường”. Thông thường, các ngôn ngữ lập trình back-end hiện nay đều là ngôn ngữ lập trình hướng đối tượng.

Lập trình back-end tập trung giải quyết những nhiệm vụ sâu bên trong hệ thống và điều khiển, nhiệm vụ kết nối có thể kể tới

- Nhiệm vụ kết nối tới cơ sở dữ liệu: truy vấn, cập nhật, thay đổi cơ sở dữ liệu - Nhiệm vụ tích hợp: các yêu cầu tích hợp website với những hệ thống khác sẽ được ngôn ngữ lập trình back-end giải quyết thông thường bằng cách gọi các hàm webservice từ những hệ thống khác

- Nhiệm vụ điều khiển các tác vụ: các thao tác của người dùng đối với hệ thống như xem chi tiết sản phẩm, tìm kiếm sản phẩm, tạo đơn hàng, tạo thanh toán, cập nhật thông tin khách hàng… sẽ được thực hiện bên trong bởi ngôn ngữ lập trình backend.

- Nhiệm vụ xử lý khác: các nghiệp vụ nội bộ như quản lý đơn hàng, quản lý khách hàng, quản lý sản phẩm, quản lý giao hàng, quản lý thanh toán…của admin quản trị sẽ được lập trình phía bên trong bởi ngôn ngữ lập trình back end.

Khi phát triển các website bán hàng thông thường thì ít khi các nhà phát triển viết từ những dòng code đầu tiên bởi vì việc xây dựng như vậy sẽ tiêu tốn thời gian theo năm, thậm chí là vài năm. Do vậy, việc sử dụng các khung làm việc (framework) có sẵn là rất phổ biến. Các khung làm việc sẽ hỗ trợ các nghiệp vụ cơ bản và phổ biến trong website bán hàng. Tổ chức trong khung làm việc thường là một nền tảng chung (platform) và các modules. Nền tảng chung điều khiển chung và cho phép các modules làm việc một cách độc lập và đồng bộ với nhau.

Những yêu cầu riêng biệt, đặt thù thường được phát triển thanh các module riêng và sẽ được lắp ghép vào hệ thống có sẵn. Hầu hết các khung làm việc của các ngôn ngữ kể trên như PHP, ASP.NET, JAVA đều hỗ trợ việc phát triển các modules đặc thù và dễ dàng tích hợp vào hệ thống.

Một phần của tài liệu Bài giảng Xây dựng website thương mại điện tử: Phần 2 (Trang 31 - 33)