好的,所以我们现在正在开发一个新的社交网站,用户将能够在其中添加内容、结识(并添加新朋友)新朋友等。但是,我们还将有一个像 Stackoverflow 一样的评级系统(徽章的概念) )。但我们需要的功能远不止这些(例如,通过 Ajax 检索内容,就像 NewsFeed 底部的 Facebook 的“更多”按钮一样)我正在考虑使用 CakePHP 从头开始制作一些东西。但我也很困惑是否应该修改现有的开源社交网络引擎,例如 Elgg。如果我要从事 CakePHP 工作,我会重新发明轮子吗?开发时间对我来说不是一个因素。另外,您能否对比一下我可能拥有的选项(CakePHP、Elgg、Drupal 与其他选项)之间的缺点(安全性是其中之一吗?)。在这一点上我也对任何事情都持更开放的态度,任何建议将不胜感激。
PS - 我知道 Drupal 和 Elgg 不是框架,但对我来说,它们看起来也是可行的选择。
谢谢
Okay, so we are now developing a new Social Networking site where users will be able to add content, meet (and add new friends) new people, etc. However, we will also have a rating system like Stackoverflow has (The concept of badges). But there are a lot more features than just these, that we require (For example, retrieving content via Ajax, like on Facebook's more button at the bottom of your NewsFeed) I was thinking of making something from ground up, using CakePHP. But I am also confused if I should modify an existing open source Social Networking engine,like Elgg, instead. Will I be reinventing the wheel if I were to work on CakePHP? Development time is not a factor for me. Also could you contrast between the disadvantages (is security one of them?) between the options that I might possibly have (CakePHP vs Elgg vs Drupal vs anything else). I am more open to anything at this point too, Any suggestion would be much appreciated.
P.S - I know Drupal and Elgg are not frameworks, but to me, they look like viable options as well.
Thank you
发布评论
评论(3)
这些选项与您的潜在需求一样广泛,这是有原因的:没有单一的答案,适合我需求的解决方案并不适合您的需求。我对像 Elgg 这样的全功能引擎没有太多经验,但由于我已经了解 Drupal,我知道我会认真考虑 Drupal Commons。 Drupal 的学习曲线很陡峭,但这是值得的。 Drupal Commons 不是一个封闭的软件包,它构建了 Drupal 及其模块化。因此,您最终不会因为只有少数优秀的服务提供商而寻找稀缺的专业知识。
The options are as vast as your potential needs for a reason: there isn't a single answer and the solution fitting my needs won't fit yours. I don't have much experience with fully featured engines like Elgg, but as I already know Drupal I know I'll seriously consider Drupal Commons. Drupal's learning curve is steep but it worths it. Drupal Commons is not a closed package, it builds and Drupal and its modularity. So you won't end up looking for scarce expertise with only a few good services providers available.
作为一名 Drupal 开发人员,我想说您必须考虑 Ruby on Rails。毕竟,据我所知,Twitter 就是用它来构想的。 Ruby on Rails 旨在将几乎所有想法快速推向市场。 Drupal 是一个很好的内容管理系统。帮自己一个忙,适当考虑 RoR。
Being a Drupal dev myself, I'd say you'd have to consider Ruby on Rails. After all, Twitter was conceived with it as far as I know. Ruby on Rails is designed to get almost any idea fast to market. Drupal is a good content management system. Do yourself a favor and give RoR due consideration.
我尝试使用meteor做一个社交网络引擎, fspace ,希望有用。 :)
I try to make a social network engine use meteor, fspace , hope useful. :)