So, it’s been three weeks and I’ve made some interesting progress on exploring the idea of having an Ironworks community portal on the Internet. About two weeks ago, Darin, Jai and I got together to discuss and decide on what we wanted to pull together. I’ve done some storyboarding, and have been keeping my ear to the ground to see if there are any interesting news in prepackaged CMS software. Read on for developments.

Storyboards

I’m placing these up-front because pictures have a way of explaining things a lot quicker than words—especially when I’m writing. Incidentally, I did these mockups in Microsoft Visio 2002, a program for which I’ve found much affinity. Vector graphics rule, and if I had attempted to do these mockups in any other graphics package, it would have taken me at least twice as long.

Iroworks Page StoryboardIronworks Page Storyboard

he first diagram is my mental picture of the Ironworks home page. It’s simple, and perhaps too much so, but I thought I’d get it out there. The couch thing is just meant to be clever, not gimmicky or confusing. The image would have to eventually be a real picture rather than clip art, of course. I’ve had this idea running through my head that goes something like, “Ironworks.org: the rooms are virtual, but the relationships are not.” Something like that. The whole site should be an expression of “realness” rather than “trying-to-be-real-ness.” In other words, there will be no “Church Family, Relevant Faith, Real Life…” banners. The content to the right of the diagram is a teaser excerpt from Don Everts’ Jesus with Dirty Feet, a book I highly recommend. Since I gave the book to a friend, I had to copy this page out of the preview content at Amazon. :) At any rate, the underlined elipsis at the end of that excerpt would lead to more Gospel content.

The second diagram is what the user will see after logging into the site. This is the content-rich portion, obviously, with links to different parts of the site including message boards, calendar, people’s profiles, etc. The home page, currently displayed, would have “news” items, as well as summary information in a sidebar. This will be especially helpful for our calendar application, as users will be able to see upcoming (30 days in advance or so) events, including birthdays. The Who’s Online portion shows any other users currently logged into the site and allows the user links to chat with them.

Meeting

Notes from the meeting on 3/12:

==

  • Requirements & Brainstorming
    • Calendaring (ext): a shared calendaring system
    • Profiling (int): the ability for people to save and share personal information (such as birthdays, email, etc.)
      • Editing
      • Viewing/Exporting
      • Secure
    • Message Board (int): um, a message board
    • News Blog (int/ext?)
      • Events
      • Scripture for Bible Study
    • “Static” Content (ext?): content that doesn’t change very often
      • About Us/Vision/etc.
      • Gospel
      • Worship
    • Open Source: free, community-maintained software
      • Repackagable
      • Cheap
    • Chat (int): um, chat software
  • Possible URLs (pronounced: yerls)
    • iron-works.net, org
    • soulfoundry.org
    • iw.org, net
    • iwcommunity.org, net

==

Technology

From a feasibility analysis perspective, this all is do-able given lots of time and resources. We have neither, which is why I want to use a prepackaged CMS system. As I had mentioned previously, I’ve been keeping an eye out for such systems. My initial inclination was to go with a package called PostNuke, which seemed to offer all of the things that I’d mentioned in my previous blog. However, I caught wind of some unsettling information about PHP Nuke—the code on which PostNuke is based. The first of these was that PHP Nuke is apparently very hackable. I had visited one site that was supposed to be about PostNuke development and discovered this image on the site, indicating that the site had been broken into. Lovely. The feeling that PHP Nuke was easy to crack was further confirmed when one of the Slashdot editors made a subtle joke in a recent post about PHP5 (read the “from the…dept” tagline).

If that wasn’t enough, I also read an announcement that PHP Nuke is going closed-source with the next rewrite of their code. I understand that they’ll still give it away for free, but it struck me as a reactionary trend on the part of the developers to think that closing the source code for PHP Nuke will make it more secure. This is one of Microsoft’s arguments against Open Source software in general, and it’s generally an unfounded notion. Suffice it to say that I am thoroughly dissatisfied with the *Nuke platform.

But, then I go to Ryan Abrams’ site last night and discover that he’s done another overhaul. It appears that he’s installed a completely new content managment system called Plone—a package I had not heard of yet. According to the Plone site, the software will let the architect do a lot of things that are listed in our requirements for the Ironworks site with a minimum of fuss. Some things are not mentioned (such as a message board or chat), but this looks promising—I recommend watching the presentation by the Government of Hawaii about midway down the page. Ryan, if you have any insight as to your experience with Plone, I’d be interested to hear it!