学习如何构建网站以及如何编码它们

时间:2010-11-14 02:17:43

标签: architecture

我正在创建一个(希望很大的)社交媒体网站,该网站在性质上与youtube,facebook,twitter等网站类似。这将是我第一次进行Web开发。

我已经调查了高流量网站用来设计网站的工具,我想使用相同的工具。根据我的调查,我相信Python,Apache和MySQL将最适合我们的网站。 Web2Py似乎是一个很好的开源python框架,我可能会使用它。我在轨道上听到了类似的红宝石,但对于python,这是一件好事。

我的问题是,是否有任何最新的视频,书籍,文章,源代码等我应该了解一下网站的软件架构,并了解更大和流量更大的网站结构和代码他们的软件?

我不想使用任何开源CMS(如drupal)或限制Web框架,因为我不希望在不久的将来以任何方式限制我的软件。

我感谢任何反馈。

编辑 请记住,我不是在寻找基本的编程书籍,我已经知道如何在运行中学习像ruby,python等语言。 我对如何设置网站架构(例如,类,数据库,软件)更感兴趣,UML图也会对我有很大的帮助

2 个答案:

答案 0 :(得分:1)

如果您刚刚进入Web开发并且没有广泛的编程背景,我建议:

Ruby on Rails或 Python和Django

Python将采用更传统的C风格语法,这对于长时间编程的人来说更容易理解。但是RoR很棒。

如果你想学习Ruby on Rails,可以获得www.tekpub.com订阅,他们在Ruby on Rails 3上有一些很棒的视频。

答案 1 :(得分:1)

与之前的海报不同,特别是如果您不熟悉网络开发并且没有广泛的编程背景,我建议您尝试WEB2PY

它有很好的文档记录,非常,非常容易安装和开箱即用,包含足够的示例,让您领先一步。

是的,你必须学习Python,是的,这可能是一件好事。

请记住,我在上一张海报给出答案后约9个月写这篇文章,我不确定当时web2py的状态是什么。

无论如何,试一试。您将获得比DjangoRoR更快的web2py工作,而且毫无疑问。