Boonex Dolphin - An opensource solution for social sites

by @ 6:27 am on January 15, 2008.  Filed under PHP, Social Networking

I’ve been looking a lot lately at “open source” applications to build a social networking site. I’ve read quite a few reviews on Drupal, Elgg, Pligg, etc. My time is limited so I couldn’t possibly install and test them all. I have used Drupal in the past and was less than ecstatic about it. Elgg looks promising as a pure Free as in Free Beer application. I decided to avoid Pligg for the politics involved (Read the comments on pligg.com vs pligg.net and you’ll see what I mean). Although not Free as in Free Beer, Dolphin by boonex.com offers some compelling features such as photo, video, music, dating, classifieds and user blogging.

It was a snap to install, although you need control over permissions as the installer is adamant about them. It is a CSS oriented system so changing colors etc is easy. However, doing anything more than basic color scheme changing requires a lot of nut-cracking. HTML is buried in PHP code so deep you’ll need a ladder to climb back out. This is one element of software design which I deplore. Seems PHP developers just cannot get out of that mindset of putting HTML inside their PHP code. I mean, just because you can doesn’t mean you should. Ok, off the soapbox now.

After using Dolphin for about a week in a vanilla install, my natural need for hacking toko over. First up was to get rid of the “dating” focus that Dolphin has and make it a more generic social networking system. I’ll admit, my tendency to dive right into the code is sometimes a bad thing. What I discovered about Dolphin: a lot of customization is available without actually editing code. Case in point. I wanted to remove the “I am a man seeking a woman” default search box and replace it with Google search. I dived right into the code trying to find the search form template. To my amusement, all I really needed to do was use Dolphin’s drag and drop interface to remove the box from the home page, and create my own, custom content block for Search. Yes, I know. RTFM. Like I said, it’s my nature to hack.

So once I laughed that off, I was on to bigger and better hacking. Next up: Replace the Ray video player which displays dating ads on my site. Caveat here folks. Dolphin is adware. Payware. Whatever-ware. The price is cheap enough. $39 for the base ad-free license. Then they get $39 (per year) license for all the cool modules like Video player, Video chat, etc. All told you could spend about $900+ per year in full licenses. That is not bad considering what you get. But I’m all about baking my own cake.

After I conquered the video player hack, I moved on to my next target. Blog feeds. There are no RSS or Atom feeds in Dolphin’s blogs, which I thought a huge shortcoming. So I managed to get Atom feeds up, human and SEO friendly permalinks , as well as feed autodiscovery (this is the part the browsers detect and display a Subscribe to… icon). So now when a user lands on the list of blogs page, they also get a list of feeds they can subscribe to. Of an important side note, Google loves blogs. And blog feeds are the juiciest of content for search engine spiders.

Next on my list of Dolphin hacks are to fix page titles so they reflect the focus of the page content. Case in point, when viewing an article, the title of the page should be the title of the article, not “Articles”. This same problem is displayed in classifieds, blogs, etc. Lots of hacking to do.

Now I come to my quagmire. If I hack Dolphin in its current release, what happens when they release a new version? Well, I’m glad you asked! I use a tool that compares two directories and I can merge their changes into my code, and vice-a-versa. This should help me keep up to date with their changes without losing my own. Now if they had a subversion repository, it would be even easier :)

All in all, Dolphin is proving to be one social app worth using. Can you recommend any others?

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • MisterWong
  • Wists

3 Responses to “Boonex Dolphin - An opensource solution for social sites”

  1. Allaboutdatingsites Says:

    Hello Mark,

    If you hack dolphin in it’s current release, your are likely to have to rework it in the next one, that is if it is even compatible. After working with Dolphin/aeDating software since release 2.2. My common experience with these products version to version is SURPRISE, it doesn’t work that way anymore … They have a tendency to not care too much about compatibility issues when they release version updates. BTW, having worked on Boonex/AEWebworks products for over 4 years, diffs don’t always work with new releases. For example, the code between Dolphin 5.6.0005 and Dolphin 6 has been about 80% reworked so diffs don’t cut it at all. Diffs only work if the code is consistent and Dolphin 6 is about as far away from there as any software product can be. If you were to use ANY of the SEI metrics to evaluate the Dolphin software, it doesn’t even show up on the radar screen. The only advantage they have at the moment is that no REAL software development company has seen any value in generating a Social Networking Product, an ugly and nasty side effect of open source unfortunately. So, the bottom line there is when you are the only show in town, you can not be anything but good BUT its a purely RELATIVE good not REAL good.

    I am intrigued that you have chosen to strip out the “Dating” components of the Dolphin software. If you take a look at 5.6.0005, you will discover that Dolphin really isn’t suitable to be a purely Dating Software now with stripping out most of the dating specific feature and adding all the “junk” widgets that they believe supports “social networking” at least their definition of it.

    Best of luck to you.

    Allaboutdatingsites
    http://allaboutdatingsites.com.

  2. Pages tagged "opensource" Says:

    [...] bookmarks tagged opensource Boonex Dolphin - An opensource solution for social… saved by 2 others     Liliachan2 bookmarked on 01/23/08 | [...]

  3. Pit Boss Says:

    I agree… I pretty much gave up on dolphin. The code base is hideous and I had to basically undo everything just to upgrade. Dolphin with the hack job Ray modules is not good software IMHO, buggy as hell and you don’t get support.

Post a Comment

Please click here to login to post a comment.

web·pit n. a place of discovery; a repository of information; where coders come for enlightenment; a programmers diary.

internal links:

categories:

search:

archives:

January 2008
M T W T F S S
« Dec   Mar »
 123456
78910111213
14151617181920
21222324252627
28293031  

other:

All content Copyright (c) 2008, Mark Williamson