Drupalcon notes: 20 APIs Every Drupal Developer Should Know

Presented by the technical lead from Trellon.

APIs let your code interface with other codes - core or contrib.
if you write code, other developers will want to interfact with yours. If you think in terms of Apis, your code quality improves.

Which APIs should you know?

Drupalcon notes: How Drupal Works: An Architect's Overview by Jeff Eaton

  • Content & User Centric
  • For those who are evaluating: Use it for what it's good for, don't try to shoehorn it into things it shouldn't do
  • Modular: without the modules, it's just a set of APIs that listen for HTTP requests
  • Event-driven: hooks instead of listeners
  • Skinnable / themable - everything passes through the theme layer
  • Organic: a bonus for a vibrant community but sometimes leads to code repetition -- there are some examples of this in the theme layer
  • APIs - things that live inside the magical '/includes' folder. They're very separate from the modules that are visible to end users. You wouldn't turn off the 'user' or 'node' modules.
  • API layer:
    • Menu API: routing (path 'x/y/z' requested, what module should build it?) menus, navigation, breadcrumb trails

Notes for myself: makeup

So I can finally throw away my notes from the consult:

Foundation: NC20
Pressed powder: NW5

Liquid shadow: Canton Candy
Shadow: Shale
Brow gel: Sophisticated
(There are two extra colors for glam use, but I've barely scratched the surface of them in four years. Guess it's not so dire I lost the names of them.)
Mascara: burnt umber for everyday, black for glam

Cheeks: Fantastic Plastic CCB (since discontinued, so I bought extras)

Lip pencil: Spice
Lip color: Viva Glam 5