wordpress saigon august 2016 meetup
TRANSCRIPT
![Page 1: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/1.jpg)
WordPress Plugin Development On The Road
Jamie Madden - WordPress Saigon August 2016
![Page 2: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/2.jpg)
Who am I ?• WordPress Plugin Developer
• Systems Administrator
• Systems Support Specialist
• Researcher
• Random Tech geek
• Traveller
![Page 3: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/3.jpg)
TODAY• Our team and products
• Location independence
• Our team and products
• Tools
• Plugin development and the challenges
![Page 4: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/4.jpg)
Who and What?• Team of 3 based in the United States and my backpack
• WC Vendors - Free
• WC Vendors Pro - Paid
• WC Vendors Stripe and Payment Integration - Paid
• WP Simple Auction Integration for WC Vendors - Free
• WP Software License Server - Internal
• WC Software License Client - Internal
![Page 5: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/5.jpg)
Location Independence• Communication
• Timezones
• Bug tracking
• Customer Support
• A comfortable chair
![Page 6: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/6.jpg)
![Page 7: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/7.jpg)
Team Tools• Skype
• Slack
• BBPress
• GitHub ( bug tracking and all code )
![Page 8: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/8.jpg)
![Page 9: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/9.jpg)
My Tools
• Trusty Laptop
• Mobile phone for Internet
• GitHub, Gulp, Dash, Sublime Text, MAMP, Linux, Every browser, Skype, Slack, Email, Offline-issues
![Page 10: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/10.jpg)
Plugin Development• Theme integration
• Front end and backend
• Internationalisation
• Maintaining updates and releases
• Integration
• Bug Tracking
![Page 11: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/11.jpg)
Theme Integration• Style issues
• Debugging without the theme
• Themes that disable html and javascript
• Overriding templates
• Backwards compatibility
![Page 12: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/12.jpg)
Front / Back End• Front End
• Framework and styles
• Testing
• Javascript
• Backend
• Utilise Core
• Use builtin components or 3rd party ?
![Page 13: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/13.jpg)
Internationalisation
• Make sure translatable from the beginning
• Encourage users to submit translations
• How do you verify translations?
• Avoid source in translation strings
![Page 14: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/14.jpg)
Updates & Releases• Wordpress org repo makes this easy
• Licensing for paid plugins
• How ? (WooCommerce API, EDD Software licensing )
• Why ?
• Why we wrote our own
![Page 15: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/15.jpg)
Integrations
• Create an API
• Documentation
• Communication
![Page 16: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/16.jpg)
Bug Tracking
• How to report
• Tracking for reporter and developer
• How to replicate and fix ?
![Page 17: Wordpress Saigon August 2016 Meetup](https://reader034.vdocument.in/reader034/viewer/2022042611/587ff0701a28ab46228b705b/html5/thumbnails/17.jpg)
Questions?