我正在创建一个(希望很大的)社交媒体网站,该网站在性质上与youtube,facebook,twitter等网站类似。这将是我第一次进行Web开发。
我已经调查了高流量网站用来设计网站的工具,我想使用相同的工具。根据我的调查,我相信Python,Apache和MySQL将最适合我们的网站。 Web2Py似乎是一个很好的开源python框架,我可能会使用它。我在轨道上听到了类似的红宝石,但对于python,这是一件好事。
我的问题是,是否有任何最新的视频,书籍,文章,源代码等我应该了解一下网站的软件架构,并了解更大和流量更大的网站结构和代码他们的软件?
我不想使用任何开源CMS(如drupal)或限制Web框架,因为我不希望在不久的将来以任何方式限制我的软件。
我感谢任何反馈。
编辑 请记住,我不是在寻找基本的编程书籍,我已经知道如何在运行中学习像ruby,python等语言。 我对如何设置网站架构(例如,类,数据库,软件)更感兴趣,UML图也会对我有很大的帮助
答案 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的状态是什么。
无论如何,试一试。您将获得比Django
或RoR
更快的web2py工作,而且毫无疑问。