Tổng kết
Cũng như nhiều framework khác cho PHP, Java, Python ... Rails cũng có những ưu điểm và nhược điểm riêng. Từ yêu điểm của Rails nhóm xin đề xuất những loại project nên sử dụng Rails trong quá trình phát triển :
• Project cần code phần lõi và cơ sở dữ liệu mới.
• Cần tốc độ phát triển nhanh.
• Ứng dụng web có tầng xử lý nghiệp vụ phức tạp.
• Khi chưa hiểu hết yêu cầu của khách hàng.
• Qúa trình phát triển đắt đỏ.
• Giá project cố định mà khách hàng không yêu cầu cụ thể.
Để phát triển ứng dụng với Rails thì người lập trình phải hiểu được logic làm việc trong Rails. Nhóm 6 xin đưa ra luông làm việc trong Rails:Từ trình duyệt web sẽ gửi url và tham số đến server ứng dụng được phát triển bằng Rails. Rails sẽ chạy vào file router.rb để định tuyến xem nên chạy vào controller nào, controller có thể chạy ra view hiện thị kết quả, cũng có thể chạy vào trong model lấy dữ liệu. Chi tiết xem hình ở dưới:
Sau khi đã hiểu được luồng làm việc của Rails rồi. Thì ta cần thực hiện 3 bước sau trước khi bắt đầu code mỗi project:
- Từ yêu cầu của bài toán ta cần xác định được các use case của bài toán.
- Cần thiết kế giao diện rồi từ thiết kế này để tìm ra luồng làm việc giữa các trang là như thế nào, dữ liệu chay ra làm sao.
- Xác định xem dữ liệu của bài toán là gì ? Các dữ liệu này chỉ cần xác định dưới dạng trừu tượng, chưa cần phải xác định cụ thế sau này trong quá trình phát triến sẽ xác định trược tiếp.