首页 > 解决方案 > 当您提交帖子/视频时,某些网站如何创建新页面?

问题描述

reddityoutubequora甚至stackoverflow这样的网站都会为用户提交/上传的每个新问题/帖子/视频创建一个新页面。他们是怎么做到的?我期待他们使用 php 和 MySQL。有人可以大致告诉我它是如何完成的吗?

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

stackoverflow.com/questions/51026958/how-do-certain-websites-create-new-pages-when-you-submit-a-post-video _ _ _

很快:我如何在我的网站上为每个使用 php 和 mysql 的帖子创建一个唯一的 url?

标签: phpmysqlweb

解决方案


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

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

旧版 PHP 应用程序的路径如下所示:

/users/info.php?id=2

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

/users/2/info

该路径中包含编码的数据,可以由您的MVC 层提取和使用。

您可以通过使用 Laravel 作为示例来了解它在实践中是如何工作的。

值得注意的是,这些路由 URL 更简洁,技术含量更少,而且您使用的后端可以完全更改,而无需伪造或破坏链接。


推荐阅读