想要学习创建动态网站

时间:2011-06-04 09:29:55

标签: programming-languages dynamic-websites

我想创建动态网站..我应该使用哪种语言 - PHP / Python / Perl / Ruby ??

我想制作搜索引擎&社交网络......

...谢谢

  • 也参考我的教程......

1 个答案:

答案 0 :(得分:1)

如果您想要制作出性能良好的搜索引擎和社交网站,那么您需要做很多工作,而选择编程语言是您最不关心的问题之一。使用您感觉舒适的工具以及有助于您高效工作的工具。如果你还不知道任何语言,我建议先看看Python和Ruby。他们有很好的工具(Django,Rails),并且对它们有着显着的性能关注(使用Ruby,你可以在JRuby上运行,在那里你可以捎带所有Java的性能和部署工作)。

但是,您需要解决的问题比编程语言要大很多。

  • 服务器架构 - Web服务器,数据库,缓存,复制
  • 代码架构 - 使用框架,不要重复自己
  • 社交设计 - 您的社交网络如何运作?各种行为及其含义是什么? #1错误就是复制Facebook的决定而不考虑你的域的最佳决策。对Facebook有用的东西可能不适合你 - 你需要考虑一下网站的运作方式。 1
  • 搜索索引 - 如果您正在构建搜索引擎,您的索引来自哪里?您是使用第三方索引,还是爬行并构建自己的索引?构建爬虫也将是一项艰苦的工作。如果您使用的是您提到的任何语言,则可能需要使用C或C ++来部署爬网和索引系统。

短篇小说:有很多事情需要考虑,而在更大的方案中,你所提到的语言选择在很大程度上并不重要。选择你喜欢的东西并随身携带。期待花很多时间学习。听起来你的编程经验有限 - 我建议选择一些小得多的项目并尝试让它们工作。并遵循智能程序员的建议 - teach yourself programming in ten years

1 我认为他们的决定对Facebook也没有用,但这是另一回事。