Я - студент веб-разработки (и колледжа), поэтому мои извинения, если это звучит наивно и оскорбительно, я, конечно, не имею в виду. Мой опыт был с PHP и с небольшим проектом на горизонте (прославленный календарь смен), я надеялся изучить одну из структур более высокого уровня, чтобы облегчить бремя кода. До сих пор я смотрел на CakePHP Symfony Django и Rails.
В PHP URL-адреса очень просто отображаются на файлы, и это «просто работает». Это было быстро для сервера и интуитивно понятно. Но со всеми этими фреймворками есть склонность «раскрашивать» URL, заставляя их отображаться на разные функции и направлять параметры на разные переменные в разных файлах.
Книга "The Rails Way", которую я читаю, признает, что это медлительная собака и является причиной большинства проблем с производительностью в крупных проектах. У меня вопрос "зачем это вообще?" Есть ли конкретная точка в парадигме url-map-to-a-file (или mod_rewrite в один файл), которая требует регулярных выражений и сложных схем маршрутизации? Я что-то упускаю, не используя их?
Заранее спасибо!