Skip to main content

Drupal Site for Military Writers Society of America

For the last few months I have been working on a new website for the Military Writers Society of America. The goal was to create a collaborative writing site, where the members of MWSA could share ideas and work together to create the online version of their magazine Dispatches. In many ways, the goal was the same as when I create an online classroom for university students: the technology should assist collaboration and never hinder participation.

If you are curious, the new MWSA website is at: http://www.mwsadispatches.com

What I've learned during this process will influence my approach to designing other online spaces, including courses. Allow me to detail the lessons, some of which were frustrating.

1. Drupal was a good choice.

I experimented with several other content management systems, such as Joomla, Mambo, Moodle, XOOPS, and the classic PHP-Nuke. It was Drupal or Joomla, and Drupal won. For all the choices out there, I settled on Drupal because it is so ubiquitous and rock-solid under heavy use (once it works). There are dozens of good Drupal support sites, in addition to the Drupal.org website. The number of books on Drupal development was also a factor in my choice.

For the MWSA site, I wanted something I could maintain with minimal effort. The PHP code behind Drupal is familiar and I can extend it when necessary. There are more than a few anti-PHP rants online, but PHP works. (I don't blame a language for bad programming, but some programmers do look down on "simple to learn" languages.)

The grandfather of CMS platforms is PHP-Nuke, which has been rewritten several times. I happen to like PHP-Nuke, but its strength is simplicity, not access control levels ("user permission lists") or multimedia. Mambo is the original code that split into Joomla some years ago. Ignore Mambo. Moodle? Great for online courses, but not so great as a general purpose CMS. It's a shame the best of Moodle can't just be merged with the best of Drupal — many sites do run both.

For a reasonable comparison of Drupal and Joomla, read:
http://www.a3webtech.com/index.php/compare-drupal-v-joomla-cms.html

2. Drupal, like every other open source platform, is a moving target.

One of the challenges of setting up an open source platform is that these platforms and the contributed modules, add-ins, plug-ins, themes, et cetera, are always changing. This could be a problem for some organizations. Every week there is an update to one or more of the modules I've installed for the MWSA site. Since a few modules have been further modified by yours truly, the constant updates to modules requires careful management.

When "Revisioning" and "Access Control" were updated, suddenly content editors couldn't access "unpublished" content on the MWSA website to edit and release the content. That process is pretty key to an online magazine, so the problem required an immediate fix. Thankfully, I was able to get things working in a few hours — but what would happen if the webmaster didn't realize Drupal updates are tricky? Never trust an update to any module to not break the functionality of other modules.

3. Drupal isn't Drupal.

Live, active websites are running Drupal 5, 6, 7, and 8. The MWSA website relies on the Drupal 7.x core, which seems to be the most stable, though most modules and features are still for the Drupal 6.x core. If you have a problem with anything, you need to accept that the documentation will likely still apply to Drupal 6, not 7, and there will be differences. I've had to read a lot of PHP source code to adapt fixes offered for 6.x issues to the 7.x modules. It isn't hard work, but it can be tedious. Plus, you do have to accept that mistakes will happen.

4. Drupal themes are complex — and picky.

Joomla is better visually. I believe this is because "theming" Drupal is a pain. Not a little pain, either, but a serious pain that requires significant time and effort. I have yet to customize the MWSA website to my liking. For now, the MWSA site uses a highly modified, hand-tuned version of the Garland theme. I had to edit the CSS and the template PHP — and I'm still unhappy with the results. The theme "clearfix" is a problem I despise and want to fix in coming months. If you don't understand the complaint, don't worry. The basic issue: themes are fragile and require delicate testing.

You can make a Drupal site visually appealing, even stunning. Just don't expect theming to be simple.

5. Expect to install modules. Lots of modules.

No two sites have the same needs, but you will need modules from the Drupal community to accomplish what you want. For the MWSA website, we have nearly three dozen modules in addition to the basic core. Read the documentation, read the bug reports, and consider how essential a module is before installing it on the production server. You can also read how many sites are using a module, which is one way to judge the stability of a module. While a module used by three other sites might seem ideal, I would rather install modules used by a few hundred sites.

I ended up having to reinstall Drupal several times when modules created the "White Screen of Death." This happens. I learned the hard way: always check twice (or thrice) to ensure the site is in "Maintenance Mode" before installing any module that modifies the Drupal databases. Also, install a module, test it, and then install the next module.

Through experience, going back to Drupal 5.x, I've gotten pretty good at a routine. There are some modules I install in a specific order because of past glitches. I love "Views" and a few other interface modules. Installing "Views" and "Panels" is well documented and should be done precisely as documented.

Some Thoughts for Schools

I believe Drupal is a great alternative to systems like Microsoft's SharePoint for schools. There's no reason a high school or university couldn't use Drupal to create a great website. If cost matters, you can install Drupal on a Linux server and pay only for the hardware.

My university uses SharePoint, and I am an authorized contributor to the site. However, Drupal with Revisioning is easier and much "snappier" in my experience.

For online courses, however, Drupal isn't Blackboard or Moodle. I hope that does change. For now, I'd use Drupal as the main website and install Moodle in a dedicated path. It's not perfect, but it works.

Comments

Popular posts from this blog

Comic Sans Is (Generally) Lousy: Letters and Reading Challenges

Specimen of the typeface Comic Sans. (Photo credit: Wikipedia) Personally, I support everyone being able to type and read in whatever typefaces individuals prefer. If you like Comic Sans, then change the font while you type or read online content. If you like Helvetica, use that.

The digital world is not print. You can change typefaces. You can change their sizes. You can change colors. There is no reason to argue over what you use to type or to read as long as I can use typefaces that I like.

Now, as a design researcher? I'll tell you that type matters a lot to both the biological act of reading and the psychological act of constructing meaning. Statistically, there are "better" and "worse" type for conveying messages. There are also typefaces that are more legible and more readable. Sometimes, legibility does not help readability, either, as a type with overly distinct letters (legibility) can hinder word shapes and decoding (readability).

One of the co…

Let’s Make a Movie: Digital Filmmaking on a Budget

Film camera collection. (Photo credit: Wikipedia) Visalia Direct: Virtual Valley
June 5, 2015 Deadline
July 2015 Issue

Every weekend a small group of filmmakers I know make at least one three-minute movie and share the short film on their YouTube channel, 3X7 Films.

Inspired by the 48-Hour Film Project (48hourfilm.com), my colleagues started to joke about entering a 48-hour contest each month. Someone suggested that it might be possible to make a three-minute movie every week. Soon, 3X7 Films was launched as a Facebook group and members started to assemble teams to make movies.

The 48-Hour Film Project, also known as 48HFP, launched in 2001 by Mark Ruppert. He convinced some colleagues in Washington, D.C., that they could make a movie in 48 hours. The idea became a friendly competition. Fifteen years later, 48HFP is an international phenomenon, with competitions in cities around the world. Regional winners compete in national and international festivals.

On a Friday night, teams gathe…

Edutainment: Move Beyond Entertaining, to Learning

A drawing made in Tux Paint using various brushes and the Paint tool. (Photo credit: Wikipedia) Visalia Direct: Virtual Valley
November 2, 2015 Deadline
December 2015 Issue

Randomly clicking on letters, the young boy I was watching play an educational game “won” each level. He paid no attention to the letters themselves. His focus was on the dancing aliens at the end of each alphabet invasion.

Situations like this occur in classrooms and homes every day. Technology appeals to parents, politicians and some educators as a path towards more effective teaching. We often bring technology into our schools and homes, imagining the latest gadgets and software will magically transfer skills and information to our children.

This school year, I left teaching business communications to return to my doctoral specialty in education, technology and language development. As a board member of an autism-related charity, I speak to groups on how technology both helps and hinders special education. Busin…