用于 Web 社交网络的 Ruby on Rails、PHP 或 C++ [关闭]

Posted

技术标签:

【中文标题】用于 Web 社交网络的 Ruby on Rails、PHP 或 C++ [关闭]【英文标题】:Ruby on Rails, PHP or C++ for web social network [closed] 【发布时间】:2010-03-15 06:37:49 【问题描述】:

我选择了大学文凭工作。这是一个迷你社交网络。但现在我真的很纠结应该坚持哪种技术。我在 C++ ISAPI Web 服务开发方面处于平均水平,低于平均水平的 php(很少有项目使用它),并且对 Ruby 及其框架 RAILS 不熟悉。我有 1.5 个月的最后期限来开发它(在我全职工作后每天大约 5 小时)。我还听说使用 Ruby on Rails 很容易学习和开发。考虑到 C++,我知道我必须自己做很多编码和工作,而 PHP 在我看来几乎是一样的。所以我正在寻找你熟练的开发人员建议你在我的职位上会做什么?学习 RoR,坚持使用 C++ 或 PHP 还是使用其他东西?

【问题讨论】:

【参考方案1】:

绝对不是 C++。

我使用 C++、Ruby、PHP、Ruby on Rails、CakePHP、CodeIgniter 和 Kohana。

由于 C++ 比 Ruby 更类似于 PHP,而且您学习的时间很少,所以我会选择 PHP 框架。我时不时喜欢在本地机器上制作小型社交网络,我建议您使用codeigniter,因为它可以提供我能想到的社交网络所需的一切,而且它是最容易学习的和主人。

我确信these codeigniter 截屏视频会对您有所帮助。

【讨论】:

【参考方案2】:

我使用过很多 C++,还使用过 RoR(1 个已发布项目)。我建议不要将 C++ 用于任何 Web 开发,它真的不适合它。如果您之前有 Web 开发经验,那么 Ruby on Rails 很容易学习。但是,如果您已经有一些 PHP 经验,我建议您坚持使用它。有一些相当不错的 PHP 框架。

【讨论】:

【参考方案3】:

考虑到时间线,我会推荐 Ruby on Rails。 Rails 的开发速度非常快……而且也很有趣。

您可能想学习的其他内容是一些基本的 javascript。鉴于您已经了解 C++,学习起来并不难。

【讨论】:

【参考方案4】:

是的,使用 rails - 以下书籍将帮助您:

1 - Michael Hartl 和 Aurelius Prochazka 合着的 RailsS​​pace - 我读过的第一本 Rails 书籍,很漂亮。它将带您完成创建自己的社交网站的过程。纳夫说...http://www.amazon.co.uk/Railsspace-Building-Networking-Addison-Wesley-Professional/dp/0321480791?ie=UTF8&s=books&qid=1209116263&sr=8-1

欲了解更多信息,请访问网站:http://railsspace.com/ - 不过需要注意的一点是,这本书是在 rails 的 1.x 版本时编写的,因此它确实面向该版本的用户,但是有一个Rails 2.x 用户的代码的 zip 文件,我可以向您保证它工作得很好。如果您确实购买了这本书,那么可能值得按照书上的所有内容进行操作(即使用 rails 1.x)

2 - 实用的 Rails 社交网站 - 我也买了这个,也很有帮助http://www.amazon.co.uk/Practical-Rails-Social-Networking-Experts/dp/1590598415

Jim Neath 写了一篇关于社交网站的好文章,并就如何做到这一点提供了一些有价值的建议 - http://jimneath.org/2008/04/25/building-a-social-network-site-in-rails/ - 警告一句,他推荐的一些插件/宝石不再被推荐(比如restful_authentication),所以在你使用任何东西之前,只需双击谷歌

有了 Rails,您可以下载、修改和使用许多社交网络插件/模板应用程序 - 查看 Insoshi http://github.com/insoshi/insoshi(由我在顶部链接的第一本书的作者 Michale hartl 创建) -这是项目主页 - http://dogfood.insoshi.com/

另外,我认为这个看起来非常令人印象深刻 - 它被称为社区引擎 - http://communityengine.org/

祝你好运

【讨论】:

【参考方案5】:

坚持你所知道的(或至少是更好的)。 您的 C++ 知识将帮助您使用 PHP。不要认为它会对 ROR 有太大帮助。

我并没有说 ruby​​ 或 ror 的坏话。只是说如果你有时间限制并且你以前有 C++ 和 PHP 的知识,那为什么要让你的生活复杂化呢?

建议使用 php 框架。

祝你好运!

【讨论】:

以上是关于用于 Web 社交网络的 Ruby on Rails、PHP 或 C++ [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Rail Fullstack Web 开发

用于分发离线 Ruby on Rails 应用程序的选项

Ruby on Rails 的社交媒体共享按钮 Gem

Ruby on Rails 中的社交媒体共享按钮

Ruby on Rails 上的免费融合图表

Rails 中的社交网络 - 哪个框架