24
Февраль

Fastcompany.com review

Публикую короткое ревью сайта, который буквально пару неделю назад взорвал мировое Друпал сообщество своим мегапрофессиональным исполнением и функционалом. Ревью, правда на английском, но с точки зрения друпала это даже удобнее :)

Fastcompany is a classic example of implementing social functions in Drupal, but the site isnt just a bunch of specific modules, I`d like to say, they customized almost everything! But lets start from the beginning…

There are some core modules, such as Views, CCK, BuddyList, and Organic Groups. They form a framework, which is enchanced by contributed modules.
Views Fastsearch (http://drupal.org/project/views_fastsearch), used to build customized search screens for specific sections of the site.

SimpleFeed module (http://drupal.org/project/simplefeed) pulls in the content for each user’s customizable news feed. But I should note its more logical to use http://drupal.org/project/feedapi FeedAPI for customized feeds output, cause its more flexible, powerful and have intuitive web-interface :)

The site track the activity of each user in their profiles and suggests the most relevant articles user wants to read in future. Its really custom module, there isnt free module of such type yet. I can suggest here only Related Links (http://drupal.org/project/relatedlinks) and Related Modules (http://drupal.org/project/related_nodes). After dances with Drupal and PHP I think its possible to connect them to profiles :)

Site members can take their favourite or recommended articles and add their sources to a customized personal Fast Company front page. So, I think MySite (http://drupal.org/project/mysite) is good for it.

They also incredibly customized user profiles. Of course, some standart features as profile tags, bio etc. exist, but the fastcompany also tracks the activity of user across the site. User can choose, what content should be presented on his profile, its a type of MySite, but for profiles. This module is totally custom and no release yet. But as I know there is a Node Cluster module, which will be released soon and be similar to this functionality. We`ll see.

Some words about administrative tools. According to authors, they use Slot Machine module (not released yet) which allows editors to queue up internal and user-contributed content to be highlighted on topical landing pages. For each content type and each landing page, the editors can adjust the frequency of rotation, manage the queue of upcoming content, and view the sitewide publication history and release schedule of the queued up nodes. It`s crazy functionality, too advanced…

In the purpose to force the site move faster they use standart Memcache (http://drupal.org/project/memcache) and Block Cache (http://drupal.org/project/blockcache) modules.

LoginToboggan (http://drupal.org/project/logintoboggan) changes and customizes the login system incredibly.

Hm, I think I`m close to their crazy profiles… It seems they use Usernode (http://drupal.org/project/usernode) which lead us to Nodeprofile (http://drupal.org/project/nodeprofile)... But its just an attempt to understand the principles. They certainly use it!

Asset Manager module (http://drupal.org/project/am)handles tracking media content.

I dont know what module they use for subscribing, but SimpleNews (http://drupal.org/project/simplenews) can solve the problem.

Users can joing grops (OG module) and there are too many related modules here, event module, date and calendar module etc. But they are working as a dream in cooperation.

The advantage of the site is not just a huge amount of modules, but the developers work on putting their together. Experts from 4 companies worked on the site, so you can imaging its professional level.

Hope my review will be useful for our future projects.