创建一个新的社交网站。推荐的启动框架?

Posted

技术标签:

【中文标题】创建一个新的社交网站。推荐的启动框架?【英文标题】:Creating a new Social Networking site. Recommended framework for starting up? 【发布时间】:2011-04-08 16:51:29 【问题描述】:

好的,所以我们现在正在开发一个新的社交网站,用户可以在其中添加内容、结识(和添加新朋友)新朋友等。不过,我们也会有一个类似 *** 的评级系统(The徽章的概念)。但是除了这些之外,还有更多我们需要的功能(例如,通过 Ajax 检索内容,例如在您的 NewsFeed 底部的 Facebook 更多按钮上) 我正在考虑使用 Cakephp 从头开始​​制作一些东西。但是,如果我应该修改现有的开源社交网络引擎,比如 Elgg,我也会感到困惑。如果我要在 CakePHP 上工作,我会重新发明***吗?开发时间对我来说不是一个因素。您还可以对比一下我可能拥有的选项(CakePHP vs Elgg vs Drupal vs 其他)之间的缺点(安全性是其中之一吗?)。在这一点上,我也对任何事情都持开放态度,任何建议都将不胜感激。

P.S - 我知道 Drupal 和 Elgg 不是框架,但对我来说,它们看起来也是可行的选择。

谢谢

【问题讨论】:

可能的骗子:#1337934、#818630、#3380519、#2077056 @jnpcl - 谢谢,但它仍然没有回答我的问题 - 我应该从头开始工作还是应该从现有的社交网络引擎(如 Elgg)构建 我实际上要么使用 CodeIgniter,要么从头开始并借用一些 CI 库。它是目前最轻量级的 PHP 框架,同时仍然具有非常强大的功能集(库等)。 谢谢,这是我想听到的建议。 【参考方案1】:

选项与您的潜在需求一样多,原因是:没有单一的答案,适合我需求的解决方案也不适合您的。我对 Elgg 等全功能引擎没有太多经验,但我已经了解 Drupal,我知道我会认真考虑 Drupal Commons。 Drupal 的学习曲线很陡峭,但值得。 Drupal Commons 不是一个封闭的包,它构建和 Drupal 及其模块化。因此,您最终不会在只有少数优秀服务提供商可用的情况下寻找稀缺的专业知识。

【讨论】:

+1 对于 Drupal Commons,虽然我自己是 Drupal 用户,但迄今为止我从未见过或遇到过它。谢谢mongo。【参考方案2】:

作为一名 Drupal 开发人员,我会说您必须考虑使用 Ruby on Rails。毕竟,据我所知,Twitter 是由它构想出来的。 Ruby on Rails 旨在将几乎任何想法快速推向市场。 Drupal 是一个很好的内容管理系统。帮自己一个忙,并适当考虑 RoR。

【讨论】:

谢谢里米安。我肯定会尝试 Ruby,事实上,我是否应该使用 Ruby,我处于两难境地。我听说 Ruby 不可扩展,所以我忽略了它。现在我会回去试一试:) RoR 并不是真正为超高速而设计的,但它可以扩展。不幸的是,我不是专家。然而,我知道,它会比一个难以满足要求的 Drupal 应用程序更好地扩展。看看 Micheal Hartl 的教程。它在某处提到了规模。【参考方案3】:

我尝试使用流星制作社交网络引擎,fspace,希望有用。 :)

【讨论】:

以上是关于创建一个新的社交网站。推荐的启动框架?的主要内容,如果未能解决你的问题,请参考以下文章

部署社交网站

创建社交网站

创建社交网站

社交网站的架构应该是啥?

部署社交网站(步骤超详细)

为社交网站创建提要