Tôi là sinh viên phát triển web (và cao đẳng), vì vậy xin lỗi nếu điều này có vẻ ngây thơ và xúc phạm, tôi chắc chắn không có ý đó. Kinh nghiệm của tôi đã được với PHP và với một dự án nhỏ trên đường chân trời (một lịch thay đổi vinh quang) Tôi hy vọng sẽ tìm hiểu một trong những khuôn khổ cấp cao hơn để giảm bớt gánh nặng mã. Cho đến nay, tôi đã xem CakePHP Symfony Django và Rails.Django, Rails Routing ... Point?
Với PHP, các URL được ánh xạ rất đơn giản với các tệp và nó "chỉ hoạt động". Nó nhanh chóng cho máy chủ và trực quan. Nhưng với tất cả các khuôn khổ này, có khuynh hướng này để "làm đẹp" các URL bằng cách làm cho chúng ánh xạ tới các hàm khác nhau và định tuyến các tham số cho các biến khác nhau trong các tệp khác nhau.
cuốn sách "The Rails Way" mà tôi đang đọc thừa nhận rằng đây là con chó chậm và là nguyên nhân gây ra nhiều ảnh hưởng nhất đến các dự án lớn. Câu hỏi của tôi là "tại sao có nó ở nơi đầu tiên?"? Có một điểm cụ thể trong mô hình url-map-to-a-file (hay mod_rewrite vào một tệp) đòi hỏi phải có các regex và các lược đồ định tuyến phức tạp không? Tôi có bỏ lỡ điều gì đó bằng cách không sử dụng chúng không?
Cảm ơn trước!