Posts By Bronson Quick

Episode 19: JavaScript for WordPress Master Course with Zac Gordon

Show Takeaways

You should sign up for Zac’s JavaScript for WP course!

Zac’s course will help you deeply learn JavaScript In WordPress. His course will cover JavaScript methods and principles that apply to all types of JavaScript rather than specific JS frameworks.

The course will teach you how to develop a JavaScript application using WordPress, the REST API and JavaScript.

Mentors are fabulous to help you make decisions when you’re writing an online course.

Show Notes

  • Zac tells us how he first started using WordPress.
  • We learn how long it used to take Zac to create, record and edit WordPress tutorials for Team Treehouse.
  • 2016 is “The Year of The WordPress” course.
  • We touch on a few LMS plugins.
  • We chat about different JavaScript frameworks that Zac has used and the differences between them.
  • We ask Zac when he first started using the REST API.
  • Zac shares how choosing the best user authentication for the REST API is a difficult task.
  • We chat about WordPress themes powered by the REST API and PHP fallbacks.
  • Zac shares how important his WordPress mentors have been for helping make decisions with his course.
  • What can a WordPress PHP dev expect to take away from Zac’s course?
  • Tom pops in for some rapid-fire questions.
Get In Touch With Zac

You can find Zac on Twitter and you can sign up for Zac’s JavaScript for WordPress course.

Episode 17: WordPress API, Course and Book with Josh Pollock

Show Takeaways

Caldera Forms makes designing responsive forms in WordPress easy especially when it comes to forms with split columns.

You should buy all the courses on the WordPress REST API!!!

Everyone has their own preferred JavaScript framework. Josh ❤️’s Angular JS!

Use Ingot for your WordPress A/B & multivariate testing.

In today’s episode we geek out with Josh Pollock about all kinds of WordPress goodness. You’ve probably seen Josh on loads of WordPress sites as he’s a developer of Caldera Forms, Ingot, he’s written a book on the WordPress REST API and he’s also releasing a WordPress REST API course!

Show Notes

  • Josh tells us how he stumbled across WordPress.
  • Josh tells us about how he started contributing to Caldera Forms.
  • We learn how Caldera Forms is different from the other WordPress form builder plugins.
  • Josh tells us about Ingot. A new WordPress A/B testing plugin that uses the WordPress REST API and Angular JS.
  • We chat about the WordPress API infrastructure getting into core and the impact this has on plugins and projects.
  • Josh tells us about his WordPress REST API course that’s being released soon. Sign up now and save $25!
Get In Touch With Josh

You can find Josh on Twitter and on his website.

Episode 14: Fields of Dreams with Scott Kingsley Clark

Show Takeaways

Pods has over 30,000+ active installs and is actively maintained.

Developing a Fields API for WordPress is hard because so many plugins and developers have created their own custom fields APIs.

Having a WordPress mentor like Helen Hou-Sandi is very beneficial for Scott and this Feature Plugin.

You should test and give feedback for the WordPress Fields API.

On this episode we hangout with Scott Kingsley Clark who works for 10up. Scott’s been maintaining and championing the WordPress plugin Pods and also leading the WordPress Fields API feature plugin for possible inclusion in WordPress core.

Show Notes

  • Scott tells us about his history and how he got into WordPress.
  • Scott tells us about the WordPress plugin Pods and how the Drupal CCK that started the plugin.
  • Plans for Pods Version 3 and integrating it with CMB2.
  • We talk about the WordPress Fields API project and how a mentor helps with Feature Plugins for WordPress core.
  • Scott talks about the goals that need to be meet to make Core Fields a success.
  • We talk about repeatable fields and various ways to store this meta in a performant way.
  • Scott wants your feedback on the WordPress Fields API project.
Get In Touch With Scott

You can find Scott on Twitter.

Episode 9: Varying Vagrant Vagrants & WordPress In Universities with Jeremy Felt

Show Takeaways

You should be using Vagrant in your WordPress development workflow!
Washington State University uses WordPress Multisite on a self hosted server and has been opening sourcing many of their themes and plugins.
Jeremy wrote a wonderful series of blog posts on deployments.

Today’s hangout was with the very talented Jeremy Felt! Jeremy works for Washington State University, maintains the Varying Vagrant Vagrants Github project and also has guest commit access to WordPress core!

In todays show we asked Jeremy about the VVV project and also how Washington State University are using WordPress Multisite along with a suite of plugins and themes to allow staff and students to create and share content.

Show Notes

VVV
  • Varying Vagrant Vagrants was created by Jeremy as he was using Mamp for development but had an nginx issue he needed to resolve and didn’t have a server environment to debug it on.
  • VVV aims to give developers a matching environment for local development.
  • VVV uses shell scripts for provisioning rather than other provisioning software to provide a low barrier to entry for new comers to Vagrant.
  • If Jeremy were to start VVV again today he might consider using Salt for provisioning as that’s what they are using internally for provisioning at Washington State University.
WSUWP Platform
  • Jeremy explains the WSUWP Platform which has been open sourced on Github.
  • We ask Jeremy about what he thinks the current ‘State of WordPress’ is in universities in America?
WSU Indie Sites
  • Some previous WordPress installs and unusual new WordPress installs use WSUWP-Indie-Development. We ask Jeremy about this repository and what problems this custom setup solves.
Maintenance, Updates and Rollbacks
  • WSU don’t have a staging environment so all core and plugin updates are done locally and and new plugins will be subject to a local code review to check performance and security before they are rolled out to production.
WordPress in Universities
  • We ask Jeremy what things we can work on as a community to help champion WordPress as a CMS and application platform in universities? Managing a large number of pages rather than focusing on posts is a big issue. http://developer.bu.edu/bu-navigation/ is a great plugin for managing lots of pages. The Media Library isn’t quite robust enough for different types of documents. WP Document Revisions is an excellent plugin that can help to solve this problem.
  • What are some exciting WordPress projects and builds you’ve seen universities implementing? sites.psu.edu. rampages.us
  • Do you think WordPress should be taught as a core topic in Computer Science, Information Technology and Journalism courses in universities?
Get In Touch With Jeremy

You can find Jeremy on Twitter, Github or you can contact him through his website.

Episode 7: Business Side of Plugin Development with Matt Medeiros

Show Takeaways!

Keep your products lean as it reduces the support load.

Treat your new products seriously and write a pitch deck! (Read the entire show notes to get access to Matt’s pitch decks!)

Today’s topic is the business side of plugin development. Jason and I ask Matt Medeiros all the burning questions that developers need to consider when launching a premium plugin. Matt is a Co-Founder of Slocum Studio, WordPress design and development agency based in Dartmouth, Massachusetts. Slocum Studios already has had great success in building and selling themes and has now released their first commercial plugin, Conductor. If you’re a WordPress podcast fanatic then you’ll know Matt from The Matt Report!

Show Notes

Matts’ IT Background
  • Matt grew up with a fascination with computers and played around with them as a kid using DOS. A few years later Matt learned Linux environments and gained a job in an ISP. From there Matt helped setup shared hosting using cPanel so they could add that to their service offering.
Agency and theming
  • Matt’s agency runs from an old…school building, not to be mistaken with an “old school” building :). Matt believes that having an office helps maintain culture.
  • Slocum Studio service clients, maintain and develop themes for WordPress.org as well as premium themes and the Conductor WordPress plugin.
  • Theme support is very low because the themes have been built with simplicity in mind and keeping options lean.
  • Matt recommends reading Running Lean: Iterate from Plan A to a Plan That Works.
Plugin Development
  • Conductor was built over 12 months and was originally created to service the requirements of their clients.
  • Matt has a group of Advisors for Conductor to help shape it’s evolution and UI.
  • Focus groups have been used to gain true user feedback about the product.
  • Matt has used pitch decks to maintain the feature base the development of the plugin and keep focus of what they have been building. Matt has iterated on his pitch decks over time. Here’s a link to his first pitch deck and here’s a link to his most recent pitch deck. (Please note that there are gifs which don’t work in the pdfs).

Episode 5: Creating and Maintaining a Commercial WordPress Plugin with Brent Shepherd

Show Notes

  • Brent’s the founder of Prospress the second WooCommerce based business. SkyVerge were the first.
  • His first commercial theme was a parallax WordPress theme called Five3.
  • Brent has quite a few plugins in the WordPress repository.  Multisite User Management and Map Cap were two of the ones he mentioned during the show.
  • The first commercial WooCommerce plugin by Brent was PayPal Digital Goods gateway.
  • Brent is most famous for WooCommerce Subscriptions.
  • “Bolt” is a plugin that is currently in development with Brent and Jason Conroy which aims to allow WordPress plugin developers to sell premium support for their plugins from the users own WordPress dashboard. Bolt sends the developer details about the WordPress install and hosting environment as well as processing a transaction for the sale of the plugin developers time for support.
  • During the developent of WooCommerce Subscriptions Brent and his team have coded a new way to trigger scheduled events instead of using WP-Cron as they needed more robust and reliable solution for time based recurring events and transactions. Brent’s excited about the future of the WP-API.
  • You can get in contact with Brent Shepherd on Twitter and follow Prospress on Twitter too!

Episode 3: WordPress Performance Tuning with Gary Pendergast

That’s show number 3 under the belt for us and a big thank you to Gary Pendergast from Automattic (they’re hiring :) ).

After watching this episode you’ll have loads of information about how you can improve WordPress performance on your hosting environment of choice. Gary covers everything from simple tips like caching plugins and CDNs that anyone can do right through to complex scaling tips like multi-server and sharding!

Show Notes

Web Servers

Caching – WP Super Cache & APC

  • WP Super Cache.

  • Opcode cache – APC – Gary explains the differences between non opcode cache and opcode.

CDN

MySQL

  • MySQL vs MariaDB vs  Percona.
  • Storage engines and indexation. What are the differences between MyISAM and InnoDB?

  • Should someone write a plugin to set all the tables to InnoDB in WP and put it in the repo or are their risks?

  • Why doesn’t core update to create InnoDB?

  • Gary’s Pro Tip: innodb_buffer_pool_size. Set this to 40% RAM if your database and web server are on the same server or 80% RAM if DB on own server.  You can set this is my.cnf.

  • Gary’s Pro Tip: Set both query_cache_size and query_cache_type to 0.

Multi Server – HyperDB

  • Multi Server comes into play when it’s time to stop scaling up (more CPUs and more RAM) and time to start scaling out (Multiple servers and Multiple databases).
  • Object Cache – Memcached.
  • Batcache – No need for WP Super Cache.
  • Varnish – trickier to get up and running than Batcache but offers further performance benefits.
  • How do you tackle  setting up multi server from the start?

  • Replication:
    • Master -> Slaves
    • Master -> Master
  • Sharding.

Bonus Material!

Stay Up To Date With WP Dev Table

Hey there wonderful listeners!

We’re excited to let you know that there are plenty of ways to stay up to date with WP Dev Table. Choose any of the following ways to stay up to date:

Episode 2: The Tools We Use

That’s a wrap for Episode 2 of WP Dev Table! During this episode Jason and I talk about some of the main tools that we use in our workflow every day. Those tools include IDEs, project management software, virtual machines and time tracking, right through to CSS frameworks so you’d better tune in and have a listen!

As always we’d really love to know if any of you use the tools we use…or better yet, do you have other tools under your belt that you use on a daily basis that Jason and I don’t know about yet? Please leave a comment below if that’s the case. We’d love to learn something new from you!

We’re also more than happy to answer any questions you might have about the tools we mentioned during the show! After all, we use these tools every day and often take that for granted so if you’re confused by something or we glossed over something then be sure to leave a comment!

Show Notes

Editors

Browser Tools

Workflow

Dev Environment

CSS Frameworks

Favorite tools