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

ufj5ltwl  于 2021-06-24  发布在  Mysql
关注(0)|答案(1)|浏览(332)

reddit、youtube、quora甚至stackoverflow等网站都会为用户提交/上传的每个新问题/帖子/视频创建一个新页面。他们是怎么做到的?我希望他们使用php和mysql。有人能大致告诉我是怎么做的吗?
我现在问的这个问题就是一个例子。
stackoverflow.com/questions/51026958/how-do-soute-websites-create-new-pages-when-you-submit-a-post-video
简而言之:如何在我的网站上用php和mysql为每个帖子创建一个唯一的url?

huus2vyu

huus2vyu1#

像fatfreeframework和laravel等框架,它们通过在url和内容之间引入抽象来处理这个问题。
也就是说,url不再表示文件系统上的特定资产或脚本,而是一个更抽象的资源概念。
传统php应用程序的路径如下所示:

/users/info.php?id=2

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

/users/2/info

其中该路径包含编码的数据,可以由mvc层提取和使用。
通过使用laravel作为示例,您可以看到这在实践中是如何工作的。
值得注意的是,这些路由的url非常干净,没有太多的技术问题,而且您使用的后端可以完全改变,而无需伪造或断开链接。

相关问题