Is Joomla good for social networking site? Un-bias

2019-05-17 21:26发布

问题:

We have used Joomla as an out-of-box CMS for our company website.

Now we got a requirement from customer to create a travel recommendation website. Customer never used Joomla for programming. He has used Joomla as a out-of-box component.

They need to create destination and write on on destination with comments, rating etc by the other users. But he wants to re-use the existing Joomla modules/plug-ins to avoid development cost.

Anybody experienced here using Joomla for such a task? I couldn't find better discussion for what Joomla can be used?

回答1:

Your specific problem

THE community extension for Joomla is Community Builder (CB). There are also voting, commenting, bloging, etc. extensions available.

Your problem will be to find a combination which does what you want to an acceptable extent. If your customer is not satisfied and has MUSTS which the Joomla+Extensions solution doesn't provide you will have to start hacking the extensions or start writing plug-ins.

Now hacking a Joomla installation is not really a good idea since upgrading will become hard and a not upgraded Joomla installation is a great security risk.

In the end you might be better of developing your own Joomla extension which does what you need it to do, or refrain from using Joomla at all.

The more extensions you use at the same time, the harder maintenance of hacked code will be.

Joomla pros and cons in general

Joomla is definitely one of the best CMS but it always depends on your needs, what tools you use. Two websites can help with the choice greatly:

CMS overviews

  • OpensourceCMS A page where you can live-test over a 100 open source CMS and similar software
  • CMSMatrix Basically an extremely large feature comparison matrix of almost 1000 (a thousend, yes) CMS and similar software (in all price ranges)

My own experience story

There was a time, when Typo3 was strong among free CMS but that time is over, the interface is clunky and complicated, Typo3 has fallen far behind in the race. Then there was a time when Mambo became strong and later Joomla split from Mambo and became even stronger. But the code legacy of the Joomla 1.0 series was strongly flawed and a new player quickly took the momentum: Drupal. Cleaner code, clearer node based architecture, maybe for some too hard to get. In the same time when Drupal got strong and popular, the Joomla 1.0 series had serious security problems. Stories about hacked installations piled up and Drupal had the pole position for some time. Joomla 1.5 is a completely different story. It has a few fantastic new features and in every upgrade (Now 1.5.10) more and more code follows OO, MVC and other nice principles. Together with the enormous wealth of extensions (components, plugins, design templates) Joomla definitely offers more options than any other open source CMS. I've had several extrem cases (for which I would do custom development today) where only Joomla was able to fullfill all the needs for a project. There are also a few new names which have a great potential. Silverstripe for example.



回答2:

I've used CB, Joomunity, JomSocial and a bunch of others. My advice is to use another platform (I've since moved to WordPress with BuddyPress for these types of applications), but for what it's worth:

Joomunity is now called Tuiyo (http://www.tuiyo.co.uk/) and hasn't released any code in over a year; when I used it last, it was plagued with typos and was pretty buggy. It's pretty much vaporware.

JomSocial works well, but I was very unsatisfied with Azrul's support -- they released a patch one time that broke a bunch of language files and I ended up contributing a working replacement file. Which is fine for an open source project, but rather unacceptable for a commercial project. I also kept getting weird token errors that would cause the code to halt (IE, error on a blank white screen).

Community Builder generally looks pretty ugly without a lot of work and requires a lot of configuration; it's much less "works out of the box" than the others. I've tried a few forks of it, but none of these are very mature for my experiences.

Also, nobody's mentioned Anahita; I personally haven't used it, but it looks cool.

But again, I was rather disappointed by what's available for Joomla! in this regard.



回答3:

I would recomend using two out of the box Joomla extensions for what you are looking to do:

Reviews: Jreviews

Social Network: Jomsocial

Total cost for the two components is around $200, but they can be integrated easily together.



回答4:

Just wanted to add a couple of things:

  • CB's code doesn't seem very elegant (+ for the most part does not use the powerful Joomla 1.5 MVC architecture.
  • There are a couple of new social network extensions out there. JomSocial was mentioned, but there's also jCoummnity (though the code is protected, so you can't look into it's inner workings) and JooCommunity which is open source and free.


回答5:

Rating extensions are a dime a dozen. As for commenting and other social activities, why don't you install a Facebook extension. There are a few that are very powerful, and Facebook is great at driving social networking traffic to any website.