Dòng Nội dung
1
Bộ lọc Querystring chuyên dụng và tác dụng trong việc bảo trì, mở rộng hệ thống / Nguyễn Thùy Linh. // Kỷ yếu hội thảo khoa học giáo viên Khoa Công nghệ thông tin 5/2020
Hà Nội : Đại học Hà Nội, 2020
tr. 87-92

Trong các màn hình Admin cần xem và lọc dữ liệu để dễ dàng cho việc quản lí. Giải pháp có thể là tạo 1 controller, 1 action, trả 1 view. Khi nhập dữ liệu vào form search thì submit lên chính controller đó, xử lí input và query để lấy dữ liệu tương ứng. Ta sẽ thực hiện HTTP GET Request đưa các tham số lên URL. Tuy nhiên, nếu xử lí theo cách truyền thống thì đến 1 lúc nào đó method xử lí sẽ bị "phồng" lên một cách nhanh chóng, và khó bảo trì trong trường hợp xuất hiện nhiều QueryString trên URL. Vì thế, chúng ta cần giải pháp khác để xử lí bài toán ở trên, theo 1 cách khác dễ bảo trì và mở rộng nếu cần thiết.

2
Tái cấu trúc controller và actions trong thực tế / Nguyễn Hữu Cầm. // Kỷ yếu hội thảo khoa học giáo viên Khoa Công nghệ thông tin 5/2020
Hà Nội : Đại học Hà Nội, 2020
tr. 198-204

Khi phát triển một ứng dụng web application theo mô hình MVC, các nhà phát triển trong một tổ chức thường tự mình đặt tên cho controller và actions. Điều này sẽ dẫn đến khó có thể hiểu được action trong controller đó làm việc gì nếu như đặt tên không chính xác. Thực chất, việc đặt tên các controllers và các actions trong controllers đó là một bài toán không đơn giản do làm thế nào để đặt tên actions ngắn gọn, dễ nhớ và dễ tìm kiếm khi ứng dụng có xu hướng mở rộng. Trong ứng dụng nhỏ có thể không cần theo cách áp dụng này ; tuy nhiên khi dự án có xu hướng mở rộng và phát triển lâu dài thì vấn đề đặt tên controller và actions theo chuẩn sẽ giúp quá trình phát triển nhanh hơn và dễ bảo trì hơn.