With today’s deployment we can celebrate putting more than 2000 pages into Drupal! Today we moved Child and Family Education. Be sure to check out their new and improved photo slideshows!
Category: Drupal
Suprise Extra Deployment
With the help of our first New Media Center students, we were able to take two more sites live today:
As part of the migration, we updated how you interact with the Art at Lane website. Through the use of Drupal’s Views Module, we changed how artwork is presented. Rather than have multiple pages to display the same information sorted in different ways, now you can simply click on a table header to sort by that column. And by having our own content type for artwork, we unified how pages are presented, and made it even easier to expand in the future.
Three More
Three more sites went live today:
We also officially finished our migration to Varnish. Based on some testing from yesterday, it looks like about 92% of our page requests are served from cache. Hopefully you’re noticing a much faster site!
Last Friday Deployment
Last Friday deployment until the end of summer!
Recycling and International
Two more sites are in Drupal as of this morning:
50% Processed
We deployed just one site today: Career and Employment Services. But with that deployment we are officially at 50% of pages processed. Of the 13,000 pages that we had to work through this year, we’ve either migrated, cut, or archived half of them.Have a good weekend!
Two More
Over 10% Moved
As of this morning, over 10% of our pages have been completely moved into Drupal:
Be sure to note the newer, simplified pages for Board of Education meeting minutes and policies.
First Deployments of June
Three more sites are now live in Drupal:
Some of the other, more exciting (for us, anyway!) things we’ve been doing this week include implementing a 700% performance improvement in our Migration Tracker and cutting 20,000 lines of old, unused Drupal Module Code out (this doesn’t directly impact speed, except in some special situations, but it still feels good!).
Responsive Tables
Before I get started, I should warn you, I’m putting my geek cap on for this one.
If you’ll recall, the new Lane web design is responsive (if you don’t remember what that means, check out the original post). Unfortunately, there are two parts of our website that dislike being responsive: images and tables.
The problem with images has to do with size. If you’re on a cell phone, you have very limited screen space. So you don’t want to download big huge images, only to have your cell phone shrink them down. That wastes both bandwidth and processing time on your phone. In other words, it’s a slow page. But despite that problem, at least the page still works and looks right.
Tables are a different story. Here’s an example of a non-responsive table:
Program | Entry/Application | Application Deadline | Prerequisites | Schedule/Location | Contact Person |
Bridge to C.N.A. | Application tk | Bridge Prerequisites | TBA / LCC | Juanita Kirkham | |
C.N.A. I | Application tk | C.N.A. I Prerequisites | TBA | Juanita Kirkham | |
Healthcare Professions Orientation | Call (541) 463-5223 to reserve your space |
Open until filled | – | TBA /LCC | WorkSource Lane at LCC Staff |
Fundamentals of Microsoft Word 2010 for the Workplace | Call (541) 463-5223 to be placed on waiting list | Open until filled | Typing Speed: 15 words per min. | Ongoing two 5 week sessions a term/LCC | WorkSource Lane at LCC Staff |
Fundamentals of Microsoft Excel 2010 for the Workplace | Call (541) 463-5223 to be placed on waiting list | Open until filled | Typing Speed: 15 words per min. | Ongoing two 5 week sessions a term/LCC | WorkSource Lane at LCC Staff |
Basic Computer for the Workplace | Call (541) 463-5223 to reserve your space |
Open until filled | – | Ongoing-3 weeks/LCC | WorkSource Lane at LCC Staff |
Look ok? Try making your screen narrower or viewing this post on a cell phone. Your web browser recognizes that this is tabular data, and that it doesn’t make much sense if you can’t see the entire row. But your web browser also runs into a hard limit – the width of your screen. As your screen shrinks, the web browser will continue trying to reflow the text – meaning re-lay it out – in the table. But eventually, either the table needs fewer columns or the browser needs to break words apart to get things to fit. Neither answer works. So it just draws some of the table off the right edge.
This can be real problem on a mobile phone. In a best case, it’s just kind of ugly, and you can scroll the page with your finger to see off the right edge. In the worst case, the phone won’t let you scroll (or you’re on an older device where you can’t scroll), and you can’t see the right side of the table at all.
There’s been a series of excellent write ups on different ways to approach this problem, so I won’t rehash them all here. We considered two – flip scroll and “no-more-tables“.
First, we tried Flip Scroll. It’s an almost ideal method – it preserves the visual layout of the table, without adding much additional content. But we found that it didn’t render correctly in earlier (1.x and 2.x) Android devices, which represent the majority of our Android users. There were also some concerns with accessibility, since it makes it harder to tell how rows flow together. So we moved on to “No-More-Tables”. This method does change the visual appearance on mobile, but it was supported on the dozen devices I tested.
To see these tables in action, take a look at any page on the Lane webpage that has a large table on it, such as the the Workforce Development Short Term Trainings page. Because we’re rendering tables responsively on the client side, nothing needs to change for our content editors – they just keep on making tables like normal. The only exception to this rule is if there’s a table where the data series are in rows rather than columns. If that sounds like a problem you might have, see the table documentation on the internal Drupal Help Site.
If you’re interested in knowing more about Drupal and/or responsive tables, let me know in the comments, and I can publicize the mini modules we made to try each of these techniques.
EDIT (7/31/12) – One of these modules is available on Github