{"id":1158,"date":"2017-07-21T03:01:18","date_gmt":"2017-07-21T03:01:18","guid":{"rendered":"https:\/\/2017.sanantonio.wordcamp.org\/?post_type=wcb_speaker&#038;p=1158"},"modified":"2017-09-21T00:42:48","modified_gmt":"2017-09-21T00:42:48","slug":"rachel-whitton","status":"publish","type":"wcb_speaker","link":"https:\/\/sanantonio.wordcamp.org\/2017\/speaker\/rachel-whitton\/","title":{"rendered":"Rachel Whitton"},"content":{"rendered":"<h4>Topic and Time:<\/h4>\n<p>Agile Workflow with Multiple Environments, Git, WP-CLI, and WP-CFM &#8211; Saturday, September 30 at 11:00 am<\/p>\n<p>Session Topic: Agile Workflow with Multiple Environments, Git, WP-CLI, and WP-CFM<br \/>\nWebsites are never done; they\u2019re ongoing iterative projects; a journey of learning and improvement, not just a launch date. As developers, how do we safely and efficiently work on a live running site with new features and designs? The era of cowboy coding and Jenga-tower builds is rapidly drawing to a close, but what should replace it is still an open question. One compelling answer is the use of version control and virtual environments, along with tools for cloning content between environments and the capability to turn configuration changes as part of the codebase for a site. This workflow allows teams to separately address the live running website, new development, as well as accurately testing changes before they deploy. Learn how to leverage git, WP-CLI, and WP-CFM to start developing websites in this modern, agile way.<\/p>\n<h4>Workshop and Time:<\/h4>\n<p>Leveling up with Efficient Code Management &#8211; Sunday, October 1 at 1:30 pm<\/p>\n<p>Workshop Topic:<\/p>\n<p>If your way of reusing custom\u00a0<span class=\"il\">code<\/span>\u00a0across projects is to copy and paste, this one\u2019s for you. Come learn how to streamline your development cycle so you can take on more work from more clients. Instead of adding or making changes to a custom function on a site, by site basis \u2013 develop custom\u00a0<span class=\"il\">code<\/span>\u00a0in a single location so it can be reused across projects efficiently.<\/p>\n<p>We\u2019ll explore advantages to separating functionality from design with custom plugins and discuss why a centralized distribution strategy is critical to scaling development services. After this brief discussion, we\u2019ll spend the majority of our time implementing such a strategy for a simple custom plugin.<\/p>\n<p>Walk away with:<br \/>\n\u2013 Dedicated location for the development and maintenance of a custom plugin (GitHub)<br \/>\n\u2013 Scalable distribution and update strategy for custom plugins and themes<br \/>\n\u2013 Basic Git skills<\/p>\n<h4><strong>Bio:<\/strong><\/h4>\n<p>Rachel Whitton currently manages the docs at Pantheon. She began her WordPress journey as a support representative at HostGator. After joining Pantheon in 2014, she began focusing on simplified workflows for creating and delivering documentation in an effort to encourage collaboration, automate repetitive build and deploy tasks, and free up resources. She works remotely out of Austin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Topic and Time: Agile Workflow with Multiple Environments, Git, WP-CLI, and WP-CFM &#8211; Saturday, September 30 at 11:00 am Session Topic: Agile Workflow with Multiple Environments, Git, WP-CLI, and WP-CFM Websites are never done; they\u2019re ongoing iterative projects; a journey of learning and improvement, not just a launch date. As developers, how do we safely &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sanantonio.wordcamp.org\/2017\/speaker\/rachel-whitton\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Rachel Whitton&#8221;<\/span><\/a><\/p>\n","protected":false},"author":14010208,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_wcpt_user_name":"rachelwhitton","footnotes":""},"speaker_group":[],"class_list":["post-1158","wcb_speaker","type-wcb_speaker","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pheNIc-iG","avatar_urls":{"24":"https:\/\/secure.gravatar.com\/avatar\/4a3197aaed02de03dd3951c3d1da53175b652c43e445071a275d00c6ca1ed40d?s=24&d=mm&r=g","48":"https:\/\/secure.gravatar.com\/avatar\/4a3197aaed02de03dd3951c3d1da53175b652c43e445071a275d00c6ca1ed40d?s=48&d=mm&r=g","96":"https:\/\/secure.gravatar.com\/avatar\/4a3197aaed02de03dd3951c3d1da53175b652c43e445071a275d00c6ca1ed40d?s=96&d=mm&r=g","128":"https:\/\/secure.gravatar.com\/avatar\/4a3197aaed02de03dd3951c3d1da53175b652c43e445071a275d00c6ca1ed40d?s=128&d=mm&r=g","256":"https:\/\/secure.gravatar.com\/avatar\/4a3197aaed02de03dd3951c3d1da53175b652c43e445071a275d00c6ca1ed40d?s=256&d=mm&r=g","512":"https:\/\/secure.gravatar.com\/avatar\/4a3197aaed02de03dd3951c3d1da53175b652c43e445071a275d00c6ca1ed40d?s=512&d=mm&r=g"},"_links":{"self":[{"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/1158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers"}],"about":[{"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_speaker"}],"author":[{"embeddable":true,"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/users\/14010208"}],"replies":[{"embeddable":true,"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/comments?post=1158"}],"version-history":[{"count":10,"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/1158\/revisions"}],"predecessor-version":[{"id":1788,"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/1158\/revisions\/1788"}],"wp:attachment":[{"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=1158"}],"wp:term":[{"taxonomy":"wcb_speaker_group","embeddable":true,"href":"https:\/\/sanantonio.wordcamp.org\/2017\/wp-json\/wp\/v2\/speaker_group?post=1158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}