Professional Development
Monday, 4 March 13
Git(hub)
Monday, 4 March 13
Peer Review &Pull Request
Monday, 4 March 13
Monday, 4 March 13
Monday, 4 March 13
One touch updating
Monday, 4 March 13
Continuous Integration
Monday, 4 March 13
Continuous Integration
Monday, 4 March 13
Continuous Integration
Monday, 4 March 13
Monday, 4 March 13
Monday, 4 March 13
Monday, 4 March 13
Local test env (.dev, .test)
Monday, 4 March 13
Monday, 4 March 13
Quality
Monday, 4 March 13
D.R.Y.
Monday, 4 March 13
static $drupal_static_fast;if (!isset($drupal_static_fast)) { $drupal_static_fast['languages'] = &drupal_static(__FUNCTION__);}
Monday, 4 March 13
$items['portal/account/order/%donkey'] = array( 'title' => 'Order', 'description' => 'Portal - Account order', 'page callback' => 'p1_account_order_detail_page', 'page arguments' => array(3), 'access callback' => 'p1_dashboard_access', 'file' => 'p1_account.pages.inc', 'type' => MENU_NORMAL_ITEM, 'weight' => 2, );
function donkey_load($donkey_id) {! return do_a_big_query_or_something($donkey_id);}
Monday, 4 March 13
static $drupal_static_fast;if (!isset($drupal_static_fast)) { $drupal_static_fast['languages'] = &drupal_static(__FUNCTION__);}
Monday, 4 March 13
D.R.Y.
Monday, 4 March 13
Distributable code
Monday, 4 March 13
Bottom up Top Down
Monday, 4 March 13
Community participation
Monday, 4 March 13