Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
BUILDING WORDPRESS FOR
ENTERPRISE CLIENTS
OR:HOWILEARNEDTOSTOPWORRYINGANDDEALWITHMY
IMPOSTERSYNDROME
TRIAL BY FIRE
MYFIRSTENTERPRISEPROJECT
WHO IS THIS GUY?
REWIND
PLURALSIGHT
EVENTESPRESSO
FREELANCE
WORKEDATWHOLEFOODS
USEDTODOTECHSUPPORT
WORDPRESS DEVELOPER
LESSONS LEARNED
LESSONSLEARNED
▸ Don’t use Genesis
▸ Decouple functionality from the theme
▸ Build functionality into plugins that can be ...
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
GENESIS…
▸ wd_s, a fork of _s
▸ https://github.com/WebDevStudios/wd_s
▸ http://w...
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
CODESTANDARDS
▸ WordPress PHP/JS/CSS standards
▸ Standard naming scheme
▸ WDS {C...
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
REQUIREDPLUGINS
▸ WDS Required Plugins
▸ https://github.com/WebDevStudios/WDS-Re...
PROJECTPLUGINS
ONE MAIN CLIENT PLUGIN
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
XDEBUG
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
SCALABLEDEVELOPMENTENVIRONMENT
▸ What does that mean?
▸ Vagrant/VVV/vv
▸ ServerP...
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
SCALABLEDEVELOPMENTENVIRONMENT
NO ONE EVER COMPLAINS
ABOUT BLOWING UP THEIR
MAMP INSTALL.
Greg Rickaby

WDS Front End Developer Lead
BUILDING WORDPRESS F...
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
TOOLS
▸ Code standards
▸ https://chrisreynolds.io/wds-php-coding-standards/
▸ wd...
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
TOOLS
▸ Required plugins
▸ https://github.com/WebDevStudios/WDS-Required-
Plugin...
BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
IS_WDS_ADMIN
▸ https://github.com/WebDevStudios/is_wds_admin
▸ Debugging informa...
BUILDING WORDPRESS FOR ENTERPRISE CLIENTSTEXT
STREAM
▸ https://wordpress.org/plugins/stream/
▸ Track who does what in Word...
VERSIONCONTROL ANDDEPLOYMENTS
GIT FLOW
WHATABOUTIMPOSTER
SYNDROME?
GREAT…BUT…
HOW I LEARNED TO STOP WORRYING AND DEAL WITH MY IMPOSTER
SYNDROME
STRATEGIESFORDEALINGWITHIMPOSTERSYNDROME
▸ Ask questions...
HOW I LEARNED TO STOP WORRYING AND DEAL WITH MY IMPOSTER
SYNDROME
HELPING OTHERSDEALWITHTHEIR IMPOSTERSYNDROME
▸ Acknowled...
@JAZZS3QUENCE
HTTP://PLURALSIGHT.COM/AUTHOR/CHRIS-REYNOLDS
HTTP://WEBDEVSTUDIOS.COM/TEAM/CHRIS-REYNOLDS/
HTTPS://GITHUB.CO...
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)
Upcoming SlideShare
Loading in …5
×

Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)

835 views

Published on

WordPress is growing at an accelerating pace. With this growth, the ubiquity of WordPress is gaining the attention of enterprise-level companies who want an easy and maintainable way to manage their content. That’s great for developers and agencies, right? But what does that mean when you’re actually working for a client named Microsoft or Uber or the United States Government(!)? How do the rules change and how can you shift your brain from “I build WordPress sites for small businesses and non-profits and myself” to “I build enterprise-level WordPress-powered sites for Fortune 500 companies”? This talk will cover specific tools and best practices used by the development teams at WebDevStudios that have been applied to projects for clients like Microsoft, the National Park Service, Campbell’s Soup, the Discovery Channel and more, as well as some tips for dealing with the inevitable imposter syndrome associated with working for brands you use in your home or with team members you know from books you’ve read or podcasts you listen to.

Published in: Internet

Building WordPress for Enterprise Clients (or: How I learned to stop worrying and deal with my imposter syndrome)

  1. 1. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS OR:HOWILEARNEDTOSTOPWORRYINGANDDEALWITHMY IMPOSTERSYNDROME
  2. 2. TRIAL BY FIRE MYFIRSTENTERPRISEPROJECT
  3. 3. WHO IS THIS GUY? REWIND
  4. 4. PLURALSIGHT EVENTESPRESSO FREELANCE WORKEDATWHOLEFOODS USEDTODOTECHSUPPORT WORDPRESS DEVELOPER
  5. 5. LESSONS LEARNED
  6. 6. LESSONSLEARNED ▸ Don’t use Genesis ▸ Decouple functionality from the theme ▸ Build functionality into plugins that can be activated or deactivated (instead of mu-plugins) ▸ Establish and enforce code standards ▸ DOCUMENT YOUR CODE!!! BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
  7. 7. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS GENESIS… ▸ wd_s, a fork of _s ▸ https://github.com/WebDevStudios/wd_s ▸ http://wdunderscores.com ▸ “living document” of code standards ▸ built-in a11y, easy-to-read code, documented
  8. 8. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS CODESTANDARDS ▸ WordPress PHP/JS/CSS standards ▸ Standard naming scheme ▸ WDS {Client Name} {Name of Plugin} ▸ wds-client-plugin-name ▸ WDS_Client_Class_Name ▸ https://github.com/WebDevStudios/generator-plugin-wp
  9. 9. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS REQUIREDPLUGINS ▸ WDS Required Plugins ▸ https://github.com/WebDevStudios/WDS-Required- Plugins
  10. 10. PROJECTPLUGINS ONE MAIN CLIENT PLUGIN
  11. 11. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS XDEBUG
  12. 12. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS SCALABLEDEVELOPMENTENVIRONMENT ▸ What does that mean? ▸ Vagrant/VVV/vv ▸ ServerPress ▸ Digital Ocean droplet/remote development ▸ MAMP Pro
  13. 13. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS SCALABLEDEVELOPMENTENVIRONMENT
  14. 14. NO ONE EVER COMPLAINS ABOUT BLOWING UP THEIR MAMP INSTALL. Greg Rickaby
 WDS Front End Developer Lead BUILDING WORDPRESS FOR ENTERPRISE CLIENTS
  15. 15. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS TOOLS ▸ Code standards ▸ https://chrisreynolds.io/wds-php-coding-standards/ ▸ wd_s ▸ http://wdunderscores.com ▸ Plugin Generator ▸ https://github.com/WebDevStudios/generator-plugin- wp
  16. 16. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS TOOLS ▸ Required plugins ▸ https://github.com/WebDevStudios/WDS-Required- Plugins ▸ xDebug ▸ Some kind of scalable local development environment ▸ MAMP (free), XAMPP, WAMP don’t count
  17. 17. BUILDING WORDPRESS FOR ENTERPRISE CLIENTS IS_WDS_ADMIN ▸ https://github.com/WebDevStudios/is_wds_admin ▸ Debugging information ▸ Developer-only screens (hidden taxonomies/post types)
  18. 18. BUILDING WORDPRESS FOR ENTERPRISE CLIENTSTEXT STREAM ▸ https://wordpress.org/plugins/stream/ ▸ Track who does what in WordPress admin
  19. 19. VERSIONCONTROL ANDDEPLOYMENTS GIT FLOW
  20. 20. WHATABOUTIMPOSTER SYNDROME? GREAT…BUT…
  21. 21. HOW I LEARNED TO STOP WORRYING AND DEAL WITH MY IMPOSTER SYNDROME STRATEGIESFORDEALINGWITHIMPOSTERSYNDROME ▸ Ask questions! Learn from your peers ▸ Everyone starts from the same place ▸ Recognize what you’re good at ▸ Know your weaknesses ▸ Never stop learning ▸ *cough* https://pluralsight.com *cough*
  22. 22. HOW I LEARNED TO STOP WORRYING AND DEAL WITH MY IMPOSTER SYNDROME HELPING OTHERSDEALWITHTHEIR IMPOSTERSYNDROME ▸ Acknowledge when your coworkers/peers are doing a good job ▸ Thank them! ▸ Mentor ▸ Explain why ▸ Everyone has different strengths/weaknesses ▸ You’re only as smart as your team/peers (and Google Fu)
  23. 23. @JAZZS3QUENCE HTTP://PLURALSIGHT.COM/AUTHOR/CHRIS-REYNOLDS HTTP://WEBDEVSTUDIOS.COM/TEAM/CHRIS-REYNOLDS/ HTTPS://GITHUB.COM/JAZZSEQUENCE HELLO@CHRISREYNOLDS.IO HTTP://S3Q.US/WCSLC-2016 QUESTIONS?

×