Groupware Solutions: activeCollab vs Basecamp vs ZohoProject.

Posted by jay on September 28, 2006 under Productivity | Be the First to Comment

If your in the market for a groupware solution I highly reccomend activeCollab. It’s free and Open Source and it’s got most of the beels and whistles the other free/pay hosted services offer. But the thing I like most is that it’s a downloadable/installable server software that I have control over. This me be a turn off to those with out web hosting but for $40 a year you can have a domain name and excelent shared hosting fron 1and1.com. At $40 it’s cheaper than the Personal account on Basecamp and still has more features.

A new version of activeCollab just came out (9/28) and it’s pretty darn good. I have compared activeCollab with Basecamp and ZohoProjects and for a free solution nither Basecamp nor Zoho can’t even compre.

Zoho is really nice though it’s well polished and very responsive but the free (beta) account is limited to one project and they are still working on a pricing scheme. That alone left me to question if I could justify hosting a Intellectual Property Project on a service that is beta and does not clearly state that I would have a free account for life. But that’s just me, paranoid.

Basecamp is nice but it’s just a glorified version of Backpackit and quite frankly not everyone like lists.

If you don’t have your own server I’d recommend Zoho for a parject with multi-people or for a Independent Contractor. But if you do have a server and know what you are doing then activeCollab is your answer. It’s free. It’s got tons of features and the community is growing.

Using Prototype’s Ajax.Updater with Multi Form Elements

Posted by jay on under AJAX | 3 Comments to Read

This is a quick little tip on how to pass more than one Form Element to the Ajax.Updater function in Prototype.

This came about because I wanted to do a form POST and not a GET with several Form fields but the only documentation on the internet explained how to send ONE Form field.

It's very simple but it took me a while to really get it right.
Here is a snippet:

JavaScript:
  1. var params = 'title='+txtTitle+'&description='+txtDesc+'&link='+txtLink+'';
  2. new Ajax.Updater('statusMessage','myphppage.php?myparam=save_item, { method:'post', parameters:params,asynchronous:true,  onSuccess:handlerSaveChannel });

This code is using the Ajax.Updater to send a POST to a php page with 3 form fields to be processed. As an added tip I am sending my request to a page and I am using a URL Parameter to tell that page which function to run: myparam=save_item.
Read more of this article »