我应该如何为想要嵌入自己的 Youtube 链接的其他人建立网站?
Posted
技术标签:
【中文标题】我应该如何为想要嵌入自己的 Youtube 链接的其他人建立网站?【英文标题】:How should I build a website for someone else who wants to embed their own Youtube links? 【发布时间】:2020-06-25 13:22:24 【问题描述】:第一次发帖。
我正在为想要嵌入自己的 youtube 链接的人创建一个网站。我对网络开发比较陌生,这是我的第一个委托,所以我想知道如何将网站交给客户并允许他们上传链接,而无需我为他编辑标记。
我了解如何在 html 中使用“
【问题讨论】:
我会选择这样的东西:客户端复制粘贴 youtube url,然后你在后端创建 iframe。你会在互联网上找到一些关于它的教程。您需要一个特定的结构来嵌入 youtube 视频,您只需要获取视频的代码,然后使用它来正确嵌入视频。 "...并且正在考虑创建一个数据库..." - 这确实是允许用户编辑内容而无需直接编辑页面标记。听起来你的开始是正确的,至少在非常广泛的意义上是这样。 (老实说,过于宽泛,无法在这里真正有意义地回答。) 考虑一种让我们不要重新发明***的方法可能是有意义的。您为什么不尝试找到一个 CMS,它可以让您为您的客户构建网站/应用程序,在那里您可以专注于系统的更高级别“设计”,同时保留例如编辑(现有的)HTML 页面和数据库事务到 CMS?有许多开源 CMS,或多或少复杂,肯定有一种能满足您的需求。 老实说,最好的方法可能是 Wordpress 页面。您的问题听起来有点像您必须首先正确掌握基础知识。每个人都必须从头开始,但是从头开始构建这样的东西可能有点多。 【参考方案1】:我认为可以使用数据库来完成,可能是 mysql,为了保持简单和简单的后端编程语言,php 可以。
您创建一个管理页面只是为了从管理员那里收集 URL。一个漂亮的小登录页面,将管理员用户名和密码存储在一个表中。您可以使用此模块为管理员分配角色,添加管理员或删除管理员。
在上面创建的模块中,创建一个带有表单的页面,用于在数据库中获取和存储 URL。如果您要对视频进行分类,请使用合适的列。假设您要根据流派和长度进行分类,数据库中的表应该包含流派和长度,以便您以后可以将它们用作过滤器。
使用 cookie 为管理员创建会话。这是为了避免在每次重新加载后将他重定向到登录页面。
对于所有其他非管理员用户,请勿重定向到管理员页面。将他们重定向到一个公共页面,他们可以在其中搜索和欣赏管理员添加的视频。
同样,就像上面许多 cmets 中提到的那样,wordpress 可以做到这一切。您也可以选择使用它,它是免费的。
【讨论】:
以上是关于我应该如何为想要嵌入自己的 Youtube 链接的其他人建立网站?的主要内容,如果未能解决你的问题,请参考以下文章
Youtube - 如何在嵌入链接/<iframe> 中强制 480p 视频质量