{"id":1501,"date":"2020-03-02T23:37:25","date_gmt":"2020-03-03T04:37:25","guid":{"rendered":"https:\/\/2020.dc.wordcamp.org\/?post_type=wcb_session&#038;p=1501"},"modified":"2020-03-02T23:37:25","modified_gmt":"2020-03-03T04:37:25","slug":"it-works-on-my-machine-so-lets-make-my-machine-everyones-machine-developing-for-wordpress-locally","status":"publish","type":"wcb_session","link":"https:\/\/dc.wordcamp.org\/2020\/session\/it-works-on-my-machine-so-lets-make-my-machine-everyones-machine-developing-for-wordpress-locally\/","title":{"rendered":"It Works On My Machine, So Let&#8217;s Make My Machine Everyones Machine. Developing For WordPress Locally."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This talk will cover the following points: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>why containerization is the best thing since sliced bread<\/li><li>how a simple WordPress setup looks<\/li><li>some ideas on more advanced things you can do with Docker (Makefiles to init everything, clear logs, etc)<\/li><li>where containerization and Docker can potentially fail you in the above setup<\/li><li>intro to Lando for cross-platform development and some ideas on more advanced things you can do with Lando<\/li><li>some ideas on how to escape from the tooling hell via containerization and composer (installing wp-cli; configuring the wordpress testing suite; hooking into wordpress filters to load images locally if they exist, but falling back to production urls if they do not &#8211; and doing this for both multisite and non-multisite).<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">There will be a repo people can reference for more information if they&#8217;re interested and slides that reference the repo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This talk will cover the following points: why containerization is the best thing since sliced bread how a simple WordPress setup looks some ideas on more advanced things you can do with Docker (Makefiles to init everything, clear logs, etc) where containerization and Docker can potentially fail you in the above setup intro to Lando &hellip; <a href=\"https:\/\/dc.wordcamp.org\/2020\/session\/it-works-on-my-machine-so-lets-make-my-machine-everyones-machine-developing-for-wordpress-locally\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;It Works On My Machine, So Let&#8217;s Make My Machine Everyones Machine. Developing For WordPress Locally.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":12941431,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1585420200,"_wcpt_session_duration":2400,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1244],"footnotes":""},"session_track":[26],"session_category":[],"class_list":["post-1501","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-3"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"March 28, 2020","time":"2:30 pm"},"session_speakers":[{"id":"1244","slug":"kimberly-cottrell","name":"Kimberly Cottrell","link":"https:\/\/dc.wordcamp.org\/2020\/speaker\/kimberly-cottrell\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/sessions\/1501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/sessions\/1501\/revisions"}],"predecessor-version":[{"id":1502,"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/sessions\/1501\/revisions\/1502"}],"speakers":[{"embeddable":true,"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/speakers\/1244"}],"author":[{"embeddable":true,"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wporg\/v1\/users\/kimdcottrell"}],"wp:attachment":[{"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/media?parent=1501"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/session_track?post=1501"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/dc.wordcamp.org\/2020\/wp-json\/wp\/v2\/session_category?post=1501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}