Flat World Knowledge, an open source online college textbook publishing company, released version 2.0 this week. Zivtech has worked on the site steadily for over a year, progressing from a Drupal 5 site, to a Drupal 6 1.0 version, to the current version. The 2.0 version has a new theme, an ajax book reader with paragraph-level annotating, and massive improvements to performance, usability, and automated integration into the company's printed book technologies. During the 2.0 sprints we wrote over a thousand lines of update scripts to automate an extreme transition that approached a complete rebuild. We added 8 new custom modules and the new theme to the site. The final 4AM deployment at the finish line was a success. The core of the site's functionality currently is the ability for college professors to customize a textbook by removing and re-ordering sections and adding notes. These changes persist from the free online version of the book into the printed version which their students may purchase. Because the company is a start-up, the site has evolved and improved over time, which has meant that good code practices have been key to being able to efficiently do drastic refactoring. For 2.0 we made the conscious decision to treat Drupal more as an API than a CMS for this project, coding nearly all new features ourselves, complete with views integrations in many cases. We also implemented a code review strategy for our commits, following the example of the Drupal core issue queue, to ensure high code quality. New features and fixes will keep rolling out to the site over the next weeks, preparing for the Fall semester. [img_assist|nid=21911|title=|desc=|link=none|align=left|width=640|height=474]
Jody is a full stack Drupal expert. She does technical architecture, strategy, development, consulting, and developer training. Jody has worked on hundreds of Drupal projects since she began as a freelancer in 2006 and co-founded Zivtech in 2008. Jody grew up in the Philadelphia area and graduated from Harvey Mudd College in California in 2000.
View the discussion thread.
Tell us about your project