{"id":235035,"date":"2013-07-17T13:56:46","date_gmt":"2013-07-17T11:56:46","guid":{"rendered":"https:\/\/2013.europe.wordcamp.org\/?p=235035"},"modified":"2013-07-23T16:36:34","modified_gmt":"2013-07-23T14:36:34","slug":"speaker-boone-gorges","status":"publish","type":"post","link":"https:\/\/europe.wordcamp.org\/2013\/speaker-boone-gorges\/","title":{"rendered":"Speaker: Boone Gorges"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-235176 alignleft\" alt=\"boone\" src=\"https:\/\/2013.europe.wordcamp.org\/files\/2013\/07\/boone-241x300.png\" width=\"241\" height=\"300\" srcset=\"https:\/\/europe.wordcamp.org\/2013\/files\/2013\/07\/boone-241x300.png 241w, https:\/\/europe.wordcamp.org\/2013\/files\/2013\/07\/boone.png 568w\" sizes=\"auto, (max-width: 241px) 100vw, 241px\" \/>Joining us from Queens, New York, is one of BuddyPress&#8217; lead developers, the talented Boone Gorges. As well as working on the core BuddyPress project, Boone is a prolific plugin developer, and oversees the Commons in a Box, Anthologize, and Participad projects. Boone is a former academic, and most of his clients are universities and other non-profit institutions. In his spare time, he is a competitive crossword solver, a jazz pianist, and an afficianado of pizza and barbecue.<\/p>\n<p>Boone will be getting technical with BuddyPress in his presentation &#8220;Herding Cats with the BuddyPress Activity Component.&#8221;<\/p>\n<blockquote><p>BuddyPress is great for building niche community sites. But, in the hands of the right developer, BP can power much more than just social networks. The Activity component is a prime example of this flexibility. bp-activity provides a rich API for storing, retrieving, and displaying a wide variety of transactional data. BP itself uses this API for tracking events of a social nature &#8211; &#8220;Boone and John became friends&#8221;, &#8220;Boone updated his profile&#8221;, etc. But bp-activity is flexible enough to store metadata about, say, e-commerce transactions or RSS items. In this way, the Activity stream defines a standardized schema and set of API functions for querying various types of data that may itself be stored in mutually incompatible ways.<\/p>\n<p>This presentation will give developers an overview of the Activity component, including its data schema, the CRUD methods provided by the bp-activity API, and the activity metadata functions. We&#8217;ll talk about how any WordPress plugin can support the Activity stream as a progressive enhancement. And we&#8217;ll discuss one or two real-life examples of Activity being used in innovative ways.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Joining us from Queens, New York, is one of BuddyPress&#8217; lead developers, the talented Boone Gorges. As well as working on the core BuddyPress project, Boone is a prolific plugin developer, and oversees the Commons in a Box, Anthologize, and Participad projects. Boone is a former academic, and most of his clients are universities and [&hellip;]<\/p>\n","protected":false},"author":7518923,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6543],"tags":[182,29],"class_list":["post-235035","post","type-post","status-publish","format-standard","hentry","category-speakers-2","tag-buddypress","tag-speakers"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2TJi9-Z8T","jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/posts\/235035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/users\/7518923"}],"replies":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/comments?post=235035"}],"version-history":[{"count":10,"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/posts\/235035\/revisions"}],"predecessor-version":[{"id":255625,"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/posts\/235035\/revisions\/255625"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/media?parent=235035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/categories?post=235035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2013\/wp-json\/wp\/v2\/tags?post=235035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}