2013-08-23 44 views
1

我是网络开发新手。到目前为止,我对HTML和CSS有了一个好主意。开发像Imgur这样的网站所需的编程语言?

1)我想知道开发像Imgur这样的网站需要哪些编程语言,以及将使用哪种语言的作用。 2)假设用户刚刚上传了一张图片给Imgur,那么为该特定图像生成一个唯一的HMTL文件将需要什么步骤。

+0

应该很容易通过您选择的搜索引擎从字面上研究所有这些。真的没有一种语言最适合它,并且任何建议都可能不受欢迎。 – MattD

回答

1

你将需要:

  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

+0

如何将“http://www.yoursite.com/image/1”转换为“/image.php?id=1”,反之亦然 – user2693994

+0

这取决于。如果你有Apache,(一个非常常见的Web服务器),你可以使用.htaccess文件(如上所述)。如果您使用不同的Web服务器,则必须查看它(这就是Stackoverflow的用途!)。 – totallyuneekname

0

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

2)

  • 从URL
  • 从数据库中获得,说明等
  • 数据填充到模板中的相关部分对应的图像,与冠军一起的地址获取图像的唯一ID,在H1和标题标签等图像标签,标题内即图像地址
+0

每次浏览HTML页面时应该访问数据库还是应该生成一个永久性的HTML页面? – user2693994

+0

您不需要生成永久页面。无论如何,这是不可能的,因为如果您显示查看时间,评论等信息,页面上的信息将不断变化。 – David

+0

服务器端框架,如[ASP.NET](http://msdn.microsoft.com /en-us/library/06bh14hk%28v=vs.90%29.aspx)经常公开缓存机制,以便在生成页面的HTML时存储部分或全部HTML。 – Greg

0

你不会需要创建新的HTML文件,你希望有人来查看图像每次。你只需要有一个从数据库中加载一些东西的文件即可获得你正在寻找的东西。

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

这不仅对你来说学习一个框架也可能是有益的,但也是一个工作,因为它可以帮助你在大型项目中。

我经常使用的一个是codeigniter,它有很多很好的文档可以通读。

+0

公平地说,OP说“生成一个唯一的HTML文件”,这两个文件都是正确的和不正确的,这取决于你如何看待它。 – Unidan