【问题标题】:Programming Languages required to develop a website like Imgur? [closed]开发像 Imgur 这样的网站所需的编程语言? [关闭]
【发布时间】:2013-08-26 16:48:57
【问题描述】:

我是网络开发的新手。到目前为止,我对 HTML 和 CSS 有了很好的了解。

1) 我想知道开发像 Imgur 这样的网站需要哪些编程语言,以及将使用的每种语言的作用是什么。

2) 假设用户刚刚将图像上传到 Imgur,为该特定图像生成唯一 HMTL 文件所需的步骤是什么。

【问题讨论】:

  • 通过您选择的搜索引擎从字面上研究所有这些内容应该很容易。确实没有一种语言最适合它,任何建议都可能不合偏好。

标签: html web-services web imgur


【解决方案1】:

1) 您可能最好使用 PHP 或 ASP 作为服务器端语言。还要学习 SQL,因为您需要在某处存储有关图像的信息,而数据库可能是最好的。

2)

  • 从 URL 获取图像的唯一 ID
  • 从数据库中获取对应图片的地址,以及标题、描述等。
  • 将数据填充到模板的相关部分,即图片标签内的图片地址、h1 中的标题和标题标签等。

【讨论】:

  • 每次查看HTML页面时访问数据库会更好还是应该生成一个永久的html页面?
  • 您不需要生成永久页面。无论如何,这是不可能的,因为如果您显示查看时间、cmets 等,页面上的信息会不断变化。
  • ASP.NET 等服务器端框架通常会公开一种缓存机制,以便在页面生成后存储部分或全部 HTML。
【解决方案2】:

你需要:

  1. HTML
  2. CSS
  3. 服务器端框架(例如 PHP、Ruby on Rails 等)
  4. 最有可能是 Javascript(但没有它你也能过得去)
  5. 数据库后端,例如 PostgreSQL 或 MongoDB

您不需要单独的 HTML 网站。当有人访问http://www.yoursite.com/image/1 时,后端(通常是 Apache 中的 .htaccess)将处理它并将其转换为 /image.php?id=1,然后 PHP(或其他框架)使用它来创建特定于图像的 HTML 页面.

祝你好运!

-totallyuneekname

【讨论】:

  • 如何将“yoursite.com/image/1”转换为“/image.php?id=1”,反之亦然
  • 视情况而定。如果您有 Apache(一个非常常见的 Web 服务器),您将使用 .htaccess 文件(如上所述)。如果您使用不同的 Web 服务器,则必须查找它(这就是 Stackoverflow 的用途!)。
【解决方案3】:

您无需在每次希望某人查看图像时都创建新的 HTML 文件。您可以只拥有 1 个php 文件,该文件从数据库中加载某些内容,从而获取您正在寻找的内容。

为此,您可能需要:HTMLCSSMySQLi\pdojavascript

学习一个框架不仅对你有好处,而且对一个框架也有帮助,因为它可以帮助你完成大型项目。

我经常与之合作的是codeigniter,它有很多很好的文档可供阅读。

【讨论】:

  • 公平地说,OP 说“生成一个唯一的 HTML 文件”,正确和错误都取决于您如何看待它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-28
  • 2012-07-11
  • 2018-08-06
  • 2018-04-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多