Description of skill set "Advanced site building"

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!
Posted by itangalo on October 26, 2011 at 1:57pm
Last updated by itangalo on Wed, 2011年11月02日 23:05

This page relates to the Skill sets described in the open curriculum project, and tries to describe one of the skill sets. See this page a collaborative notebook, and feel free to edit and improve it.

Advanced site building is a very large skill set and will probably need several pages to describe it properly. Here is some kind of start. //Itangalo

Someone with advanced site building skills is able to

  • Use advanced configuration in Views (see separate list)
  • Make well-informed decisions about whether particular site information should be a separate content type, a part of an existing content type, or some other entity
  • Make well-informed decisions about when to use what module (in contrast to picking any module that works for a particular task)
  • Manage at least basic content access by using contributed modules
  • With fairly high accuracy tell what can be done with configuration, and what will require custom coding
  • Have a basic idea of what configuration will be exportable, and what won't
  • Have a basic idea of what configuration will be performant, and what won't
  • Have a basic idea of what configuration will be translatable, and what won't
  • Have a basic idea of what configuration will be search enging friendly, and what won't
  • Know the purpose of most top 200 modules on drupal.org
  • Use most important framwork modules (see separate list)
  • Do advanced configuration with at least a few of the important framework modules (see separate list)
  • ...

Someone with advanced site building skills is able to do the following with Views

  • Rewrite and/or exclude fields to change their output
  • Group results
  • Set up exposed filters, sort criteria and pager settings
  • Use relationships
  • Use contextual filters (including validation, Views title altering and reactions if no filter value is present)
  • Create menu tabs and default menu tabs
  • Make logical groups of filters
  • Use attachment and feed displays
  • Make well-informed decisions about when to create new views or add new displays to existing ones
  • Make well-informed decisions about which displays should have overridden settings, and which should define default settings
  • Install and use modules that provide additional plugins and handlers (such as slideshows, maps, bulk operations, Entity Views Attach, Semantic Views...)
  • ...

Someone with basic site building skills has tried most of these modules and has extended knowledge about at least a few of them

Note: These modules are listed because they are more of frameworks than single-purpose modules. I think each of these deserves a list of expected skills, possibly at different levels.

  • Features (see also the skill set about configuration export)
  • Entity Reference
  • Relation
  • Flag
  • Page manager
  • Panels
  • Display suite
  • Rules
  • Context
  • Entity Views Attach
  • Views Bulk Operations
  • Organic Groups
  • Drupal Commerce
  • Content Access
  • ACL(?)
  • Internationalization
  • ...
Categories:

Comments

Hi, Nice one! I miss here

Posted by pcambra on October 26, 2011 at 7:12pm

Hi,

Nice one!

I miss here some things like Context module and of course Features, maybe the latest at a ground level, understand the concept, enable/disable/revert.

Maybe I'd also add Views grouping features and some semantic views config.

Added!

Posted by itangalo on November 2, 2011 at 11:06pm

All three modules are now added. Good ones.
(I personally view Context as a single-purpose module, rather than a framework, but I know most people don't see it that way.)

Curriculum and Training

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

AltStyle によって変換されたページ (->オリジナル) /