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

Composer_and_WordPress__1_.pdf

Tom J Nowell
August 03, 2018
56

 Composer_and_WordPress__1_.pdf

An overview of how to install WordPress, themes and plugins via Composer

Tom J Nowell

August 03, 2018
Tweet

Transcript

  1. Composer & WordPress
    Deploy All The Things - Tom J Nowell

    View Slide

  2. 1. What is Composer
    2. Installing WordPress
    3. Installing a Theme
    4. Installing a Plugin

    View Slide

  3. What is Composer?

    View Slide

  4. composer.json

    View Slide

  5. Is it Valid?

    View Slide

  6. composer.json

    View Slide

  7. Installing WordPress
    Via Packagist

    View Slide

  8. View Slide

  9. View Slide

  10. composer.json

    View Slide

  11. View Slide

  12. View Slide

  13. Installing Themes
    WPackagist to the rescue

    View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. Installing a Plugin
    Lets install Akismet

    View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. Some notes
    lock files, dev dependencies, the vendor folder

    View Slide

  22. The Vendor Folder
    Contains libraries and an autoloader

    View Slide

  23. The Lock File
    Contains a record of what Composer installed

    View Slide

  24. "require-dev"
    Add dev specific plugins/packages
    "require" : {
    "johnpbloch/wordpress": ">=4.9",
    "wpackagist-theme/twentyseventeen": "*",
    "wpackagist-plugin/akismet": "*",
    "php": ">=7.0"
    },
    "require-dev" : {
    "wpackagist-plugin/query-monitor": "*"
    }
    }

    View Slide

  25. Dev vs Production
    composer install --dev
    composer install --no-dev

    View Slide

  26. Questions?
    https://tomjn.com
    @tarendai

    View Slide