There are all sorts of scientific definition of “social network”, but lets stay within our context, which is “what does it have to do with building a website”.
A structure, to build an online communities of common interest where people, not only can people can their interest and activities, but also connect and link among each other.
Let me put that into a nice diagram
Let me put that into a nice diagram
Community Builder First, we have the infamous community builder. Originally develop to extends the ‘node’ or the ‘user’ part of Joomla! But has since grown into a fully featured social networking tools. Extends the registration form With additional user fields JomSocial Build specifically for building online social network Will talk about it in details later Tuiyo – previously known as joomunity and now appear to be more ‘twitter’ like Anahita – also designed as a social networking software. I haven’t seen it running so, I’ll reserve my comments. Anyway, other than the first 2, you can’t really download anything from their site, so, I won’t comment on them.
Lets take a look at what the application consist of…
With all this custom user data, jomsocial lets you filter and search them easily. You can combine any fields and search criteria easily. For example, lets say we want to find all jomsocial members, in australia,
As admin, you can feature any videos Any videos can also be posted in different category. You can also filter it in * Latest Videos * Most Discussed * Most Popular * Title
Group is like a mini community within your site. You can create a public or private group
Seriously, I really want to spare you this mvc diagram, but here we go
Who has create a joomla plugin ?
There are 4 keys objects, model view, libraries and view.
One of the more common questions that we have is, how do I add some text here, or there…
One of the more common questions that we have is, how do I add some text here,
Content classification : extensive support for content tagging and seaching Consumable content: user created content can be consumed by any external component or any external site
plugin <ul><li>Is a normal Joomla Plugin, under the /community folder </li></ul><ul><li>Install just like any other joomla plugin </li></ul><ul><li>Enabled/disabled/configured, just like any other joomla plugin </li></ul>
plugins can… <ul><li>Intercept controller creation </li></ul><ul><li>Intercept and change global variables on creation </li></ul><ul><li>Reformat inbox, wall or discussion messages </li></ul><ul><li>Reorder/edit the toolbar </li></ul><ul><li>Change user profile data </li></ul><ul><li>Intercept any ajax call </li></ul>
Important API <ul><li>Factory pattern for core object creations </li></ul><ul><ul><li>$object = CFactory::getXXXX(); </li></ul></ul><ul><li>Look for CXxxx instead of JXxxx $url = CRoute::_(‘index.php?...’); </li></ul><ul><li>JQuery-based instead of Mootools </li></ul>
“ I choose Joomla + JomSocial as a base to start with. It has evolved well beyond the base system. I am intimately involved with both Joomla and Drupal production sites. We have found that Joomla and Drupal have their strong points, but the time to market was the key factor, so we chose Joomla. Drupal just cant pull off a site like this in the time we did it (also, we have a rockstar team!!). … I hope Azrul keeps up the good work and keeps Jomsocial ahead of the curve and its competitors.” Dan Lopez Web Architect The Linux Foundation
JomSocial is #1! We recently launched our bar/pub/liquor review site and I have to say that JomSocial is by far the best thing for us. The component helped integrate a ton of functionality into our website with little effort and little customization required. It just works and I can't argue with that. I've used other social networking software and none is as polished as JomSocial ... and with the new 1.6.x release, the upgrade went without a hitch. We just got reviewed by an online magazine and our membership jumped 1000 members in just hours - JomSocial held up smoothly ... can't say enough about it. Thanks for a great component! Haim DrinkedIn.net January 26, 2010
some cool stuff <ul><li>Content classification </li></ul><ul><li>Consumable content via external calls </li></ul><ul><li>Geo-location awareness and mapping support </li></ul><ul><li>Better ACL with paid membership site </li></ul>