11. My WordPress Toolbox
circa 2005
Connect to a remote machine (usually I do development on my
laptop, locally, but sometimes I’ll work from another computer):
!
$ ssh -l remote_username example.com
$ mkdir /path/to/wordpress/
$ cd /path/to/wordpress/
$ svn co http://svn.automattic.com/wordpress/trunk/ .
$ nano filename.php
13. Minimum Requirements
!
PHP 5.2.4 or greater
MySQL 5.0 or greater
The mod_rewrite Apache module
!
Local LAMP Environments
PHP, MySQL and Apache
Binaries for Windows and Mac
!
18. What is Vagrant?
Vagrant is open source software
for creating and configuring
portable development
environments.
!
http://www.vagrantup.com/about.html
19. 1. Host
2. Guest
3. Box
4. Provisioning
!
!
!
!
Anotomy of a Vagrant
Virtual Machine
24. Varying Vagrant Vagrants
!
The primary goal of Varying Vagrant Vagrants
(VVV) is to provide an approachable way for
developers to begin working in a development
environment that matches a production
environment as closely as possible.
!
“The gateway Vagrant Config”
— Jeremy Felt
!
https://github.com/Varying-Vagrant-Vagrants/VVV
25. VVV Site Wizard
Bash script for spinning up new WordPress sites
with VVV
!
WordPress Theme Review VVV
Creates a WordPress site set up with all
the tools the Wordpress dot org theme
review team uses.
!
Primary Vagrant
Uses Apache instead of Nginx and provisions
with Puppet instead of bash
!
26. 13 Vagrant Resources for
WordPress Development
!
http://wptavern.com/13-vagrant-resources-
for-wordpress-development
!
!
!