Bonnie Babes – an open source email and website solution

Posted on December 29th, 2008

The Bonnie Babes Foundation website, email and shared calendaring has recently been developed using free and open source software. That is, each of the software tools is completely and absolutely FREE! My time on the project (around 100 hours all up) was also donated, so the only costs incurred by the Foundation were for web hosting ($15 per month at Servers Australia).  So, how did it all come together?

Email

Bonnie Babes were previously using a POP-based solution using the organisation’s primary email contact address. This meant that if five separate people on five separate computers each sent mail, no one else could see what had been sent. This was migrated to an IMAP-based solution using Thunderbird.

The old POP email was moved to the IMAP folders. The biggest hassle here was that there was around 80 times more email to migrate to IMAP than I had budgeted for during the analysis phase. Luckily, Servers Australia came to the party and gave us some breathing space with an extra half a gig (NOTE: Big thanks Jared!). There was one machine that would crash every time I tried to import the mail from Outlook into Thunderbird, so as a workaround we first imported the mail from Outlook into Outlook Express, and from Outlook Express into Thunderbird. This finally worked (just be careful if you have to do this, as it imports ALL accounts from Outlook Express).

The staff at the organisation were used to using Outlook rather than Thunderbird, however they seemed to adapt fairly quickly. The only glitches we found were that the formatting in Thunderbird is a little different to Outlook – so ‘Paste without formatting’ was used as a workaround.

Filters have been set up on one computer rather than different computers having different filters applied.

Shared calendar

One of the requirements of the organisation was to have a shared calendar so that appointments, events and to do lists could be shared among multiple staff. An Exchange server was out of budget, so I settled for Sunbird. With Sunbird, it can be set up so that a remote calendar can be used. An .ics file was set up for this purpose on the web server, however it was made available under the FTP root rather than the web server root for security reasons.

The calendar is then accessed via a standard FTP URL such as:

ftp://username:password@ftp.mydomain.org.au/path/to.ics

Website

The website has been created using WordPress, with a number of plugins. Chief among them are cForms, for building user editable contact forms and the eShop plugin for online commerce. I had originally planned to use the WP e-Commerce plugin for the Online Shop component, however this plugin seems to be full of bugs and I had no end of trouble installing it.

One very useful plugin that deserves a mention is pageMash - used for ordering pages within WordPress. I’m surprised that this functionality hasn’t been made better yet – as the developers state, it’s still a little ‘janky’. Hopefully this will get a look in for the 2.8 release of WordPress.

One of the very nifty things I learned about WordPress during this exercise is that there is an .ics calendar available of upcoming releases – very handy (and very quickly put into Sunbird!)

Of course, the website validates as XHMTL transitional and CSS 3 valid (a very big thanks to Jason King for picking up that the theme version 1.0 wasn’t compliant).

Google tools

The web presence also makes use of a number of freely-available tools by Google, including;

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

Making Links 08 – Intensive Web Day

Posted on November 14th, 2008

The Making Links 08 conference was held this week at the University of Melbourne. The tagline of the conference is ‘where social action and technology meet’ – and the delegates are primarily from the community, not for profit, activist and educational sectors.

I decided to catch the train up to Melbourne as it’s both cheaper and less stressful than driving in peak hour traffic through the West Gate car park. Who should happen to sit next me on the train? None other than former Liberal member for Corangamite – Stewart McArthur. The irony was not lost on me – a presenter at a largely left wing conference chancing to sit next to a right wing MP. Perhaps the universe was having a chuckle. Stewart was devouring his way through at least three newspapers – so I tried to break the ice by asking him which one he thought was the most truthful. To his credit, he took the question very well and provided me with advice on the merits of various individual journalists. We got talking and I found out he was a keen runner, and he encouraged me to take up the sport. I felt like a politician when I refused to commit :)

My talk on the day was on free software for non-profit organisations;

making-links-kathyreid-useful-free-software (Open Office .odp file)

making-links-kathyreid-useful-free-software (Powerpoint .ppt file)

The presentation went well, and the audience let me know they were very pleased with it – and had a load of questions! :)

I then lead the CMS session – which didn’t go quite so well as we spent a lot of time on security issues rather than being able to demonstrate the software in a lot of depth.The group really wanted to see some different options with skinning Drupal and Joomla – however I hadn’t upoaded any and I couldn’t get FTP access with the wireless network connection. There was a lot of contention over whether Joomla or Drupal were more appropriate for use – with the comment raised theat Drupal documentation wasn’t up to scratch.

Some of the key themes expressed during the day were;

  • Concern over having sensitive information in databases hosted on the web: CiviCRM is a tool which holds contact details and personal information on donors and volunteers. Delegates were concerned about the security that would be applied to ensure that unauthorised access did not occur to this data.I’ve provided some links below for further information on these products.
  • Criteria on which to base a CMS decision: Many organisations wanted information on how to select the best CMS for their need. One of the delegates provided this handy link to CMS matrix which allows organisations to compare the functionality that is available through different CMSs.
  • How to being a foray into social networking: The organisations that were present needed pointers on how to step into the social networking waters – with some already on Facebook or Twitter, but with no real engagement strategy or supporting strategies.

Other key presentations included:

Jason King (non profit web designer) presented tips for non profits, including;

  • Register your name and keep it registered (so that somebody can’t grab it when it expires) - this theme was also bourne out by Darryl later on in the session with his presentation on whatsinaname.com.au, which lists all of the domain name registrars and prices for domain hosting (interestingly my host, Servers Australia isn’t on the list – and they’d be near the top for pricing)
  • Make sure that you keep all the details such as passwords for the site – so that in the event of a disagreement or dispute with the web designer, you’re able to get into the site and take control
  • Choose your web developers carefully – sometimes the director’s brother’s kid son is not the best person to plan or design your not for profit web site.

Andrew Edwards, of Huge Object also gave a presentation on working with developers, the key take aways being;

  • Know what you’re paying for – understanding exactly what the developer is quoting on can give you much clearer expectations of what will be delivered
  • Check our your developer - by making sure that they know what things like web standards are for instance
  • Have a clear idea of what you want in your website – so that what is delivered is more likely to be what is delivered

[Updated 17 Nov 08 to include summary of Jason and Andrew's presentations]

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

Software Freedom Day – Free and open source tools in education

Posted on October 18th, 2008

Further to this post, the presentation I gave at Software Freedom Day in Melbourne is now available. It is a brief presentation, as most of it was demonstrating WordPress and Alice. Unfortunately I had a few hiccups on the day, and it was only with the much appreciated assistance of Ben Balbo and others that the presentation could go ahead. You see, Sakai runs on a Tomcat installation and I had it set up ready to go, but had to reboot, then had Java issues so I couldn’t get it to work. The other hampering factor was that external internet access was not available, and most of my demo used online websites. Never mind, there’s always next year.

It was great to see so many presenters and participants, however numbers were down compared to last year. The Hub, while being a great venue, is a little bit out of the way for most – not as central as the Town Hall.

Free and open source tools in education (Powerpoint, 107kb)

Links for the tools referenced are given below;

Questions and comments are warmly welcomed.

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

Bonnie Babes website now live

Posted on October 17th, 2008

Deakin Uni was approached by Bonnie Babes a couple of months ago to assist with their web presence, which was quite dated. I’ve been working on a redesign using free and open source software. The key features are;

  • An easily updateable website using the WordPress personal publishing system
  • A custom theme for WordPress based on Bonnie Babes’ organisational colours
  • A number of freely available WordPress plugins including WP e-Commerce, SEO Tools, ShareThis and pageMash

It wasn’t all plain sailing however. The hosting platform (which is freely provided with thanks to Apex Hosting in Melbourne) is based on Windows and IIS. My use of WordPress has centred on a LAMP (Linux, Apache, MySQL, PHP) based platform, and I’ve certainly not used PHP much under IIS. The fact that this platform is in use has limited a number of the features of WordPress, so much so that it is likely that the site will be moved to an alternative hosting arrangement. They include;

  • Inability to use nice permalinks: Because IIS has no inbuilt mod_rewrite (one of the Apache modules that most hosting providers have installed), the pretty permalinks don’t work in IIS without a lot of kludging. While it is possible to get them to work using mod_rewrite alternatives for IIS, most hosting providers don’t have these installed by default – and they’re unlikely to install on request. WordPress have obviously come across difficulties with IIS and permalinks before – hence this article.
  • Inability to use cURL libraries: The cURL libraries in PHP are incredibly useful. They are also used by the WP e-Commerce plugin (which I was aiming to use to facilitate an online shop) as part of the checkout functionality. It wasn’t until I got to testing the checkout that PHP threw a fatal error :(
  • Inability to have WordPress in one directory, and make your blog another: This is related to the permalink issue, largely due to the fact that IIS does not support mod_rewrite or .htaccess without third party tools
  • Difficulty making certain files and directories writable: On a Linux system, you can easily use filesystem permissions to make a file or directory (to Linux they are the same thing) writable. Writable files and directories are used all throughout WordPress, for things like;
  • Sitemap generation
  • Storing of uploaded media such as images, word documents and pdfs
  • The ability to edit CSS and other design elements through the administration interface

So, where to from here? It’s likely that we’ll go with another hosting provider who provides a LAMP architecture..

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

Remember me when I’m gone – memory book project

Posted on August 31st, 2008

Juliette Reinders-Folmer, a colleague of mine from PHPWomen, is currently involved in a project which is both heartbreaking and heartwarming at once. It’s the ‘Remember me when I’m gone’ project – which provides parents who know that they will die while their children are young an opportunity to record a memory book. The memory book helps children foster a sense of identity after losing a parent, through being able to understand the messages and images left to them.

From their website;

Request for your help from the Remember me when I’m gone project

The Remember me when I’m gone project is a world-wide, no-budget, non-profit initiative which aims to inspire, motivate and help parents who expect to die before their child(ren) have grown up, to make a memory book about their own life for their child / each of their children.

Though the concept of memory books is valid in all situations where the early death of a parent is imminent, memory books have so far mainly been used in AIDS-related projects where the concept has more than proven its worth.

The Remember me when I’m gone project opens up access to the memory book concept to all by providing a generic Memory Book template through the website www.remembermewhenimgone.org. We realize there are numerous projects in the field which already work with memory books, however with this project we hope to fill the gap for people who are not in these projects.

This template can be downloaded free of charge and is currently available in over a 100 languages. Distribution of the template is freely allowed providing the document is distributed as is and without charge.

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

Anam Cara House Geelong website now live

Posted on August 7th, 2008

After many months of planning and collating content, the Anam Cara House Geelong website is now live. Many thanks to Diane Wright, Phil Virgona and Leah Hall for putting in several hours’ worth of content editing and testing :)

Anam Cara House is a Geelong based facility which provides respite services in a homelike environment to those suffering life limiting illness, and their families.

Check it out at

http://www.anamcarahousegeelong.org.au

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

Impressed with CiviCRM

Posted on July 20th, 2008

As part of moving the technical maturity of both Anam Cara House Geelong and Bonnie Babes forward, I was investigating was free and / or open source software tools were available for volunteer and donor management. After a quick look around SourceForge and trying a couple of these out (eg iVolunteer), the best one available appears to be CiviCRM. This has a number of features including;

  • integration with both Drupal and Joomla
  • the ability to create groups within the contact database (for instance some donors are also volunteers, some volunteers are also members of the board of management)
  • the ability to integrate online paymen with CiviCRM so that online donations are tracked
  • event management – including the tracking of which contacts have participated or attended which events
  • relationship tracking  – including recording relationships between contacts (such as mother, brother etc)

There is also a live online demo of CiviCRM that is very useful for providing organisations with an overview, or in depth exploration of functionality – suitable for requirements elicitation.

The software also seems to have a lot of support and a mature development team behind it – which augers well for future improvement of CiviCRM.

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

Software Freedom Day 20 September 2008

Posted on July 13th, 2008

Registrations are now open for Software Freedom Day, which will be held on 20 September 2008.

So, what is Software Freedom Day (from the website);

Software Freedom Day (SFD) is a worldwide celebration of Free and Open Source Software (FOSS). Our goal in this celebration is to educate the worldwide public about of the benefits of using high quality FOSS in education, in government, at home, and in business — in short, everywhere! The non-profit company Software Freedom International coordinates SFD at a global level, providing support, giveaways and a point of collaboration, but volunteer teams around the world organize the local SFD events to impact their own communities.

Not sure on details for the Melbourne event, when more is known I will post further.

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

Write a best practice in PHP article and win a copy of Zend Studio

Posted on June 24th, 2008

PHPWomen has two free copies of Zend Studio to give away. Simply be one of the two best writers of a PHP Best Practices article on the PHPWomen forums (as judged by members) between now and the end of July to win :)

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati

My article was plagiarised – is the offender’s response sufficient?

Posted on June 9th, 2008

Today I found out that one of the articles I had written for PHPWomen had been plagiarised, by someone running a development company. I was more disappointed than angry because;

  • PHP is a development community - we are supposed to have respect for one another as developers
  • I wouldn’t have minded if the article had been referenced and commented on
  • The person who committed the plagiarism, although young, appears to be quite switched on

The correspondence between Tim and myself follows;

Hi Tim,

I was just wondering why you plagiarised my article from PHPWomen and passed it off as your own?

http://www.phpwomen.org/forum/index.php?t=msg&th=225&start=0&S=dc5fb133c9c86f9fb3deb2aed6242e60

http://debuggable.com/posts/comparison-operators-when-equals-does-equal-equals:480f4dfd-e744-445d-8717-45b3cbdd56cb

Regards,
Kathy

Tim’s reply;

Okay I can’t seem to fix it for now.

I will delete the post now. I obviously should have linked back to you explaining your article instead of reflecting it and adding my two cents here and there.

I hope you are fine with the deletion. Sorry for the inconvenience.

Best,
Tim

Well, at least he’s done the right thing by deleting it – but he never should have copied it in the first place!

Is the deletion enough, or should he publish a public apology?

  • del.icio.us
  • Facebook
  • Slashdot
  • StumbleUpon
  • Technorati
Next Page »
© Klog: Kathy Reid’s Blog • Powered by Wordpress • Using the Swiss Cool theme.