Just returned from my first Drupalcon ever. It was held in fabulous New Orleans where the temps were in the 70s and 80s. Then I came back to Wisconsin where the temps are 40s and 50s, brrr.
Here is a quick run down on the tech I learned about, I have so much to dig into and learn!
Drupal 8:
Quick rundown for Drupal 8 -Kickstart Video
Drupal 8 Kickstart Session Video
- Symfony – Drupal 8 is now using the Sf PHP library.
- Twig Templating – Designers (Templates) – Developers (api)
- Composer – a Package Manager for PHP, uses JSON.
- helps find what you need and installs it, and any missing dependencies.
- can download and keep current all software with 2 commands.
- Using Composer to install Drupal/modules.
- Drush
- Industry Standard best practice CLI tool
- Does things 3x-10x faster than thru working through admin web.
- Requires PHP 5.5+ for current version 9, 5.3.0 for Drush 7
- Drupal Console
- New command line interface tool for Drupal
- Creates boilerplate files for modules/themes
- install into every website or globally.
- ‘make a blank module scaffold, do some admin tasks’
- YAML
- stands for ‘YAML Aint Markup Language’
- new drupal config file format – for default settings
- .info becomes .info.yml
Dev Ops -Workflow, Automation and Performance Tuning.
- Vagrant – builds complete virtual dev environments, share them
- ZivTech VM – https://github.com/zivtech/vagrant-development-vm
- Charging Hawk Lightweight VM https://github.com/charginghawk/vagrant
- Drupal VM http://www.drupalvm.com/
- Testing & Automation
- Caching
My overall takeaways:
We need to get our workflow in order, and we have so much to dive into for 8. Lots of the optimization will help our Drupal 7 installs as well.
I’d really like to get some common/version controlled local environments setup, like with Vagrant, so we can all be using the same local, and keep that under version control.
Standardize! Automate! Version!
Also published on Medium.
Be First to Comment