2011-04-08 26 views
3

好吧,所以我们现在正在开发一个新的社交网站,用户可以在其中添加内容,满足(和添加新朋友)新人等。但是,我们也将拥有像Stackoverflow这样的评分系统的徽章)。但是我们需要更多的特性(比如,通过Ajax获取内容,就像Facebook的更多按钮位于NewsFeed的底部)我正在考虑使用CakePHP从头开始创建一些东西。但是,如果我应该修改像Elgg这样的现有开源社交网络引擎,我也会感到困惑。如果我在CakePHP上工作,我会重新开始吗?开发时间对我来说不是一个因素。也可以在我可能拥有的选项(CakePHP vs Elgg vs Drupal vs其他任何选项)之间对比它们之间的缺点(是其中的一个安全吗?)。在这一点上,我对任何事情都更加开放,任何建议都将不胜感激。创建一个新的社交网站。推荐的框架启动?

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

谢谢

+0

可能导致:[#1337934](http://stackoverflow.com/questions/1337934/a-good-framework-for-easily-creating-a-social-networking-site),[#818630] (http://stackoverflow.com/questions/818630/is-it-drupal-good-for-building-social-networking-site),[#3380519](http://stackoverflow.com/questions/3380519/php -framework-for-social-networking),[#2077056](http://stackoverflow.com/questions/2077056/social-networking-development-where-to-start) – drudge 2011-04-08 17:14:52

+0

@jnpcl - 谢谢,但它仍然没有' t回答了我的问题 - 我应该从头开始工作还是应该从现有的社交网络引擎(如Elgg – dsignr 2011-04-08 17:23:58

+1

)构建,我实际上要么使用CodeIgniter,要么从头开始并借用一些CI库。它是目前最轻量级的PHP框架,同时仍然具有非常强大的功能集(libs等)。 – bschaeffer 2011-04-08 17:31:36

回答

4

的选项作为您的潜在原因需求广阔:没有一个单一的答案和解决方案配合我的需求将不适合你的。我没有很多像Elgg这样的全功能引擎的经验,但是因为我已经知道Drupal,我知道我会认真考虑Drupal Commons。 Drupal的学习曲线很陡,但它值得。 Drupal Commons不是一个封闭的包,它构建和Drupal及其模块化。因此,只有少数优质的服务提供商才能找到稀缺的专业知识。

+0

对于Drupal Commons来说,+1虽然是我自己的Drupal用户,但我从未见过它,或者直到遇到它。谢谢蒙戈。 – dsignr 2011-04-09 01:21:54

2

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

+0

谢谢里米安。我肯定会尝试Ruby,事实上,如果我应该使用Ruby,我会陷入两难境地。我听说Ruby不可扩展,所以我只是忽略了它。现在我会回去试试:) – dsignr 2011-04-10 09:48:00

+0

RoR并非真正为超高速设计,但它可以扩展。不幸的是,我不是专家。然而,我知道它会比一个努力达到要求的Drupal应用程序更好地扩展。看看Micheal Hartl的教程。它在某处提到了规模。 – Rimian 2011-04-10 10:48:26

+0

谢谢!将研究它! – dsignr 2011-04-18 09:10:26

0

我试图让一个社交网络引擎使用流星,fspace,希望有用。 :)