wordpress saigon august 2016 meetup
TRANSCRIPT
WordPress Plugin Development On The Road
Jamie Madden - WordPress Saigon August 2016
Who am I ?• WordPress Plugin Developer
• Systems Administrator
• Systems Support Specialist
• Researcher
• Random Tech geek
• Traveller
TODAY• Our team and products
• Location independence
• Our team and products
• Tools
• Plugin development and the challenges
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
Location Independence• Communication
• Timezones
• Bug tracking
• Customer Support
• A comfortable chair
Team Tools• Skype
• Slack
• BBPress
• GitHub ( bug tracking and all code )
My Tools
• Trusty Laptop
• Mobile phone for Internet
• GitHub, Gulp, Dash, Sublime Text, MAMP, Linux, Every browser, Skype, Slack, Email, Offline-issues
Plugin Development• Theme integration
• Front end and backend
• Internationalisation
• Maintaining updates and releases
• Integration
• Bug Tracking
Theme Integration• Style issues
• Debugging without the theme
• Themes that disable html and javascript
• Overriding templates
• Backwards compatibility
Front / Back End• Front End
• Framework and styles
• Testing
• Javascript
• Backend
• Utilise Core
• Use builtin components or 3rd party ?
Internationalisation
• Make sure translatable from the beginning
• Encourage users to submit translations
• How do you verify translations?
• Avoid source in translation strings
Updates & Releases• Wordpress org repo makes this easy
• Licensing for paid plugins
• How ? (WooCommerce API, EDD Software licensing )
• Why ?
• Why we wrote our own
Integrations
• Create an API
• Documentation
• Communication
Bug Tracking
• How to report
• Tracking for reporter and developer
• How to replicate and fix ?
Questions?