views:

828

answers:

7

Before everyone groans and says: "What another one?" This is (initially at least) a private one with about 100 users very bespoked to our needs. Are there any existing application frameworks that can be used and easily reshaped into our requirements or if not, what's the best choice of tech for each tier?

+3  A: 

It depends on your web framework. If you are using Django, then go with Pinax. If you are using Rails, you can find answers here

Mohammad Tayseer
+2  A: 

There is a Opensource Social engine called elgg on http://elgg.org/.

Our work group at the university uses it for documentation and organization purposes and it works quite well but it is not customized in any way, don't know how good that is possible.

Janusz
+2  A: 

i would suggest drupal. it runs on php/mysql and would allow you to set up a lot of things out of the box by installing various modules. depending on how comfortable you are coding php you could then extend it to do whatever you want.

henrikpp
+3  A: 

Instead of writing your own from scratch or hosting the code yourself, you could use something like Ning, see http://www.ning.com, or http://en.wikipedia.org/wiki/Ning

mmorrisson
+3  A: 

From your other posts, I assume you're a ASP.NET programmer. If you want a fully customizable platform built on top of ASP.NET, I'd look at Community Server. If you're looking for a Open Source platform built for ASP.NET, DotNetNuke is a great option.

Josh
You assume correctly old chap. :) Thanks I'll take a good look at that!
MaSuGaNa
Two years ago I've been running a site based on Community Server. I can compare the experience to dancing "I'm singing in the rain" with bare feet on broken glass. That was CS 2007 though, maybe they improved since then.
macbirdie
They haven't improved it. We implemented, upgraded, and still are picking the splinters out of our feet. With the amount of time we have spent maintaining code that isn't even ours, we could have written a solution from the ground up.
joseph.ferris
A: 

php/mysql rocks and most things and if your looking for a true social networking app then look at the facebook api which you can modify to suit your needs by the sounds of it.

also php framworks can allow for quick building of apps like cakephp

hope this helps

DanC
+2  A: 

You can also use Communifire, a scalable, flexible social networking platform built on ASP.NET/C#.

Vivek