gpt4 book ai didi

ruby-on-rails - 什么是有效的 URL 映射实现,为什么?

转载 作者:行者123 更新时间:2023-12-04 05:43:40 25 4
gpt4 key购买 nike

我正在考虑为个人项目实现 URLMapping。我已经知道存在解决方案,所以请不要回答建议我应该使用的解决方案。

我想要的是收集开发人员和网络用户对 URL 映射实现的意见。特别希望你回答:

  • 您最喜欢哪个实现?
  • 您喜欢您最喜欢的实现的哪些方面?
  • 您不喜欢您最喜欢的实现的哪些方面?
  • 你会如何改进它?

我希望你从两个角度来回答:

  • 作为开发者
  • 作为用户

如果您对此事有任何意见,我将不胜感激,谢谢!

最佳答案

我只使用过 django 的 URLConf 机制。我认为它依赖于 urlpatterns 变量的方式有点脆弱,但我喜欢它在指定模式和分派(dispatch)到其他 url 配置方面的表现力。我认为最好的办法可能是首先弄清楚您的 URL 方案,然后尝试几个解决方案以查看最匹配的方案。如果您要使用 GET/POST/PUT/DELETE 的完整补充来使用硬核 REST,并检查用户代理的 Accept header ,以及所有这些,默认情况下,django 将让您在 URL 配置文件和 View 文件之间拆分逻辑,因此它可能不是最干净的解决方案。

但是,由于它都是 Python,因此您可以在分配给 urlpatterns 之前进行一些更复杂的处理。

确实,您想要一个可以满足您需要的系统。您的 URL 方案就是您的 API,所以不要根据您使用的工具在它上面妥协。弄清楚你的 API,然后找到可以让你做到这一点的工具,并摆脱你的方式。

编辑:也可以在 google 上搜索“URL scheme design”。我毫不费力地找到了这个:http://www.gaffneyware.com/urldesign.htm .不全面,但通过查看 flickr 的功能获得了一些很好的建议。

关于ruby-on-rails - 什么是有效的 URL 映射实现,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2175916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com