Tái cấu trúc Controller và Actions trong thực tế

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. Mời các bạn cùng tham khảo chi tiết nội dung bài viết! | TÁI CẤU TRÚC CONTROLLER VÀ ACTIONS TRONG THỰC TẾ Nguyễn Hữu Cầm Trường Đại học Hà Nội Abstract 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. Từ khoá Action Controller Laravel MVC architecture Naming convention. thiệu Trong một ứng dụng MVC việc đặt tên cho controller và action là một bài toán đau đầu đối với các nhà lập trình viên. Sẽ có những lập trình viên khi lập trình một ứng dụng Laravel thường tạo controller rồi viết rất nhiều actions trong đó với chiều dài có thể lên tới hàng trăm dòng code. Điều này sẽ gây khó k 23 hăn không chỉ với bản thân người lập trình mà với những người duy trì dự án sau này khi đọc lại chính code của mình viết ra mà không hiểu tại sao mình lại viết như thế này cũng như mất thời gian để tìm hiểu lại xem phương thức này có ý nghĩa là gì. Vì thế việc tách controller cũng như actions trong controller đó thành các actions nhỏ hơn sẽ giúp quản lí hiệu quả khi dự án ngày một phức tạp hơn. B. Lý thuyết và ứng dụng Bản chất chính của method này là hãy tách nhỏ controller thành các method quy chuẩn sau Tên function Method type Chức năng Index GET Xem danh sách resources tồn tại trong hệ thống Ví dụ như xem danh sách users và danh sách roles etc. Create GET Xem trang create resource. Ví dụ như xem trang create user create role Store POST Tiến hành thêm mới resource vào hệ thống Edit GET Xem trang .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
28    95    2    02-07-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.