I have a client that wants to develop a customized online community web site. It will have forums, blogs, wiki (content management), social networking (such as MySpace) and similar community functions.
We don't want to reinvent the wheel so we will probably customize and / or combine one or more existing commercial or open source software packages to achieve this.
My experience is mostly .NET but we want to consider PHP and possibly other languages.
Can anyone recommend any software components that would be worth looking into? Since we don't expect any one package to have everything we want, one of the primary considerations is our ability to configure / modify the package.
Thank you in advance.