1. step by step
    1. code header
    2. hooks
      1. WP will call functions within the plugin
    3. filters
      1. functions WP passes data through prior to passing data to DB or browser, etc
    4. admin options
      1. add_menu_page
      2. add_submenu_page
  2. hooks
    1. wp checks to see if any plugins have registered functions to run at certain times
    2. filter hooks
      1. ie the_title - relating to page title
      2. launched to modify data before
        1. writing to db
        2. sending to browser
      3. plugin specifies that one or more of it's functions is called at these times
    3. action hooks
      1. ie wp_footer
      2. launched by wp at certain points during execution
      3. plugin specifies that one or more of it's functions is called at these points
  3. template tags
    1. access from within theme
      1. ie menubar?
  4. plugin data
    1. WP option mechansim
      1. small amounts of rarely changed data
      2. name, value pairs
      3. add_option
      4. get_option
      5. update_option
      6. values
        1. strings
        2. arrays
        3. objects
    2. post meta
    3. new db table
  5. output scripts & style
    1. wp_enqueue_script()
    2. wp_enqueue_style()
  6. global variables of WP