php - 当您提交帖子/视频时,某些网站如何创建新页面?
问题描述
像reddit、youtube、quora甚至stackoverflow这样的网站都会为用户提交/上传的每个新问题/帖子/视频创建一个新页面。他们是怎么做到的?我期待他们使用 php 和 MySQL。有人可以大致告诉我它是如何完成的吗?
我现在问的这个问题就是一个例子。
stackoverflow.com/questions/51026958/how-do-certain-websites-create-new-pages-when-you-submit-a-post-video _ _ _
很快:我如何在我的网站上为每个使用 php 和 mysql 的帖子创建一个唯一的 url?
解决方案
像Fat-Free Framework和Laravel等框架,它们通过在 URL 和内容之间引入抽象来处理这个问题。
也就是说,URL 不再代表文件系统上的特定资产或脚本,而是一个更抽象的资源概念。
旧版 PHP 应用程序的路径如下所示:
/users/info.php?id=2
现代应用程序将对此进行不同的描述:
/users/2/info
该路径中包含编码的数据,可以由您的MVC 层提取和使用。
您可以通过使用 Laravel 作为示例来了解它在实践中是如何工作的。
值得注意的是,这些路由 URL 更简洁,技术含量更少,而且您使用的后端可以完全更改,而无需伪造或破坏链接。
推荐阅读
- ionic-framework - 如何从数组中找到最大时间?
- linux - 使用图标运行 Android Studio - Linux Mint
- linux - 不必记住我要拉和推的分支的最佳别名是什么?
- python - 如何减少过滤文章数据集的时间?
- javascript - 比较数组中的值计算它们并合并表中的行
- python - 使用 Python 3 从文本文件创建嵌套字典
- rest - 在资源上指定命令的 RESTful 方式
- laravel - 如何在没有任何验证的情况下重置密码
- c - 为什么 c-array 在变量名中声明,而不是类型
- python - 有没有一种方法可以使用 keras 在胸部 X 光和非胸部 X 光之间进行分类?