2010-11-14 50 views
-1

我正在创建一个(希望是大型的)社交媒体网站,其性质类似于youtube,facebook,twitter等网站。这将是我第一次进行网络开发。学习如何构建网站,以及如何编码它们

我已经调查了高度被贩运的网站用于设计他们的网站的工具,并且我想使用相同的工具。从我的调查中,我相信Python,Apache和MySQL将最适合我们的网站。 Web2Py似乎是一个很好的开源python框架,我可以使用它。我听说它在轨道上的类似红宝石,但是对于Python而言,这是一件好事。

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

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

我很欣赏任何反馈。

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

+0

您是否尝试过搜索亚马逊或其他相关主题的书籍?可能有几百个。 – 2010-11-14 02:22:53

+3

我喜欢这样一个事实,即您将构建下一个TwitFace作为您的“......第一次尝试进入Web开发”。 - 对你很好! – 2010-11-14 02:23:45

+0

不要放弃你创造下一个'TwitFace'的梦想(就像@Mitch说的,但你可能会考虑更小的东西。 – IAbstract 2010-11-14 04:23:48

回答

1

如果您只是进入网络开发,并没有丰富的编程经验,我建议:

Ruby on Rails的或 Python和Django的

Python是将有一个更传统的C风格的语法这是人谁被编程很长一段时间更容易了一下去找他们的头。但RoR很棒。

如果您想了解Ruby on Rails的获得www.tekpub.com订阅,他们有on Rails的3

+0

http:// railscasts。com /也是关于RoR的视频的绝佳资源。 – 2010-11-14 02:28:22

1

不同于以前的海报上的Ruby一些伟大的影片,尤其是如果你是新的网络开发和没有丰富的编程背景,我建议您尝试WEB2PY

这是非常有据可查的,是非常,非常容易安装和运行的箱子充足的例子包括让你领先的包装。

是的,你将不得不学习Python和是的,这可能是一件好事。

请记住,我写了大约9个月后,前面的海报给出了他的答案,我不知道当时web2py的状态是什么。

无论如何,试试吧。毫无疑问,您将使web2py的运行速度快于DjangoRoR