У меня есть хорошее понимание URL-адресов RESTful и всей теории, лежащей в основе нераспределения URL-адресов, но я все еще не совсем уверен, как это выглядит в корпоративном приложении, Amazon, StackOverflow, или Google ...Вложенные маршруты и параметры для URL-адресов Rails (лучшая практика)
Google имеет URLs, как это:
- http://code.google.com/apis/ajax/
- http://code.google.com/apis/maps/documentation/staticmaps/
- https://www.google.com/calendar/render?tab=mc
Amazon, как это:
- http://www.amazon.com/books-used-books-textbooks/b/ref=sa_menu_bo0?ie=UTF8&node=283155&pf_rd_p=328655101&pf_rd_s=left-nav-1&pf_rd_t=101&pf_rd_i=507846&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=1PK4ZKN4YWJJ9B86ANC9
- http://www.amazon.com/Ruby-Programming-Language-David-Flanagan/dp/0596516177/ref=sr_1_1?ie=UTF8&s=books&qid=1258755625&sr=1-1
И StackOverflow так:
- https://stackoverflow.com/users/169992/viatropos
- https://stackoverflow.com/questions/tagged/html
- https://stackoverflow.com/questions/tagged?tagnames=html&sort=newest&pagesize=15
Так что мой вопрос, что лучше практика с точки зрения создания URLs для систем, как это? Когда вы начинаете хранить параметры в URL-адресе, когда нет? Эти крупные компании, похоже, не следуют правилам, которые так горячо обсуждаются в рубиновом сообществе (что вы почти никогда не должны вставлять URL-адреса, например), поэтому мне интересно, как вы собираетесь внедрять свои собственные URL-адреса в проектах большего масштаба, потому что это похоже, идея о том, что не вложенные URL-адреса ломаются ни на что большее, чем на блог.
Любые советы?
Вы должны быть недовольным программистом на Java. – ryeguy