Posts Tagged ‘results’

Placefulness in Drupal

Thursday, December 18th, 2008

Google the terms “placefulness” and “Drupal” together, and the top results all point to … Plone! As we move more deeply into our web site design, we are gaining a better understand of our site needs.

Placefulness: the Plone community makes frequent use of this term to describe how the system automatically retains the “location” of each new document one creates in the site. In end-user terms, the user clearly knows where he/she is within the site at all times. This makes Plone well-suited for sites with a clean content hierarchy. Contrast this with Drupal, in which new nodes have no location by default. The system only automatically assigns them a node ID number. Drupal developers use content types, menus, tags, views, and modules to create the illusion of place and hierarchical structure.

Many of our users, responsible for a particular school program, need to manage the hierarchy of article in their content area. If this process is difficult to use, it will challenge a lot of people and become an obstacle to content creation. We must also consider permissions and menus. Plone cascades editing privileges in a way that Drupal does not — if you can edit the parent, then you can also edit its children by default. Users may expect menu items to appear automatically in a hierarchical content structure.

Recognizing the need, the Drupal community has generated a number of modules that help automatically link new nodes to their location within a hierarchical content structure. Most obvious is the book module, distributed with core. Users may create child pages, and the Book Navigation feature automatically generates a book menu on the fly.

I learned that it is best to automatically display Book Navigation on whenever one is in a book. If one restricts the block’s visibility based on the URL path, then one has to specify custom URLs for all of the pages in the book or use PathAuto to automatically generate them. This quickly becomes a hassle again.

At first glance, it does not appear straightforward to mix book and non-book menu items in these menus, which could be a problem. We could create separate menus for structured content navigation and links to interactive pages (a.k.a., transactions). While that would work better within Drupal, would it make the site more or less usable to our visitors?

menu 1

menu 2

To further complicate matters, we want the landing page of each top-level section to show the news items for that category instead of a book page. Now we need to make the book navigation appear before we are actually in the book. This code snippet makes book navigation appear on all pages — we would have to modify it to display a navigation block to match the book one is about to enter. Another possible direction is to insert PHP code into the book landing page to manually query the database for news items related to that book. That may be more straightforward.

Good news: I just tried two new tricks (for me). I inserted PHP code into a book page to mix dynamic with static content. Drupal provided me the SQL query in the Drupal 6 View interface.

$sql = "SELECT node.nid AS nid FROM node node LEFT JOIN term_node term_node ON node.vid = term_node.vid INNER JOIN term_data term_data ON term_node.tid = term_data.tid WHERE (node.type in ('news')) AND (term_data.name = 'admission')";

$result = db_query($sql);

while ($row = db_fetch_object($result)) {

$node = node_load($row->nid);
print node_view($node);

}

And also used a redirect to send the user from a static page to a separate, dynamic one.

header('Location:http://ww2.catlin.edu/scripts/admission.pl');

(I know, I’m showing my novice Drupal learning curve. It’s my blog.)

We could throw in the towel and manually manage the menus. We really want the ability to post a single article to multiple places in the hierarchy, which seems to run counter to any automatic menu generation feature. However, if a user responsible for a small portion of the site needs to scroll through the entire site menu hierarchy to place their item, they will be stopped in their tracks.

Node Hierarchy appears to address our concern directly, allowing a user to specify the child relationship of a new node to an existing one. It’s unclear whether development on this module is sufficiently active to use on our primary, public web site. The Drupal 6 version is currently in alpha. I also question whether it uses a popup menu to select the parent node, which would be very awkward on a large site. Node Hierarchy is incompatible with book, which would mean that we were placing our trust in a module with less community support than Book.

I have yet to investigate breadcrumb navigation, which would also help strengthen the sense of placefulness of each node. I hope it will play well with the other hoops I am jumping through to make this work.

For classroom pages, it may make more sense to use Organic Groups. That should allow teachers to post articles, manually maintain a simple menu, and create items for other content types as we support them (image galleries, calendar, blog posts, etc.). This will also allow individuals to maintain both public and private content, which should help us both maintain visibility of classroom programs and protect the privacy of our students, teachers, and parents.

Amherst College developed their own solution, Monster Menus, to provide this functionality to their site. However, development was so extensive that they were not able to publish a module for this, despite recognizing the high levels of interest and expressing their willingness to share.

If we need to choose between Drupal and Plone, we may need to determine the core nature of our site. Is this a traditional content repository with some interactive features, or is it an interactive site with some hierarchical content? Will the interactivity be mostly one-way (collecting information from school community members), or will we really reply and produce lots of original, dynamic content ourselves? In other words, will we really have the kind of community site that Drupal was invented to provide? We don’t want to constantly swim upstream against Drupal’s core tendencies.

The ace up our sleeve is that we can set up a test site to experiment with different potential solutions before we commit to a development platform.

tags: , , , ,

WordPress 2.7 Release Candidate 1

Tuesday, December 2nd, 2008

With the release of RC1, we’re in the final leg of development before the release of 2.7.  280 commits since beta 3 have polished the new admin UI (including new menu icons created by the winners of our icon design contest) and fixed all known blocker bugs.

We think RC1 is ready for everyone to try out.  Please download RC1 and help us make the final release the best it can be.  As always, back up your blog before upgrading.

Get RC1.

Personal learning network power

Saturday, November 22nd, 2008

My personal learning network is really coming through this week. I found out about the Berkman draft literature review on internet safety and Berkeley report on informal learning of digital youth. We are preparing two evening technology events for parents. Together, these reports will help us contextualize parent concerns about their children’s safety within a broader understanding of why kids value the time they spend online, especially on social network and gaming sites. Our administrators particularly appreciate the detailed, research-based studies.

One of our middle school spanish teachers proposed a session on Voicethread, in order to share teaching techniques with his language teacher colleagues. I invited Barbara Cohen, noted Voicethread enthusiast, to join us via Skype. What a great meeting that was! Barbara contributed her experiences working with a set of teachers in a different school, quickly solved some longstanding technical issues we had experienced, and picked up a few new teaching tips from us. We should include colleagues from other schools more often.

Voicethread training

From blogs and Twitter, I sent a number of links to teacher colleagues: tech ideas for the social studies classroom, Life’s archives online at Google Images, and Google Earth’s ancient Rome layer.

The BAISNet community came through repeatedly. When I was looking for a way to ensure that Macs prompt for network logins using the username instead of the real name, the network sent me a command-line statement to set this as a preference. As I consider how to apply Drupal to build our next web site, BAISNet scheduled a meeting on open-source software for January. This will be great place to try out some ideas and seek development partners.

As I suddenly found myself in possession of three long videos to post online, I recalled colleagues’ Twitter posts regarding Blip.tv and gave it a try. I have been so pleased with the results. Why should I necessarily evaluate a wide range of streaming video providers when others have communicated the results of their experiences (and I have a dozen other things to do this week)?

The network learns, and it knows far more than I do.

tags: , , , ,

The Results of Project Icon

Monday, November 17th, 2008

The community has voted, and the votes have been tallied. The winner of Project Icon, with 35% of the votes, is Entry ID “BD,” otherwise known as Ben Dunkle. Congratulations, Ben! The runner-up was VS, otherwise known as Verena Segert, so we’ll be attaching that set to the alternate color palette that is selectable from the profile screen. As we prepare for RC1, Ben and Verena will be revising a couple of their icons so that both sets will use the same metaphors, creating the colored “on” states, and creating the larger size of each icon for use in the h2 screen headers. We are very grateful to have had the opportunity to select from so many great options, and would like to express again our appreciation for all the designers who participated in the contest. Thanks also to the more than 3700 people who completed the voting survey and took the time to weigh on on the individual icon sets.

Q.18 Which one of the sets do you think we should use as a basis for the 2.7 icons?
Icon Set # of votes % of votes
BD 1285 35%
VS 1080 29%
GB2 424 11%
OSD 376 10%
LS 300 8%
GB1 235 6%

The wide lead of BD and VS made it clear that voters had a clear preference for these sets.

Q.20 If you could choose a runner-up, which would you choose?
Icon Set # of votes % of votes
VS 916 27%
BD 647 19%
LS 522 16%
OSD 488 14%
GB2 462 14%
GB1 331 10%

Question 20 was not mandatory, so a few hundred people skipped it, but the responses we did get (3366 of them) reinforced the fact that the two most popular sets were also the most popular 2nd choices, which made the decision of the judges to go with the popular vote an easy one (take that, electoral college!).

A few of the individual icon metaphors also had a significant lead over the other choices.
Dashboard: 1333 voters (40%) chose a house as the best metaphor. We agree, so both Ben and Verena will be replacing their Dashboard icons.

Media: 2097 voters (65%) chose the combination camera + musical note icon, which was part of Ben’s set. We also really loved it, and Verena will amend her media icon to incorporate this idea.

Plugins: 1682 voters (53%) selected the outlet plug metaphor, which both Ben and Verena used in their sets.

Tools: 1581 voters (49%) liked the combination of two tools better than anything else, so Ben and Verena will try this approach.

So those are the results, and soon you’ll see the new icons coming to a 2.7 installation near you.

Need another look at the entries to remember which one you liked best? Here are some reminder images, as well as the identity of each set’s creator.

Winning icon set by Ben DunkleBD was Ben Dunkle, a designer, professor and artist from upstate/western New York State. In case you’ve already forgotten, Ben’s icon set is the winner of Project Icon and will become the default icon set after a few minor changes. Verena Segert's blu iconsVS was Verena Segert, our runner-up, a designer from Germany who presented sets in both grayscale and blue. Her blue icons received more specific voter comments than the gray ones, so we’re planning the second color palette to be in shades of blue so that we can use the blue icon set.
Guillaume Berry's 1st setGuillaume Berry's 2nd setGB was Guillaume Berry, a designer from France who submitted two sets in the same style in order to propose a couple of different metaphors. One of his sets came in third while the other came in last, but whether you only look at the higher scoring set or you combine their votes, Guillaume had the next highest percentage of votes, and many people liked the metaphors he used for various icons. In fact, given the enthusiasm of the community for Guillaume’s icons, we think a great plugin would be one that would allow the user to upload the icon set of their choice. Any volunteers?
Menu icons by Open Source Design ClassOSD was the Open Source Design class at Parson’s in New york City, taught by Mushon Zer-Aviv and consisting of students Alexandra Zsigmond, Ed Nacional, Karen Messing, Khurram Bajwa, Leonie Leibenfrost. Teacher and students worked together to determine their metaphors and visual style. Luke Smith's menu iconsLS was Luke Smith, a designer from Iowa who specializes in icons among his other design pursuits.

If you need to hire an icon designer any time soon, we highly recommend our Project Icon contestants, who all delivered great work in a very short timeframe. It was great to work with all of them, even for such a short assignment.

So, to sum up:

  1. The winning icon sets by Ben Dunkle and Verena Segert will be incorporated into WordPress 2.7 RC1.
  2. Someone should write a plugin that would allow anyone to upload a custom icon set (I bet the other contestants could be convinced to release their icon sets for such a purpose).
  3. 2.7 is still trucking away, but we can always use help with patches, especially for IE6! (I know, that wasn’t in the main post, but it’s true, so hmph)

Thanks again to everyone who participated in this experiment, and we hope you enjoyed it as much as we did. And congratulations again to Ben and Verena!

exit, polls, 2008, Obama, Mccain, early, voting, polls, 2008, results, winner, presidential

Tuesday, November 4th, 2008

exit, polls, 2008, Obama, Mccain, early, voting, polls, 2008, results, winner, presidential