{"id":619,"date":"2017-08-16T22:04:12","date_gmt":"2017-08-17T02:04:12","guid":{"rendered":"https:\/\/2017.baltimore.wordcamp.org\/?post_type=wcb_session&#038;p=619"},"modified":"2017-10-25T13:38:49","modified_gmt":"2017-10-25T17:38:49","slug":"using-advanced-php-in-wordpress-development","status":"publish","type":"wcb_session","link":"https:\/\/baltimore.wordcamp.org\/2017\/session\/using-advanced-php-in-wordpress-development\/","title":{"rendered":"Using Advanced PHP in WordPress Development"},"content":{"rendered":"<p><iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='525' height='295' src='https:\/\/video.wordpress.com\/embed\/ULrV7auh?hd=0&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script><\/p>\n<p>Slides: <a href=\"https:\/\/2017.baltimore.wordcamp.org\/files\/2017\/10\/abrazell-wcbaltimore2017.pdf\" target=\"_blank\" rel=\"noopener\">Using Advanced PHP in WordPress Development<br \/>\n<\/a><\/p>\n<p>The talk discusses dependency injection to allow for Advanced PHP \u201ccontainerization\u201d of classes using autoloading, namespacing. We\u2019ll look at this methodology used in other languages, but relatively new to PHP and how that can enhance WordPress development. We will discuss techniques used in the greater PHP community, while still embracing the philosophy, flexibility, and architecture of WordPress.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Slides: Using Advanced PHP in WordPress Development The talk discusses dependency injection to allow for Advanced PHP \u201ccontainerization\u201d of classes using autoloading, namespacing. We\u2019ll look at this methodology used in other languages, but relatively new to PHP and how that can enhance WordPress development. We will discuss techniques used in the greater PHP community, while &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/baltimore.wordcamp.org\/2017\/session\/using-advanced-php-in-wordpress-development\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Using Advanced PHP in WordPress Development&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3397,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1508079600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[412],"footnotes":""},"session_track":[13231],"session_category":[],"class_list":["post-619","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-classroom"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8zGT9-9Z","session_date_time":{"date":"October 15, 2017","time":"11:00 am"},"session_speakers":[{"id":"412","slug":"aaron-brazell","name":"Aaron Brazell","link":"https:\/\/baltimore.wordcamp.org\/2017\/speaker\/aaron-brazell\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/619","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/619\/revisions"}],"predecessor-version":[{"id":1195,"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/619\/revisions\/1195"}],"speakers":[{"embeddable":true,"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/412"}],"author":[{"embeddable":true,"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/technosailor"}],"wp:attachment":[{"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=619"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=619"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/baltimore.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=619"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}