开发者

Tool for building a social network: Elgg or Pinax? [closed]

Closed. This question开发者_如何学Python is opinion-based. It is not currently accepting answers.

Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.

Closed 9 years ago.

Improve this question

I'm going to build a social network (yes... another one). I'm thinking about using Pinax (which is Django which is Python) or Elgg (PHP).

That's the two options I know. Could you help me to choose beetwen them?

Another options?

Thanks


I tried a lot of social networking scripts. php: social engine(2-4), phpfox(1-2.0.5), elgg, phpizabi, buddyzone, buddypress, joomsocial and so on.. but later I discovered python, django, Pinax and it's beats all of them!! You can easily add thousands django apps in it. And you know, python is really faster than php. I advice you to strat from Pinax! It's really great! Currently I'm using Pinax-0.9a2.dev9 But I added a lot of features, apps + css3 html5 templates. As alternative, you can try to start from django-userena(provides simple registration and profiles and so on) and just add apps which you need.


If you're planning to build social network with a lot of specific features, you'll find Elgg very customizable. It also has big plugins base (1,829 OS plugins, not to mention companies specializing in delivering commercial ones) and active community.

I work with Elgg for nearly 3 years now and admire high flexibility of Elgg that allows me to deliver quickly fancy features required by customers. In most cases I focus on implementing actual business logic, not the basic stuff. Also view system is pretty well designed, that allows you to not repeat yourself and quickly build complex-good looking pages.

Also Elgg is very focused (and successful in it!) on making features pluggable, so in natural way it gives you reusability of your code. There's even single plugin that convert's default Elgg install in facebook clone. As you can see, you can do almost everything with just a plugin.

Potential disadvantage of Elgg is that you need to learn it's API, but it's a must if you want to use any existing tool and not to write from scratch.

According to scalablitity, we're using modified Elgg to deliver HTML output pages between 150-250 requests per second for different pages from single box. We also did horizontal scaling of it without much trouble, so it's also good in long run, though need some tweaks to be done in out-of-the-box version.


Oh, and beware of Liferat, er, Liferay, http://www.liferay.com. It's open source and it looks really snazzy, with quick results, but its users have pain.


There are many scripts that can be used for this purposes. First of all, if you are not strong with python I would advise you to chose script written on php as it less demanding to hosting environment and there are many programmers who can handle this task. I have played for a while with ELGG and found it very basic and quite time consuming to produce something useful. It might worth a look on commercial products that have more features out of the box. Here is few of them:

PG Social Networking (800$)

Social Engine - facebook clone (250$)

DZOIC Handshake (250$)

PHP Fox (100$-300$)

Good Luck.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜