我目前正在开发一个在基本结构上类似于论坛的网站。我决定不选择使用已建立的 PHP 框架之一(我以前玩过 Rails),部分原因是为了学习,部分原因是我认为它们会长期阻碍开发。
我想知道在构建应用程序时 URL 重写的重要性。动态 URL 真的过时了吗?如果实现 URL 重写也应该实现控制器?以后切换到 URL 重写系统会不会很困难?
现在我只有模型和视图之间的分离,它对我的目的来说工作得很好。尽量保持简单,并在我去的时候添加。
你觉得呢?你有没有什么想法?
我目前正在开发一个在基本结构上类似于论坛的网站。我决定不选择使用已建立的 PHP 框架之一(我以前玩过 Rails),部分原因是为了学习,部分原因是我认为它们会长期阻碍开发。
我想知道在构建应用程序时 URL 重写的重要性。动态 URL 真的过时了吗?如果实现 URL 重写也应该实现控制器?以后切换到 URL 重写系统会不会很困难?
现在我只有模型和视图之间的分离,它对我的目的来说工作得很好。尽量保持简单,并在我去的时候添加。
你觉得呢?你有没有什么想法?
我建议注意重写,但不要在开发时专门实施它。只要您确保不创建神秘的 url,以后使用 mod_rewrite 添加应该相对容易。
特别是,我建议使用函数而不是字符串连接来构建链接。然后,当您实现漂亮的 URL 时,您可以轻松地修改函数以返回重写的值,而不是实际的路径。
URL 重写很好,因为它看起来更漂亮,并且使用户更容易看到他将要阅读的内容是关于什么的(尽管这可能在标题中)。一些人认为,出于搜索引擎优化的原因,重写更好。
尽管如此,重写对于大型应用程序来说并不是关键。我想说的是,没有死链接并易于查找内容是关键,而不是 URL 有多漂亮。
如果有的话,它只是一个“很高兴拥有”,实施起来相当简单——这就是为什么现在每个人都在这样做的原因。
请记住,对于许多用户而言,URL 是 Web 应用程序用户界面的重要组成部分。因此,URL 重写是提高网站可用性的重要工具。