Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Modern WordPress Development

Modern WordPress Development

WordCamp Ottawa 2014 talk about development workflow with Bedrock.

Scott Walkinshaw

May 03, 2014
Tweet

More Decks by Scott Walkinshaw

Other Decks in Technology

Transcript

  1. Modern WordPress
    Development

    View Slide

  2. Scott Walkinshaw
    @swalkinshaw

    View Slide

  3. Roots
    http://roots.io

    View Slide

  4. “Live demos are like Global Thermonuclear War:
    the only way to win is to not do a live demo in
    front of hundreds of strangers in the first place.”
    - speaking.io

    View Slide

  5. Tools

    View Slide

  6. Bedrock
    + + + +
    WordPress, but better.

    View Slide

  7. 1
    Create a new
    Bedrock project

    View Slide

  8. * Better folder structure
    * Easier WordPress configuration
    * Dependency Management with Composer
    * Deployments with Capistrano

    View Slide

  9. 2
    Create a development
    environment

    View Slide

  10. VirtualBox, but better.
    Vagrant

    View Slide

  11. dev === prod
    Parity is good.

    View Slide

  12. Ansible
    Server configuration automation.

    View Slide

  13. 3
    Add a plugin with
    Composer

    View Slide

  14. Composer
    Dependency Manager for PHP

    View Slide

  15. 4
    Create a production
    server

    View Slide

  16. 5
    Deploy to production
    with Capistrano

    View Slide

  17. Capistrano
    Remote server automation and deployment tool

    View Slide