SlideShare a Scribd company logo
The Ultimate WordPress
Workflow to Create
Websites of the Future
Browser sync, gulp, SASS, Vagrant, and other goodies
We’ll code it live!
Three Repos Covered
jumpstart – My personal base for WordPress
jumpstart-install-script – Bash script to load jumpstart
jVVV – jumpstart with Varying Vagrant Vagrants
Find all three – https://github.com/elimc?tab=repositories
Demonstrate Sexy Synching
Action …
List of Tech
Node – https://nodejs.org/
NPM – https://www.npmjs.com/
SASS and LibSASS – http://sass-lang.com/libsass
Browsersync – http://www.browsersync.io/
Gulp.js – http://gulpjs.com/
Vagrant – https://www.vagrantup.com/
BrowserSync
Live-reloads everything on any device anywhere
Browsersync in action: http://quick.as/az3sxrb
We combine Browsersync with Gulp.js
Gulp.js
Basically, faster version of Grunt
Will run tasks for us
Run with Browsersync to reload pages
Grunt Internals
Convert SASS to CSS and auto-prefix it for browser
compatibility
Files temporarily saved before next step
Gulp Internals
Convert SASS to CSS and auto-prefix it for browser
compatibility
Files “piped” like in Unix
Restarting Gulp
Sometimes gulp breaks if your PHP has compilation errors
To restart Gulp:
1. Enter ^C in the CLI
2. Then enter “gulp” in the CLI
The Future
Gulp 4.0 will fix many compilation errors
Vagrant can combined with automatic DB backups
Possible integration with deployment scripts?
DevOps is a super active area!
Thankyou

More Related Content

PPTX
Word press workflows and gulp
PPTX
Google cloud essential skills challenge lab
PPTX
Deploy a compute instance with a remote startup script
PDF
Deploy node.js app with capistrano
PPTX
Introduction to using Grunt & Bower with WordPress theme development
PDF
@arzumy Dev Setup #klxrb
PDF
Docker workshop-3105
PDF
Frasco: Jekyll Starter Project
Word press workflows and gulp
Google cloud essential skills challenge lab
Deploy a compute instance with a remote startup script
Deploy node.js app with capistrano
Introduction to using Grunt & Bower with WordPress theme development
@arzumy Dev Setup #klxrb
Docker workshop-3105
Frasco: Jekyll Starter Project

What's hot (20)

PDF
Modernizing Your WordPress Workflow with Grunt & Bower
KEY
Sprockets
PDF
Haibu: dev deployment is fast and easy again
PDF
Dockerize WordPress on Mac/Windows
PDF
Introduction to chef framework
PDF
VCCW - Vagrant based WordPress development environment
PDF
Vagrant - Version control your dev environment
PDF
Wocker @WordBench Osaka No.41
PPTX
Gestión de la configuración - Jenkins ci
PDF
Boxen: How to Manage an Army of Laptops and Live to Talk About It
PPTX
PPTX
Node.js, Vagrant, Chef, and Mathoid @ Benetech
PPTX
Docker Workshop L2
PPT
Loading JavaScript: Even a caveman can do it
PDF
Introduction to Vagrant
PPTX
CRaSH the shell for the JVM
PDF
CRaSH the shell for the Java Virtual Machine
PPT
Ruby On Google App Engine 2nd Athens Ruby Me
PDF
Helpful pre commit hooks for Python and Django
PDF
OSDC.no 2015 introduction to node.js workshop
Modernizing Your WordPress Workflow with Grunt & Bower
Sprockets
Haibu: dev deployment is fast and easy again
Dockerize WordPress on Mac/Windows
Introduction to chef framework
VCCW - Vagrant based WordPress development environment
Vagrant - Version control your dev environment
Wocker @WordBench Osaka No.41
Gestión de la configuración - Jenkins ci
Boxen: How to Manage an Army of Laptops and Live to Talk About It
Node.js, Vagrant, Chef, and Mathoid @ Benetech
Docker Workshop L2
Loading JavaScript: Even a caveman can do it
Introduction to Vagrant
CRaSH the shell for the JVM
CRaSH the shell for the Java Virtual Machine
Ruby On Google App Engine 2nd Athens Ruby Me
Helpful pre commit hooks for Python and Django
OSDC.no 2015 introduction to node.js workshop
Ad

Similar to WordPress workflow of the future (20)

PDF
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...
PDF
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
PDF
DevOps For Small Teams
PDF
WASM! WASI! WAGI! WAT?
PDF
Local development environment through virtualisation
PPTX
Web assembly - Future of the Web
PDF
5 年後還是新手 - WordPress Plugin 開發大冒險 - GOTY
PDF
macos installation automation
PDF
Creating Custom Slack Integrations with Vapor
ZIP
Deploying Rails applications with Moonshine
PDF
Vagrant for local and team WordPress Development
PPTX
Journey to Microservice architecture via Amazon Lambda
PPTX
Vagrant and chef
PDF
Madison PHP 2015 - DevOps For Small Teams
PDF
All the Laravel things: up and running to making $$
PDF
How to contribute Apache CloudStack
PDF
Nodejs in Production
PDF
ZendCon 2015 - DevOps for Small Teams
PDF
The future of the php development environment
PPTX
AtoM and Vagrant: Installing and Configuring the AtoM Vagrant Box for Local T...
"Hidden difficulties of debugger implementation for .NET WASM apps", Andrii R...
DevOps Camp 2017 NYC Local Development using Vagrant by Anthony Alvarez
DevOps For Small Teams
WASM! WASI! WAGI! WAT?
Local development environment through virtualisation
Web assembly - Future of the Web
5 年後還是新手 - WordPress Plugin 開發大冒險 - GOTY
macos installation automation
Creating Custom Slack Integrations with Vapor
Deploying Rails applications with Moonshine
Vagrant for local and team WordPress Development
Journey to Microservice architecture via Amazon Lambda
Vagrant and chef
Madison PHP 2015 - DevOps For Small Teams
All the Laravel things: up and running to making $$
How to contribute Apache CloudStack
Nodejs in Production
ZendCon 2015 - DevOps for Small Teams
The future of the php development environment
AtoM and Vagrant: Installing and Configuring the AtoM Vagrant Box for Local T...
Ad

WordPress workflow of the future

  • 1. The Ultimate WordPress Workflow to Create Websites of the Future Browser sync, gulp, SASS, Vagrant, and other goodies
  • 3. Three Repos Covered jumpstart – My personal base for WordPress jumpstart-install-script – Bash script to load jumpstart jVVV – jumpstart with Varying Vagrant Vagrants Find all three – https://github.com/elimc?tab=repositories
  • 5. List of Tech Node – https://nodejs.org/ NPM – https://www.npmjs.com/ SASS and LibSASS – http://sass-lang.com/libsass Browsersync – http://www.browsersync.io/ Gulp.js – http://gulpjs.com/ Vagrant – https://www.vagrantup.com/
  • 6. BrowserSync Live-reloads everything on any device anywhere Browsersync in action: http://quick.as/az3sxrb We combine Browsersync with Gulp.js
  • 7. Gulp.js Basically, faster version of Grunt Will run tasks for us Run with Browsersync to reload pages
  • 8. Grunt Internals Convert SASS to CSS and auto-prefix it for browser compatibility Files temporarily saved before next step
  • 9. Gulp Internals Convert SASS to CSS and auto-prefix it for browser compatibility Files “piped” like in Unix
  • 10. Restarting Gulp Sometimes gulp breaks if your PHP has compilation errors To restart Gulp: 1. Enter ^C in the CLI 2. Then enter “gulp” in the CLI
  • 11. The Future Gulp 4.0 will fix many compilation errors Vagrant can combined with automatic DB backups Possible integration with deployment scripts? DevOps is a super active area!