AUTOMATING EE
Bootstrapping and Deployment
ExpressionEngine Seattle / November 15, 2012
Slide 2
Slide 2 text
Matt Fordham
Principal & Technical Director / @mattfordham
www.wintr.com
Slide 3
Slide 3 text
“A good developer is a lazy developer.”
– Some lazy developer
Slide 4
Slide 4 text
Automated Development
CSS Frameworks
Javascript Libraries
CSS and JS Preprocessors
Add-ons (plug-ins, extensions)
Text editors (snippets, commands, etc)
Slide 5
Slide 5 text
Project Bootstrapping
The process of quickly getting a new project
started with minimal setup and repetition.
Slide 6
Slide 6 text
Bootstrapping EE: things to automate
Creating a new database
Installing ExpressionEngine
Setting up file structure
Creating CSS and JS skeleton
Configuring EE (prefs, user groups, etc)
Installing the usual add-ons
Initializing and pushing to Git repo
Slide 7
Slide 7 text
The Template Repo
A Git repo containing an already configured copy of
ExpressionEngine, including a database dump.
http://www.matthewfordham.com/blog/ee-template
Slide 8
Slide 8 text
Strap
https://github.com/mattfordham/Strap
Slide 9
Slide 9 text
Project Deployment
The process of copying project files to a server
and configuring the files to run on the server.