{"id":1913,"date":"2015-10-27T09:27:06","date_gmt":"2015-10-27T07:27:06","guid":{"rendered":"https:\/\/2015.berlin.wordcamp.org\/?post_type=wcb_session&#038;p=1913"},"modified":"2016-02-10T11:27:44","modified_gmt":"2016-02-10T10:27:44","slug":"lightning-talks-plugins","status":"publish","type":"wcb_session","link":"https:\/\/berlin.wordcamp.org\/2015\/session\/lightning-talks-plugins\/","title":{"rendered":"Lightning-Talks &#8211; Plugins (EN)"},"content":{"rendered":"<h2>Unit Testing for Plugin Developers<\/h2>\n<h3 style=\"margin-top: inherit\">Dennis Ploetner<\/h3>\n<p>This session gives an introduction to how to test WordPress plugins with unit tests, focusing on the advantages it provides. We&#8217;ll have a look together at the main steps to set up a first test case.<\/p>\n<p><a href=\"https:\/\/docs.google.com\/presentation\/d\/1NBzO704O5gaehfes44kgJFEu2XalzK1vM6fL09NsmB8\/pub?start=false&amp;loop=false&amp;delayms=3000&amp;slide=id.p\"><strong>Session Slides<\/strong><\/a><br \/>\n<a href=\"http:\/\/wordpress.tv\/2016\/02\/04\/dennis-ploetner-lightning-talk-unit-testing-for-plugin-developers\/\"><strong>Session Video<\/strong><\/a><\/p>\n<h2>Think B4 U Code<\/h2>\n<h3 style=\"margin-top: inherit\">Hans-Helge B\u00fcrger<\/h3>\n<p>As developer we can get excited about a new project idea and immediately we start coding and hacking to get a first alpha version ready. But in most cases our initial implementation idea is by far neither the best nor the fastest to implement. In this lightning talk I want to show you one example, where I exploit another plugin to accomplish my task and it saved me a lot of time.<\/p>\n<p><a href=\"https:\/\/speakerdeck.com\/obstschale\/think-b4-u-code\"><strong>Session Slides<\/strong><\/a><br \/>\n<a href=\"http:\/\/wordpress.tv\/2016\/02\/05\/hans-helge-burger-lightning-talk-think-b4-u-code\/\"><strong>Session Video<\/strong><\/a><\/p>\n<h2>A Brief Word on Plugin Initialization<\/h2>\n<h3 style=\"margin-top: inherit\">Bernhard Kau<\/h3>\n<p>As a plugin developer, you should write code that plays well with other plugins. When a plugin is not initialized in an optimal way, it can be hard or even impossible for other plugins, to interact with it. In this lightning talk I would like to give you some tips on how to do it right in your plugins, which can also decrease the number of service requests.<\/p>\n<p><a href=\"https:\/\/kau-boys.com\/1810\/wordpress\/slides-from-my-session-a-brief-word-on-plugin-initialization-at-wordcamp-berlin-2015\"><strong>Session Slides<\/strong><\/a><br \/>\n<a href=\"http:\/\/wordpress.tv\/2016\/02\/04\/bernhard-kau-lightning-talk-a-brief-word-on-plugin-initialization\/\"><strong>Session Video<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unit Testing for Plugin Developers Dennis Ploetner This session gives an introduction to how to test WordPress plugins with unit tests, focusing on the advantages it provides. We&#8217;ll have a look together at the main steps to set up a first test case. Session Slides Session Video Think B4 U Code Hans-Helge B\u00fcrger As developer &hellip; <a href=\"https:\/\/berlin.wordcamp.org\/2015\/session\/lightning-talks-plugins\/\" class=\"more-link\"><span class=\"screen-reader-text\">Lightning-Talks &#8211; Plugins (EN)<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":6014911,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1447513200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1818,2220,2222],"footnotes":""},"session_track":[13411],"session_category":[],"class_list":["post-1913","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-1"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6xjyn-uR","session_date_time":{"date":"14. November 2015","time":"16:00"},"session_speakers":[{"id":"1818","slug":"dennis-ploetner","name":"Dennis Ploetner","link":"https:\/\/berlin.wordcamp.org\/2015\/speaker\/dennis-ploetner\/"},{"id":"2220","slug":"hans-helge-buerger","name":"Hans-Helge B\u00fcrger","link":"https:\/\/berlin.wordcamp.org\/2015\/speaker\/hans-helge-buerger\/"},{"id":"2222","slug":"bernhard-kau","name":"Bernhard Kau","link":"https:\/\/berlin.wordcamp.org\/2015\/speaker\/bernhard-kau\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/1913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":24,"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/1913\/revisions"}],"predecessor-version":[{"id":3829,"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/1913\/revisions\/3829"}],"speakers":[{"embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/1818"},{"embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/2220"},{"embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/2222"}],"author":[{"embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wporg\/v1\/users\/realloc"}],"wp:attachment":[{"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=1913"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_track?post=1913"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/berlin.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_category?post=1913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}