提交帖子/视频时,某些网站如何创建新页面?

时间:2018-06-25 15:24:09

标签: php mysql web

reddit youtube quora ,甚至 stackoverflow 之类的网站都会为每个新问题/创建新页面用户提交/上传的帖子/视频。他们如何做到的?我期望他们使用php和MySQL。有人可以粗略地告诉我它是如何完成的吗?

一个例子就是我现在问的这个问题。

  

stackoverflow.com/questions/ 51026958 / 当您提交视频后,如何确定某些网站创建新页面

简而言之:如何在我的网站上使用php和mysql为每个帖子创建一个唯一的URL?

1 个答案:

答案 0 :(得分:0)

诸如Fat-Free FrameworkLaravel之类的框架,它们通过在URL和内容之间引入抽象来处理这一问题。

也就是说,URL不再代表文件系统上的特定资产或脚本,而是资源的更抽象的概念。

旧版PHP应用程序的路径类似于:

/users/info.php?id=2

现代应用程序将对此进行不同的描述:

/users/2/info

该路径中已编码的数据可以由您的MVC layer提取和使用。

您可以通过using Laravel as an example看到它在实践中的工作原理。

值得注意的是,这些路由的URL更加整洁,技术上的麻烦更少,并且您所使用的后端可以完全更改,而无需伪造或断开链接。