这种根据 url 查看用户页面的特定方法的优点和缺点是什么?
据我所知,构建网页有两种基本方法:
- www.whatever.com/index.php?page=userProfil.php
- www.whatever.com/userProfil.php
好吧,我将第 1 点和第 2 点称为模型,并假设我想使用 php + mysql + apache + 客户端 javascript(用于用户检查) - 仅用于背景信息。如果我使用 sererlets、jsp 和 Tomcat,模型的基本思想几乎相同,但我认为会有一些小的差异。所以以我的平台结束它是 php +mysql ......
另一件事是为了安全和未来证明(将平台从 php 更改为另一个)不是好主意(听说)显示“.php”或“ .html”或任何文件类型。
所以可以选择使用它(对于漂亮的 url): - www.whatever.com/userProfile/
如果我用谷歌搜索得很好,它叫做 mod_rewrite 并且我使用一些规则将我的模型(参见 add 1 和 2)转换为 add 3。
老实说,我现在对 add 3 并不太了解。
所以:
- 我认为模型 1 和 2 我可以称之为“文件结构模型”。我的意思是 add1 我有一页(一个文件)并包含一些模块。所以在 add 1 中我每次调用一个文件。添加 2 我每页都有新文件。因此,对于 add 2 我调用多个文件 - 对于不同的页面不同的文件。
- 对于添加 3,第 1 点和第 2 点对用户来说有点隐藏 - 我认为这很好,因为他不知道我的文件结构(它的 + 用于安全性)并且它看起来更好并且用户可读性更好。
结论和问题:
add 1和2的优缺点——文件结构
add 3的优缺点
add 1 和 2 与 add 3 结合的基本概述(1,2 文件结构 + add 3 的外观)
我知道如何使用 add 1 和 2,所以我可能会使用其中一个,然后我想添加 add 3(当我学会它时)——这可能吗?