The magazine of the Melbourne PC User Group

Building Online Communities - for the bookshelf
Major Keary
 

Blog has become entrenched in web-speak to the extent that a recent Microsoft Press title on the subject of blogging does not even mention that the term is a truncation of weblog, which was coined by Jorn Barger in 1997. It has become a popular vehicle for web publishing and has enriched web content, even though many blogs serve the ego of their respective creators rather than contribute anything useful. The blog has provided an opportunity for online communities to develop, and provide independence from mainstream media.

Blogging has been around for a while, but didn't achieve 'mainstream' status until 2004. When it first appeared in 1999 a few books about blogging were published, then a small flush of titles appeared in 2004. Since then blogging tools have improved greatly, as reflected by the release of new texts in 2006.

To use blogging facilities it is very likely that you will need to make the acquaintance of PHP (a widely used scripting language) and MySQL (a database).

Blogging Microsoft style

Share Your Story: Blogging with MSN Spaces is a "book to get you started" using MSN Spaces, which is a service provided by Microsoft. A label on the back of the book cautions that it is "based on 'Beta'. Some MSN features may have changed since book publication or may be forthcoming".

MSN Spaces requires an intending user to sign up for a Microsoft Passport Network account, which is free; the passport sign-up formalities can be done on the MSN Spaces home page http://spaces.msn.com. The book explains step-by-step how to establish a 'space' for your blog and how to configure its settings.

The reader is then walked through the process of setting up a profile; adding and editing blog entries; sharing photos and music; customising one's `space'; connecting spaces and creating a community; and "getting your space noticed". Appendices include an explanation of RSS and some likely new developments.

This is a nicely presented user manual in which the text is supported by screen shots and boxed items (tips and cautionary notes). The overall design is pleasing: it looks good, the writing is clear, information is easy to find, and the coverage is sufficiently comprehensive to cover the needs of novices and intermediate-level users. If you are happy to go with MSN Spaces this book will get you up and running.
 

Katherine Murray and Mike Torres:
Share Your Story: Blogging with MSN SPaces
ISBN 0-7356-2241-8
Published by Microsoft Press,
196 pp.,
RRP $44.95 incl. GST

Blog Design Solutions

Friends of Ed (rendered as 'friendsofed') is part of Apress; I am not sure of the significance of a separate entity, but the friends of ed titles focus on design and readers are invited to join its forums  http://www.friendsofed.com/forums where one will "discover useful technology tips and tricks, or get a helping hand on a challenging project".

In this text, Blog Design Solutions, several authors have collaborated to present a thorough treatment of setting up a blog, creating a testing environment for blog development, how to customise blog design, and how to build a blog engine from scratch.

The book covers blog design under Windows and Mac OS X, but even though Linux is not specifically mentioned "you should be able to get most of the examples to run on Linux ...". All the software mentioned is open source and freely available; URLs are provided. Extensive use is made of example code, which can be downloaded from a companion Web site.

If you don't want to be locked into a Microsoft environment there are several open source applications, of which four are described in detail: ExpressionEngine, Movable Type, TextPattern, and WordPress.

The first chapter covers introductory matters and lays out the options available to bloggers.

Chapter 2 shows how to create a local test environment for your blog and shows how to: set up and configure Apache and PHP on Windows and Mac OS X; install and secure MySQL; install and use the phpMyAdmin user interface for MySQL; create MySQL user accounts; and back up and transfer a blog to another server. Being able to test a system, as it is developed, within the confines of your own machine saves much time and effort. It is an effective way of learning, especially with the aid of this chapter that provides a thorough description of the various software elements, the function of each one, and how they are all put together.

The following four chapters each deal with Movable Type, ExpressionEngine, WordPress, and TextPattern. The focus is on design rather than how-to-use, something that readers need to appreciate. The information is relevant to the use of each application, but is not intended to be a tutorial for first time bloggers who are looking for easy entry.

The last chapter, Write Your Own Blog Engine, is an in-depth explanation of how a blog engine works and how to put one together. It is technical and uses a lot of example code and scripts, but informed lay readers should have no trouble in following the discussions — familiarity with programming would be most helpful, but not entirely necessary.

A particularly well written text and an important contribution to blog literature. Not for novices who simply want to see themselves on the web, but an essential resource for those who want to make an impression and who are prepared to put in the work.
 

Andy Budd et al.: Blog Design Solutions
ISBN 1-59059-581-5
Published by friendsofed,
348 pp.,
RRP $74.99 incl. GST

Drupal, phpBB, and WordPress

Building Online Communities with Drupal, phpBB, and WordPress is a title from Apress, which describes itself as a publisher of "books for professionals by professionals". The Apress titles I have seen are all of a high standard in respect of content and presentation. They have the technical depth that a professional in the particular field would expect, but without being abstruse.

In this instance three open source applications are described, each of which serves a particular purpose within the field of building online communities. In an introduction the lead editor, Matt Wade, says, "online communities [are] primarily based on three different types of applications: content management systems, bulletin boards, and blogs". The book has three parts that respectively cover Drupal, phpBB, and WordPress.

Drupal is a content management system (CMS) that consists of a set of PHP scripts. It lends itself to being used for "a forum, a blogging tool, and an organiser of information". Drupal is extensible, enabling custom modules, and provides "a set of programming APIs that allow web developers to create custom we applications ... rapidly and efficiently".

phpBB is an open source forum script that replicates the old bulletin boards. It is more sophisticated, enabling modern security features.

WordPress "is a state-of-the-art, semantic, personal publishing platform with a focus on aesthetics, web standards, and usability. ... it is semantic because it generates XHTML markup with meaning [and] produces web pages that work without any style applied ... [which] makes for lightweight pages that download faster ... ". WordPress has a built-in presentation facility that takes care of design, leaving the user to focus on content.

This is not a tutorial for novices who have an urge to set up a blog — especially here, now. Readers are assumed to know the fundamentals of HTML, PHP, and MySQL, or be able to acquire that knowledge (there are plenty of good introductory texts on each of them). However, a knowledge of programming is not necessary to understand the book's content or set up a blog, forum, or web site with the applications described. All the software required is open source and URLs are provided for download sites.

Open source software does not come with printed manuals (neither do many of the — usually expensive —proprietary applications); Building Online Communities is not a user manual for Drupal, phpBB, and WordPress, but is the only in-depth treatment of them that I have seen. The book is an invaluable resource for anyone, or any group, wanting to assess software for building online communities.
 

Robert Douglass, Mike Little, and Jared Smith:
Building Online Communities with Drupal, phpBB, and WordPress
ISBN 1-59059-562-9
Published by Apress,
530 pp.,
RRP $90.00 incl. GST

Reprinted from the August 2006 issue of PC Update, the magazine of Melbourne PC User Group, Australia

[ About Melbourne PC User Group ]