Success with Drupal development often depends as much on knowing what NOT to do as much as what to do.
If you are not “Thinking in Drupal," you are likely to develop a Drupal site using strategies that are not conducive to a:
Drupal-friendly site that allows changes to be made to configuration without writing code; Site that is as accessible as it could be; and/or A low-maintenance coding strategy.
Let’s take a look at common Drupal development practices that do not reflect “Thinking in Drupal.”