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.

WordPress Development with VVV (Varying Vagrant Vagrants)

674 views

Published on

Varying Vagrant Vagrants is an open source Vagrant configuration focused on WordPress development. VVV is ideal for developing themes and plugins as well as for contributing to WordPress core.

Published in: Technology
  • Be the first to comment

WordPress Development with VVV (Varying Vagrant Vagrants)

  1. 1. WordPress Development withVVV (VaryingVagrantVagrants) Guy Romelle Magayano Full Stack Developer/UI Designer
  2. 2. Quick Facts  Currently working for Infosoft Studio  Been in web development for at least 7 years  Can do front-end and back-end development  Did a bit of UI/UX design in some of my projects  Started developing website inWordPress since 2014
  3. 3. The ModernWordPressWorkflow: Issues and Problems  LAMP (Linux, Apache, MySQL/MariaDB, PHP/Perl), MAMP (Macintosh, Apache, MySQL/MariaDB, PHP/Perl), XAMPP (Cross-Platform, Apache, MariaDB, PHP, Perl)  They are “Stacks" or combinations of software for web development.  They install configure the web server Apache, the database server MySQL, the programming language PHP, useful web apps like PHPMyAdmin.
  4. 4. Pros  You can start and stop the whole webserver + database stack with one command.  The security settings are strict by default, nobody but you will be able to access the web server.  PHP error reporting is enabled by default, which helps when debugging scripts.  Has Apache, MySQL, and PHP to get started with WordPress development.
  5. 5. Cons  Does not have a modern server configuration.  May or may not have the latest state of software and configuration.  The disadvantage is that it potentially clutters up your base environment  You share environment between all of your projects which leave a lot of potential bugs
  6. 6. WordPress Development withVVV  VaryingVagrantVagrants is an open sourceVagrant configuration focused on WordPress development.  VVV is ideal for developing themes and plugins as well as for contributing to WordPress core.  Approachable development environment with a modern server configuration.  Stable state of software and configuration in default provisioning.
  7. 7. WordPress Development withVVV  Its primary goal is to provide an approachable way for developers to begin working in a development environment that matches a production environment as closely as possible.
  8. 8. WordPress Development withVVV These packages are installed by default inVVV
  9. 9. Pros  Your development environment is scripted and automated.  Great if you are working with multiple developers and want to ensure a consistent development environment.  Cross-Platform Compatibility  You can closely replicate your live environment.Your local development environment can run the same operating system, configurations and server as your live environment.
  10. 10. Pros  The default server configuration provisioned byVVV is intended to match a common configuration for working with high trafficWordPress sites
  11. 11. Cons  Depending on how many virtual machines you’re running and the memory allocated, they can be a bit resource intensive.  It also takes time for the provisioning to happen since you’re basically downloading and installing a whole new machine.
  12. 12. Installation Requirements and Setup What do you need to have installed? 1. Git 2. Terminal (for Linux and Mac) 3. Git Bash (Windows only) 4. Vagrant & some of its plugins 5. Virtualbox
  13. 13. Installation Requirements and Setup  Step 1: InstallVirtualbox  Step 2: InstallVagrant  Step 3: InstallVagrant Plugins  Step 4: InstallVVV  Step 5: Add a New WordPress Project inVVV
  14. 14. Creating a New Local Site withVV Creating and setting up a local website usually takes several steps. 1. Download aWordPress copy 2. Extract yourWordPress copy and place it in the root of our localhost 3. Create a database 4. Run the WordPress install 5. Change the hosts file to register the domain name
  15. 15. InstallingVV
  16. 16. Creating a NewWordPress Site withVV
  17. 17. For more information, visit their official documentation at https://varyingvagrantvagrants.org (VVV) https://github.com/bradp/vv (VariableVV)
  18. 18. End of Presentation

×