Transparent Site Building and Architecture

Track: 
Implementation and Config
Experience: 
Intermediate

Node, user, term, flag, field, view, block, format. Drupal's nouns are highly configurable, and as a result, easily misused. Site builders create sloppy architecture when they fail to focus on the semantic use of the building blocks. Other sites become a mess organically, as several admins add another role, another vocabulary, another content type, module, workflow, one by one. Bad decisions (or the lack of decision) at the site architecture level are difficult to undo, and often undermine the quality and usability of a site for its entire lifetime.

This session will look at good and bad examples of translating a site's requirements into a Drupal structure. We'll focus on common mistakes and how to prevent them. We'll learn approaches for rescuing production sites with botched architecture including:

  • Reorganizing content types and fields
  • Weening 'content' from the dreaded PHP format
  • Ending the block administration page from hell
  • Wiggling out of a node access nightmare
  • Freeing a theme from excess template files
  • Healing an abused database
  • Site cleanups as part of version upgrades
Intended audience: 

Site builders, site architects and developers planning sites or tasked with cleaning up existing sites.

Questions answered by this session
Question 1: 
What can we do to ensure our new Drupal site will have a clean architecture?
Question 2: 
We have too many of everything on our site: too many content types, views, blocks, roles, vocabularies. How can we clean it up without losing data?
Question 3: 
Drupal 7 is out and our Drupal 5 site needs to be ported to 6 but no one understands its hacked up architecture. What approach should we take toward porting it?
Question 4: 
How can we eradicate usage of the PHP format from our site?
Question 5: 
When do we need to create a new content type and when should we not do so?
3.8125
Your rating: None Average: 3.8 (16 votes)

Diamond Sponsors

 
VPS NET
Palantir.net

Platinum sponsors

 
workhabit
Trellon

Gold Sponsors

 
Chapter Three
Duo
Drupal Connect
Treehouse Agency
Microsoft
NorthPoint
HotDrupal.com