WordPress Setup for Large Projects

The session would define the life cycle and infrastructure for larger projects such as enterprise or corporate platforms. We will cover the process of setting up version control (SVN/Git), tests with PHPUnit/Grunt/Behat, dependency management with Composer, deployment with Capistrano, using Vagrant, Travis CI, collaborating in GitHub. I would provide examples from the WordPress Core, WP-CLI, Easy Digital Downloads. It would outline the benefits of using various systems to improve the collaboration, deployment and forming a community around a project/plugin for more stable and robust work when the codebase gets larger.