In 2009 the World Wildlife Fund (WWF) chose Appnovation Technologies to develop a Drupal based community website named Adaptation Learning Platforms. The portal is a community platform which allows NGOs, researchers, and policy makers collaborate together and look at how wildlife is affected by global climate challenges. It features community tools such as groups, discussion forums and user profiles. Initally WWF looked at using Open Atrium, but they quickly realized that since the site is not a project based site, the Open Atrium version would not be as effective. WWF made the decision to develop their ALPs site on the Drupal platform because it offers all the community options they wanted to incorporate and is easily scalable.
For more than 45 years, WWF has been protecting the future of nature. The world’s leading conservation organization, WWF works in 100 countries and is supported by 1.2 million members in the United States and close to 5 million globally. WWF's unique way of working combines global reach with a foundation in science, involves action at every level from local to global, and ensures the delivery of innovative solutions that meet the needs of both people and nature.
The design of the Adaptation Learning Platforms was the focusing of the many ideas the client had during the design process. As it is associated with the World Wildlife Fund, there were certain guidelines that had to be followed, but some leeway was afforded as it was a specifically purposed project site. Color palette and typography were provided by the client. Wireframes were created in OmniGraffle and the base Drupal theme layer is Garland that was stripped down, re-built, and named “Elan”.
Like most community sites, the ALP has user profiles, discussion forums and an events calendar to help like-minded individuals connect. The homepage has a “What’s New” mini feed that updates as new content is added throughout the site. There is also the ability to create groups, open or private, for users with the same focus topic to discuss and collaborate on items like case studies and create a specific group blog. A specialized user dashboard was created so users could have all their options available to them from one location.
The portal’s other focus is research and information. It features a library that stores case studies, reports and news items. Users are also able to access and create Wiki documents. This content is overseen by site administrators and is searchable by type, topic or author tags. The homepage also features a feed from the Climate Prep.Org blog with the latest news items and reports.
For the development, we used our standard environment which consist of dedicated mid-range servers (4GB of RAM, 2x CPUs @ 2 to 3 GHz). Database and web server are on the same machine.
For the deployment, we worked with the client's IT department to optimize their servers. ALP is on a dedicated machine, not a VPS, and the specifications are very similar to our test environment.
We saw four ways to make Drupal run faster: a bigger server, optimized server, optimized Drupal, and accelerators such as mem_cache, Varnish and CDN. For ALP, we focused on optimizing of the servers, on reducing the number of modules, on replacing contributed modules with simpler custom ones where it made sense, and on optimizing our custom modules.
There were 42 modules used for the site, including 4 custom modules:
Contributed Modules
There were a number of contributed modules used for the project. Most notable are:
Custom Modules
The Adaptation Learning Portal was built by a team of seven people:
Basecamp and Active Collab were used for most project management tasks and WebEX was used extensively for information sharing.