Programming languages 想学习创建动态网站吗

Programming languages 想学习创建动态网站吗,programming-languages,Programming Languages,我想创建动态网站。。我应该使用哪种语言-PHP/Python/Perl/Ruby 我想做搜索引擎和社交网络 谢谢 也请参考我的教程 如果你想打造性能良好的搜索引擎和社交网站,你还有很多工作要做,编程语言的选择是你最不关心的问题之一。使用您熟悉的工具和工具,使您能够高效地工作。如果您还不懂其中任何一种语言,我建议您先看看Python和Ruby。它们有很好的工具(Django、Rails),并且对性能有着显著的关注(使用Ruby,您可以在JRuby上运行,在JRuby上您可以利用Java的所有性能

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

我想做搜索引擎和社交网络

谢谢

  • 也请参考我的教程

如果你想打造性能良好的搜索引擎和社交网站,你还有很多工作要做,编程语言的选择是你最不关心的问题之一。使用您熟悉的工具和工具,使您能够高效地工作。如果您还不懂其中任何一种语言,我建议您先看看Python和Ruby。它们有很好的工具(Django、Rails),并且对性能有着显著的关注(使用Ruby,您可以在JRuby上运行,在JRuby上您可以利用Java的所有性能和部署工作)

然而,您需要解决比您的编程语言更大的问题

  • 服务器体系结构—web服务器、数据库、缓存、复制
  • 代码体系结构-使用框架,不要重复你自己
  • 社交设计-你的社交网络是如何运作的?各种行为及其含义是什么#一个错误是,仅仅复制Facebook的决策,而不考虑对您的域来说什么是最佳决策。适用于Facebook的东西可能不适用于你——你需要仔细思考网站将如何运作。1
  • 搜索索引-如果你正在构建一个搜索引擎,你的索引来自哪里?您是使用第三方索引,还是爬网并构建自己的索引?建造爬虫也将是一项艰巨的工作。如果您使用的语言中有任何一种语言,您可能需要删除C或C++的部分爬行和索引系统。
短篇故事:有很多事情要考虑,在更大的计划中,你在你提到的语言中选择的语言基本上是无关紧要的。选择你喜欢的,然后去做。期望花费大量时间学习。听起来你的编程经验有限——我建议你选择一些小得多的项目,并努力让它们发挥作用。并遵循聪明程序员的建议


1我认为他们的决定对Facebook也不起作用,但那是另一回事。

那么,你想建立谷歌/Facebook的组合吗?唉,这真的不足以继续推荐一种特定的语言。@DA然后参考一个列表或类似的东西??我们需要更多的信息。首先,你现在用什么编程?@Marchin目前我正在学习HTML/CSS,不久将开始学习一些JavaScript。。。我也是C++的启动者。HTML和CSS+一些JavaScript对于大多数项目来说是必不可少的。然后是我想创建的动态站点,对于这一点,python更好还是PHP更好?我从一周开始学习C++。我个人认为Python比PHP好得多(IMO),使用PHP的唯一原因是因为你已经知道它或者你在其中扩展了代码;对于一个新项目,使用其他的东西。