Format talk page front matter
This commit is contained in:
parent
3e1f47f666
commit
c7b6399a79
|
@ -2,10 +2,9 @@
|
||||||
title: About the Drupal Association
|
title: About the Drupal Association
|
||||||
description: An impromptu talk about what the Drupal Association is, and what work I’ve been doing since I joined the Association staff.
|
description: An impromptu talk about what the Drupal Association is, and what work I’ve been doing since I joined the Association staff.
|
||||||
events:
|
events:
|
||||||
-
|
- name: South Wales Drupal user group (SWDUG)
|
||||||
name: South Wales Drupal user group (SWDUG)
|
location: Cardiff, UK
|
||||||
location: Cardiff, UK
|
date: 2014-08-19
|
||||||
date: 2014-08-19
|
|
||||||
---
|
---
|
||||||
|
|
||||||
An impromptu talk about what the Drupal Association is, and what work I’ve been doing since I joined the Association staff.
|
An impromptu talk about what the Drupal Association is, and what work I’ve been doing since I joined the Association staff.
|
||||||
|
|
|
@ -2,12 +2,11 @@
|
||||||
title: Automated testing crash course
|
title: Automated testing crash course
|
||||||
description: A crash course in automated testing with Drupal and test-driven development (lightning talk).
|
description: A crash course in automated testing with Drupal and test-driven development (lightning talk).
|
||||||
events:
|
events:
|
||||||
-
|
- name: NWDUG
|
||||||
name: NWDUG
|
location: Manchester, UK
|
||||||
location: Manchester, UK
|
date: 2023-08-08
|
||||||
date: 2023-08-08
|
url: https://www.meetup.com/nwdrupal/events/293429104
|
||||||
url: https://www.meetup.com/nwdrupal/events/293429104
|
online: true
|
||||||
online: true
|
|
||||||
---
|
---
|
||||||
|
|
||||||
A short talk introducing automated testing with Drupal and test-driven development.
|
A short talk introducing automated testing with Drupal and test-driven development.
|
||||||
|
|
|
@ -2,19 +2,16 @@
|
||||||
title: Automated testing and Test-Driven Development in Drupal 8
|
title: Automated testing and Test-Driven Development in Drupal 8
|
||||||
description: A workshop that I gave about automated testing and test driven development in Drupal 8.
|
description: A workshop that I gave about automated testing and test driven development in Drupal 8.
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp NYC
|
||||||
name: DrupalCamp NYC
|
location: New York, USA
|
||||||
location: New York, USA
|
url: https://2020.drupalcamp.nyc/training/automated-testing-and-test-driven-development-drupal-8
|
||||||
url: https://2020.drupalcamp.nyc/training/automated-testing-and-test-driven-development-drupal-8
|
date: 2020-11-14
|
||||||
date: 2020-11-14
|
online: true
|
||||||
online: true
|
- name: DrupalCamp London 2020
|
||||||
-
|
location: London, UK
|
||||||
name: DrupalCamp London 2020
|
url: https://drupalcamp.london/training/Automated-Testing-and-Test-Driven-Development-in-Drupal-8
|
||||||
location: London, UK
|
date: 2020-03-13
|
||||||
url: https://drupalcamp.london/training/Automated-Testing-and-Test-Driven-Development-in-Drupal-8
|
- name: Drupal Bristol
|
||||||
date: 2020-03-13
|
location: Bristol, UK
|
||||||
-
|
date: 2018-06-27
|
||||||
name: Drupal Bristol
|
|
||||||
location: Bristol, UK
|
|
||||||
date: 2018-06-27
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -2,27 +2,24 @@
|
||||||
title: Building "Build Configs"
|
title: Building "Build Configs"
|
||||||
description: In this lightning talk, I discuss the "Build Configs" tool I've built to create configuration files.
|
description: In this lightning talk, I discuss the "Build Configs" tool I've built to create configuration files.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: e1403f0dfd8245e5a71df9761dc6bc7b
|
id: e1403f0dfd8245e5a71df9761dc6bc7b
|
||||||
ratio: "1.78343949044586"
|
ratio: "1.78343949044586"
|
||||||
url: https://speakerdeck.com/opdavies/building-build-configs
|
url: https://speakerdeck.com/opdavies/building-build-configs
|
||||||
video: ~
|
video: ~
|
||||||
image: ~
|
image: ~
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP Oxford
|
||||||
name: PHP Oxford
|
location: Oxford, UK
|
||||||
location: Oxford, UK
|
date: 2024-01-25
|
||||||
date: 2024-01-25
|
url: https://www.meetup.com/php-oxford/events/297556113
|
||||||
url: https://www.meetup.com/php-oxford/events/297556113
|
- name: PHP UserGroup Munich
|
||||||
-
|
date: 2024-01-23
|
||||||
name: PHP UserGroup Munich
|
url: https://www.meetup.com/phpugmunich/events/298411540
|
||||||
date: 2024-01-23
|
online: true
|
||||||
url: https://www.meetup.com/phpugmunich/events/298411540
|
- name: PHP South West (PHPSW)
|
||||||
online: true
|
location: Bristol, UK
|
||||||
-
|
date: 2023-11-08
|
||||||
name: PHP South West (PHPSW)
|
url: https://www.meetup.com/php-sw/events/296917370
|
||||||
location: Bristol, UK
|
|
||||||
date: 2023-11-08
|
|
||||||
url: https://www.meetup.com/php-sw/events/296917370
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[Build Configs](/build-configs) is a tool I've created for creating and managing customised per-project configuration files, such as Docker, Docker Compose, Nix Flakes, and PHPUnit and PHPStan configuration.
|
[Build Configs](/build-configs) is a tool I've created for creating and managing customised per-project configuration files, such as Docker, Docker Compose, Nix Flakes, and PHPUnit and PHPStan configuration.
|
||||||
|
|
|
@ -2,19 +2,18 @@
|
||||||
title: Building and presenting slide decks with rst2pdf
|
title: Building and presenting slide decks with rst2pdf
|
||||||
description: A short talk on using reStructuredText and rst2pdf to build presentation slides, built with rst2pdf.
|
description: A short talk on using reStructuredText and rst2pdf to build presentation slides, built with rst2pdf.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 80498c7b5e7448f194091461cb14f1c1
|
id: 80498c7b5e7448f194091461cb14f1c1
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/building-and-presenting-slide-decks-with-rst2pdf
|
url: https://speakerdeck.com/opdavies/building-and-presenting-slide-decks-with-rst2pdf
|
||||||
video:
|
video:
|
||||||
id: KZ89tGG-p6M
|
id: KZ89tGG-p6M
|
||||||
type: youtube
|
type: youtube
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP South Wales
|
||||||
name: PHP South Wales
|
location: Cardiff, UK
|
||||||
location: Cardiff, UK
|
url: https://www.meetup.com/PHP-South-Wales/events/275625320
|
||||||
url: https://www.meetup.com/PHP-South-Wales/events/275625320
|
date: 2021-01-28
|
||||||
date: 2021-01-28
|
online: true
|
||||||
online: true
|
|
||||||
---
|
---
|
||||||
|
|
||||||
I've recently used [rst2pdf](https://rst2pdf.org) for building presentation slides. This short talk will show some examples of how I built and presented a slide deck using reStructuredText and rst2pdf.
|
I've recently used [rst2pdf](https://rst2pdf.org) for building presentation slides. This short talk will show some examples of how I built and presented a slide deck using reStructuredText and rst2pdf.
|
||||||
|
|
|
@ -2,53 +2,46 @@
|
||||||
title: Building Static Websites with Sculpin
|
title: Building Static Websites with Sculpin
|
||||||
description: How to use Sculpin to generate static HTML websites.
|
description: How to use Sculpin to generate static HTML websites.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 6c9c4be1a1344f1291ff13a391674a66
|
id: 6c9c4be1a1344f1291ff13a391674a66
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/building-static-websites-with-sculpin
|
url: https://speakerdeck.com/opdavies/building-static-websites-with-sculpin
|
||||||
code: https://github.com/opdavies/sculpin-demo
|
code: https://github.com/opdavies/sculpin-demo
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: axy6ltc9meA
|
id: axy6ltc9meA
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP Berkshire
|
||||||
name: PHP Berkshire
|
date: 2024-08-28
|
||||||
date: 2024-08-28
|
location: Reading, UK
|
||||||
location: Reading, UK
|
url: https://www.meetup.com/php-berkshire/events/301850284
|
||||||
url: https://www.meetup.com/php-berkshire/events/301850284
|
- name: BrumPHP
|
||||||
-
|
date: 2024-05-23
|
||||||
name: BrumPHP
|
location: Birmingham, UK
|
||||||
date: 2024-05-23
|
url: https://www.eventbrite.com/e/brumphp-23rd-may-2024-tickets-803037766577
|
||||||
location: Birmingham, UK
|
- name: PHP South West
|
||||||
url: https://www.eventbrite.com/e/brumphp-23rd-may-2024-tickets-803037766577
|
date: 2024-02-14
|
||||||
-
|
location: Bristol, UK
|
||||||
name: PHP South West
|
url: https://www.meetup.com/php-sw/events/298880313
|
||||||
date: 2024-02-14
|
- name: GroningenPHP
|
||||||
location: Bristol, UK
|
date: 2021-12-09
|
||||||
url: https://www.meetup.com/php-sw/events/298880313
|
location: Groningen, Netherlands
|
||||||
-
|
url: https://www.meetup.com/GroningenPHP/events/281648855
|
||||||
name: GroningenPHP
|
online: true
|
||||||
date: 2021-12-09
|
- name: PHP North West (PHPNW)
|
||||||
location: Groningen, Netherlands
|
date: 2021-09-07
|
||||||
url: https://www.meetup.com/GroningenPHP/events/281648855
|
location: Manchester, UK
|
||||||
online: true
|
url: https://www.phpnw.org.uk
|
||||||
-
|
online: true
|
||||||
name: PHP North West (PHPNW)
|
- name: Drupal Yorkshire
|
||||||
date: 2021-09-07
|
date: 2021-08-19
|
||||||
location: Manchester, UK
|
location: Leeds, UK
|
||||||
url: https://www.phpnw.org.uk
|
url: https://www.meetup.com/DrupalYorkshire/events/280100968
|
||||||
online: true
|
online: true
|
||||||
-
|
- name: PHP South West
|
||||||
name: Drupal Yorkshire
|
location: Bristol, UK
|
||||||
date: 2021-08-19
|
date: 2015-10-14
|
||||||
location: Leeds, UK
|
url: https://phpsw.uk/events/2015-10-lightning-talks
|
||||||
url: https://www.meetup.com/DrupalYorkshire/events/280100968
|
joindin: https://joind.in/talk/view/15486
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: PHP South West
|
|
||||||
location: Bristol, UK
|
|
||||||
date: 2015-10-14
|
|
||||||
url: https://phpsw.uk/events/2015-10-lightning-talks
|
|
||||||
joindin: https://joind.in/talk/view/15486
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[Sculpin][0] is a static site generator written in PHP. It converts Markdown
|
[Sculpin][0] is a static site generator written in PHP. It converts Markdown
|
||||||
|
|
|
@ -2,15 +2,14 @@
|
||||||
title: Communities and contribution
|
title: Communities and contribution
|
||||||
description: Why I mentor, why I've organised meetups and conferences, why I give talks, and why I maintain and contribute to open-source software.
|
description: Why I mentor, why I've organised meetups and conferences, why I give talks, and why I maintain and contribute to open-source software.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 63c2fcc2294641688f433d062282a968
|
id: 63c2fcc2294641688f433d062282a968
|
||||||
ratio: "1.78343949044586"
|
ratio: "1.78343949044586"
|
||||||
url: https://speakerdeck.com/opdavies/building-and-presenting-slide-decks-with-rst2pdf
|
url: https://speakerdeck.com/opdavies/building-and-presenting-slide-decks-with-rst2pdf
|
||||||
events:
|
events:
|
||||||
-
|
- name: TechConnect London
|
||||||
name: TechConnect London
|
location: London, UK
|
||||||
location: London, UK
|
date: 2023-09-28
|
||||||
date: 2023-09-28
|
url: https://www.eventbrite.co.uk/e/techconnect-london-tickets-698416712187
|
||||||
url: https://www.eventbrite.co.uk/e/techconnect-london-tickets-698416712187
|
|
||||||
---
|
---
|
||||||
|
|
||||||
I'm a self-taught Developer who's been writing code since 2007, working with and contributing to open-source technologies. I've been a mentor at events like DrupalCon and for bootcamps, including School of Code.
|
I'm a self-taught Developer who's been writing code since 2007, working with and contributing to open-source technologies. I've been a mentor at events like DrupalCon and for bootcamps, including School of Code.
|
||||||
|
|
|
@ -2,16 +2,15 @@
|
||||||
title: "Configuring all the Things (in Drupal 8)"
|
title: "Configuring all the Things (in Drupal 8)"
|
||||||
description: A short notice talk on configuration management in Drupal 8, and things I’ve learned working on my current Drupal 8 project.
|
description: A short notice talk on configuration management in Drupal 8, and things I’ve learned working on my current Drupal 8 project.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 6de3fe8947a34727b79eb9d9dcc66bf2
|
id: 6de3fe8947a34727b79eb9d9dcc66bf2
|
||||||
ratio: "1.37081659973226"
|
ratio: "1.37081659973226"
|
||||||
url: https://speakerdeck.com/opdavies/configuring-all-the-things-in-drupal-8
|
url: https://speakerdeck.com/opdavies/configuring-all-the-things-in-drupal-8
|
||||||
video: ~
|
video: ~
|
||||||
events:
|
events:
|
||||||
-
|
- name: Drupal Bristol
|
||||||
name: Drupal Bristol
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
url: https://www.drupalbristol.org.uk
|
||||||
url: https://www.drupalbristol.org.uk
|
date: 2018-07-25
|
||||||
date: 2018-07-25
|
|
||||||
---
|
---
|
||||||
|
|
||||||
A short notice talk on configuration management in Drupal 8, and things I’ve learned working on my current Drupal 8 project.
|
A short notice talk on configuration management in Drupal 8, and things I’ve learned working on my current Drupal 8 project.
|
||||||
|
|
|
@ -2,15 +2,14 @@
|
||||||
title: Dancing for Drupal
|
title: Dancing for Drupal
|
||||||
description: A talk on Drupal, presented alongside others representing Umbraco, Sitecore and Episerver.
|
description: A talk on Drupal, presented alongside others representing Umbraco, Sitecore and Episerver.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: ffa9b6dea6dc4a8eb207b9982ed6e1bd
|
id: ffa9b6dea6dc4a8eb207b9982ed6e1bd
|
||||||
ratio: "1.33333333333333"
|
ratio: "1.33333333333333"
|
||||||
url: https://speakerdeck.com/opdavies/umbristol-dancing-for-drupal
|
url: https://speakerdeck.com/opdavies/umbristol-dancing-for-drupal
|
||||||
events:
|
events:
|
||||||
-
|
- name: umBristol
|
||||||
name: umBristol
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
url: http://umbristol.co.uk
|
||||||
url: http://umbristol.co.uk
|
date: 2015-08-25
|
||||||
date: 2015-08-25
|
|
||||||
---
|
---
|
||||||
|
|
||||||
As part of their [CMS Dance-Off][1], I was selected to speak about Drupal alongside other speakers representing Umbraco, Sitecore and Episerver.
|
As part of their [CMS Dance-Off][1], I was selected to speak about Drupal alongside other speakers representing Umbraco, Sitecore and Episerver.
|
||||||
|
|
|
@ -2,18 +2,15 @@
|
||||||
title: Decoupling Drupal with Vue.js
|
title: Decoupling Drupal with Vue.js
|
||||||
description: Decoupling Drupal with Vue.js.
|
description: Decoupling Drupal with Vue.js.
|
||||||
code: https://github.com/opdavies/blue-conf-2019
|
code: https://github.com/opdavies/blue-conf-2019
|
||||||
|
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 60c8b7abdf194946b7a78a1bb74a0982
|
id: 60c8b7abdf194946b7a78a1bb74a0982
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/decoupling-drupal-with-vue-dot-js
|
url: https://speakerdeck.com/opdavies/decoupling-drupal-with-vue-dot-js
|
||||||
|
|
||||||
events:
|
events:
|
||||||
-
|
- name: Blue Conf 2019
|
||||||
name: Blue Conf 2019
|
location: Cardiff, UK
|
||||||
location: Cardiff, UK
|
url: https://blueconf.co.uk
|
||||||
url: https://blueconf.co.uk
|
date: 2019-06-07
|
||||||
date: 2019-06-07
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Decoupled or headless Drupal has been a trend for a number of years, with modules like RESTful Web Services available for Drupal 7 to expose data, and Drupal 8 becoming more API-first with JSON:API module now included as part of core. This makes it easier for third party systems or alternative front-end applications to consume and work with the data provided by Drupal.
|
Decoupled or headless Drupal has been a trend for a number of years, with modules like RESTful Web Services available for Drupal 7 to expose data, and Drupal 8 becoming more API-first with JSON:API module now included as part of core. This makes it easier for third party systems or alternative front-end applications to consume and work with the data provided by Drupal.
|
||||||
|
|
|
@ -2,26 +2,24 @@
|
||||||
title: "Deploying Drupal with Fabric"
|
title: "Deploying Drupal with Fabric"
|
||||||
description: How to use Fabric, a Python command line based library, to deploy your Drupal applications.
|
description: How to use Fabric, a Python command line based library, to deploy your Drupal applications.
|
||||||
meta:
|
meta:
|
||||||
og:
|
og:
|
||||||
title: Deploying Drupal with Fabric
|
title: Deploying Drupal with Fabric
|
||||||
description: "You've built your Drupal site, now learn how to deploy it with Fabric."
|
description: "You've built your Drupal site, now learn how to deploy it with Fabric."
|
||||||
type: website
|
type: website
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 40d1eca4bd484afc86295924fff5dd41
|
id: 40d1eca4bd484afc86295924fff5dd41
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: "https://speakerdeck.com/opdavies/deploying-drupal-and-anything-else-with-fabric"
|
url: "https://speakerdeck.com/opdavies/deploying-drupal-and-anything-else-with-fabric"
|
||||||
embed: '<script async class="speakerdeck-embed" data-id="" data-ratio="" src="//speakerdeck.com/assets/embed.js"></script>'
|
embed: '<script async class="speakerdeck-embed" data-id="" data-ratio="" src="//speakerdeck.com/assets/embed.js"></script>'
|
||||||
events:
|
events:
|
||||||
-
|
- name: Drupal Somerset
|
||||||
name: Drupal Somerset
|
location: Glastonbury, UK
|
||||||
location: Glastonbury, UK
|
date: 2017-10-26
|
||||||
date: 2017-10-26
|
- name: DrupalCamp Dublin 2017
|
||||||
-
|
location: Dublin, Ireland
|
||||||
name: DrupalCamp Dublin 2017
|
url: http://2017.drupal.ie
|
||||||
location: Dublin, Ireland
|
date: 2017-10-20
|
||||||
url: http://2017.drupal.ie
|
time: "15:00 - 15:40"
|
||||||
date: 2017-10-20
|
|
||||||
time: "15:00 - 15:40"
|
|
||||||
---
|
---
|
||||||
|
|
||||||
You’ve built your website, and now you just need to deploy it. There are various ways that this could be done - from (S)FTP, to SCP and rsync, to running commands like “git pull” and “composer install” directly on the server (not recommended).
|
You’ve built your website, and now you just need to deploy it. There are various ways that this could be done - from (S)FTP, to SCP and rsync, to running commands like “git pull” and “composer install” directly on the server (not recommended).
|
||||||
|
|
|
@ -1,95 +1,80 @@
|
||||||
---
|
---
|
||||||
title: Deploying PHP applications with Ansible, Ansible Vault and Ansistrano
|
title: Deploying PHP applications with Ansible, Ansible Vault and Ansistrano
|
||||||
description: |
|
description: |
|
||||||
How to use Ansible and Ansistrano to perform robust, secure deployments of
|
How to use Ansible and Ansistrano to perform robust, secure deployments of your PHP applications.
|
||||||
your PHP applications.
|
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: c11fe635ed8f4741b35bf3ebe53e8323
|
id: c11fe635ed8f4741b35bf3ebe53e8323
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-ansible-ansible-vault-and-ansistrano
|
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-ansible-ansible-vault-and-ansistrano
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: dQL-gOnxXCM
|
id: dQL-gOnxXCM
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalNYC
|
||||||
name: DrupalNYC
|
date: 2021-06-15
|
||||||
date: 2021-06-15
|
location: New York, USA
|
||||||
location: New York, USA
|
url: https://ti.to/drupalnyc/lunch-learn-2021-06-15
|
||||||
url: https://ti.to/drupalnyc/lunch-learn-2021-06-15
|
online: true
|
||||||
online: true
|
- name: Ansible London
|
||||||
-
|
date: 2021-05-25
|
||||||
name: Ansible London
|
location: London, UK
|
||||||
date: 2021-05-25
|
url: https://www.meetup.com/Ansible-London/events/278093392
|
||||||
location: London, UK
|
online: true
|
||||||
url: https://www.meetup.com/Ansible-London/events/278093392
|
- name: PHP Oxford
|
||||||
online: true
|
date: 2021-04-28
|
||||||
-
|
location: Oxford, UK
|
||||||
name: PHP Oxford
|
url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc
|
||||||
date: 2021-04-28
|
online: true
|
||||||
location: Oxford, UK
|
- name: Midwest PHP
|
||||||
url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc
|
date: 2021-04-23
|
||||||
online: true
|
url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano
|
||||||
-
|
online: true
|
||||||
name: Midwest PHP
|
- name: PHP Sussex
|
||||||
date: 2021-04-23
|
date: 2020-07-01
|
||||||
url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano
|
location: Brighton, UK
|
||||||
online: true
|
url: https://www.meetup.com/PHP-Sussex/events/271472628
|
||||||
-
|
online: true
|
||||||
name: PHP Sussex
|
- name: PHP North East
|
||||||
date: 2020-07-01
|
date: 2020-06-16
|
||||||
location: Brighton, UK
|
location: Newcastle Upon Tyne, UK
|
||||||
url: https://www.meetup.com/PHP-Sussex/events/271472628
|
url: https://www.meetup.com/phpnortheast
|
||||||
online: true
|
online: true
|
||||||
-
|
- name: PHP London
|
||||||
name: PHP North East
|
date: 2020-06-04
|
||||||
date: 2020-06-16
|
location: London, UK
|
||||||
location: Newcastle Upon Tyne, UK
|
url: https://www.meetup.com/phplondon/events/270930524
|
||||||
url: https://www.meetup.com/phpnortheast
|
online: true
|
||||||
online: true
|
- name: Drupal Yorkshire
|
||||||
-
|
date: 2020-05-21
|
||||||
name: PHP London
|
location: Leeds, UK
|
||||||
date: 2020-06-04
|
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc
|
||||||
location: London, UK
|
online: true
|
||||||
url: https://www.meetup.com/phplondon/events/270930524
|
- name: CMS Philly
|
||||||
online: true
|
date: 2020-05-01
|
||||||
-
|
location: Philadelphia, USA
|
||||||
name: Drupal Yorkshire
|
url: https://cmsphilly.org
|
||||||
date: 2020-05-21
|
online: true
|
||||||
location: Leeds, UK
|
- name: Drupal Edinburgh
|
||||||
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc
|
date: 2020-03-12
|
||||||
online: true
|
location: Edinburgh, UK
|
||||||
-
|
url: https://www.meetup.com/Drupal-Edinburgh/events/267905594
|
||||||
name: CMS Philly
|
online: true
|
||||||
date: 2020-05-01
|
- name: Bristol Cloud Native & DevOps
|
||||||
location: Philadelphia, USA
|
date: 2020-01-30
|
||||||
url: https://cmsphilly.org
|
location: Bristol, UK
|
||||||
online: true
|
url: https://www.meetup.com/Bristol-Cloud-Native-DevOps/events/266609627
|
||||||
-
|
- name: DrupalCon Europe 2019
|
||||||
name: Drupal Edinburgh
|
date: 2019-10-30
|
||||||
date: 2020-03-12
|
location: Amsterdam, NL
|
||||||
location: Edinburgh, UK
|
url: https://events.drupal.org/amsterdam2019
|
||||||
url: https://www.meetup.com/Drupal-Edinburgh/events/267905594
|
- name: PHP South Wales
|
||||||
online: true
|
date: 2019-07-23
|
||||||
-
|
location: Cardiff, UK
|
||||||
name: Bristol Cloud Native & DevOps
|
url: https://www.phpsouthwales.uk
|
||||||
date: 2020-01-30
|
- name: Drupal Bristol
|
||||||
location: Bristol, UK
|
date: 2019-01-23
|
||||||
url: https://www.meetup.com/Bristol-Cloud-Native-DevOps/events/266609627
|
location: Bristol, UK
|
||||||
-
|
url: https://www.drupalbristol.org.uk
|
||||||
name: DrupalCon Europe 2019
|
|
||||||
date: 2019-10-30
|
|
||||||
location: Amsterdam, NL
|
|
||||||
url: https://events.drupal.org/amsterdam2019
|
|
||||||
-
|
|
||||||
name: PHP South Wales
|
|
||||||
date: 2019-07-23
|
|
||||||
location: Cardiff, UK
|
|
||||||
url: https://www.phpsouthwales.uk
|
|
||||||
-
|
|
||||||
name: Drupal Bristol
|
|
||||||
date: 2019-01-23
|
|
||||||
location: Bristol, UK
|
|
||||||
url: https://www.drupalbristol.org.uk
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Great! You’ve built your website, and now you just need to deploy it. There are various ways that this could be done - from (S)FTP, to SCP and rsync, to running commands like `git pull` and `composer install` directly on the server which is not ideal.
|
Great! You’ve built your website, and now you just need to deploy it. There are various ways that this could be done - from (S)FTP, to SCP and rsync, to running commands like `git pull` and `composer install` directly on the server which is not ideal.
|
||||||
|
|
|
@ -2,39 +2,36 @@
|
||||||
title: Deploying PHP Applications with Fabric
|
title: Deploying PHP Applications with Fabric
|
||||||
description: How to use Fabric, a Python command line based library, to deploy your PHP applications.
|
description: How to use Fabric, a Python command line based library, to deploy your PHP applications.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: c147618ce07546ca92f92983c52d6a41
|
id: c147618ce07546ca92f92983c52d6a41
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-fabric
|
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-fabric
|
||||||
meta:
|
meta:
|
||||||
og:
|
og:
|
||||||
title: Deploying PHP Applcations with Fabric
|
title: Deploying PHP Applcations with Fabric
|
||||||
description: "You've built your PHP application, now learn how to deploy it with Fabric."
|
description: "You've built your PHP application, now learn how to deploy it with Fabric."
|
||||||
type: website
|
type: website
|
||||||
image:
|
image:
|
||||||
url: '%site.assets.url%/assets/images/talks/deploying-php-fabric.png'
|
url: '%site.assets.url%/assets/images/talks/deploying-php-fabric.png'
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 1440
|
height: 1440
|
||||||
type: image/png
|
type: image/png
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP North West 2017
|
||||||
name: PHP North West 2017
|
location: Manchester, UK
|
||||||
location: Manchester, UK
|
date: 2017-10-01
|
||||||
date: 2017-10-01
|
time: "09:00 - 09:45"
|
||||||
time: "09:00 - 09:45"
|
url: http://conference.phpnw.org.uk/phpnw17
|
||||||
url: http://conference.phpnw.org.uk/phpnw17
|
joindin: https://joind.in/talk/4e35d
|
||||||
joindin: https://joind.in/talk/4e35d
|
- name: PHP South West
|
||||||
-
|
location: Bristol, UK
|
||||||
name: PHP South West
|
url: https://phpsw.uk
|
||||||
location: Bristol, UK
|
date: 2017-09-13
|
||||||
url: https://phpsw.uk
|
joindin: https://joind.in/talk/a5ff3
|
||||||
date: 2017-09-13
|
- name: Nomad PHP
|
||||||
joindin: https://joind.in/talk/a5ff3
|
date: 2017-04-20
|
||||||
-
|
time: "19:00 (CET)"
|
||||||
name: Nomad PHP
|
url: https://nomadphp.com
|
||||||
date: 2017-04-20
|
online: true
|
||||||
time: "19:00 (CET)"
|
|
||||||
url: https://nomadphp.com
|
|
||||||
online: true
|
|
||||||
---
|
---
|
||||||
|
|
||||||
You’ve built your application, and now you just need to deploy it. There are various ways that this could be done – from (S)FTP, to SCP and rsync, to running commands like “git pull” and “composer install” directly on the server (not recommended).
|
You’ve built your application, and now you just need to deploy it. There are various ways that this could be done – from (S)FTP, to SCP and rsync, to running commands like “git pull” and “composer install” directly on the server (not recommended).
|
||||||
|
|
|
@ -3,25 +3,24 @@ title: Getting Started with Drupal 8 Module Development
|
||||||
description: How to build your first module for Drupal 8.
|
description: How to build your first module for Drupal 8.
|
||||||
code: https://github.com/opdavies/dclondon16-d8-module
|
code: https://github.com/opdavies/dclondon16-d8-module
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 0041804e52664d12a8e31cd118264813
|
id: 0041804e52664d12a8e31cd118264813
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/getting-started-with-drupal-8-module-development
|
url: https://speakerdeck.com/opdavies/getting-started-with-drupal-8-module-development
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: qO_Wh5WE3VA
|
id: qO_Wh5WE3VA
|
||||||
meta:
|
meta:
|
||||||
og:
|
og:
|
||||||
title: Getting Started with Drupal 8 Module Development
|
title: Getting Started with Drupal 8 Module Development
|
||||||
image:
|
image:
|
||||||
url: '%site.assets.url%/assets/images/talks/dclondon16.png'
|
url: '%site.assets.url%/assets/images/talks/dclondon16.png'
|
||||||
type: "image/png"
|
type: "image/png"
|
||||||
height: 540
|
height: 540
|
||||||
width: 960
|
width: 960
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp London 2016
|
||||||
name: DrupalCamp London 2016
|
location: London, UK
|
||||||
location: London, UK
|
date: 2016-03-05
|
||||||
date: 2016-03-05
|
|
||||||
---
|
---
|
||||||
|
|
||||||
New to object-orientated PHP, Symfony or YAML, and want to get started building modules in Drupal 8? This is the session for you!
|
New to object-orientated PHP, Symfony or YAML, and want to get started building modules in Drupal 8? This is the session for you!
|
||||||
|
|
|
@ -2,30 +2,28 @@
|
||||||
title: Having Fun with Drupal 8, PHP libraries and the Drupal.org API
|
title: Having Fun with Drupal 8, PHP libraries and the Drupal.org API
|
||||||
description: A crash course in developing PHP packages and Drupal 8 modules, based on the Drupal.org API.
|
description: A crash course in developing PHP packages and Drupal 8 modules, based on the Drupal.org API.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 6e42ae9620bb4e91b3955f8c30d66934
|
id: 6e42ae9620bb4e91b3955f8c30d66934
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/having-fun-with-drupal-8-php-libraries-and-the-drupal-dot-org-api
|
url: https://speakerdeck.com/opdavies/having-fun-with-drupal-8-php-libraries-and-the-drupal-dot-org-api
|
||||||
image:
|
image:
|
||||||
url: '%site.assets.url%/assets/images/talks/having-fun-drupalorg-api.png'
|
url: '%site.assets.url%/assets/images/talks/having-fun-drupalorg-api.png'
|
||||||
width: 2000
|
width: 2000
|
||||||
height: 1125
|
height: 1125
|
||||||
type: image/png
|
type: image/png
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: JyDjC7gGDpU
|
id: JyDjC7gGDpU
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp London 2019
|
||||||
name: DrupalCamp London 2019
|
location: London, UK
|
||||||
location: London, UK
|
url: http://drupalcamp.london
|
||||||
url: http://drupalcamp.london
|
date: 2019-03-03
|
||||||
date: 2019-03-03
|
time: "12:05 - 12:50"
|
||||||
time: "12:05 - 12:50"
|
- name: Drupal Bristol
|
||||||
-
|
location: Bristol, UK
|
||||||
name: Drupal Bristol
|
url: https://www.drupalbristol.org.uk
|
||||||
location: Bristol, UK
|
date: 2018-04-18
|
||||||
url: https://www.drupalbristol.org.uk
|
joindin: https://joind.in/talk/14851
|
||||||
date: 2018-04-18
|
|
||||||
joindin: https://joind.in/talk/14851
|
|
||||||
---
|
---
|
||||||
|
|
||||||
A overview and demo of some of the open source projects that I’ve been working on lately that are based on information from the Drupal.org API, including a PHP library for the API itself as well as some Drupal 8 modules that use it.
|
A overview and demo of some of the open source projects that I’ve been working on lately that are based on information from the Drupal.org API, including a PHP library for the API itself as well as some Drupal 8 modules that use it.
|
||||||
|
|
|
@ -2,16 +2,15 @@
|
||||||
title: "Drupal 8: Rejoining the Herd"
|
title: "Drupal 8: Rejoining the Herd"
|
||||||
description: A talk highlighting some of the recent technical and non-technical changes in Drupal 8.
|
description: A talk highlighting some of the recent technical and non-technical changes in Drupal 8.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 440fd6592f474741bc606c96bc32c104
|
id: 440fd6592f474741bc606c96bc32c104
|
||||||
ratio: "1.37081659973226"
|
ratio: "1.37081659973226"
|
||||||
url: https://speakerdeck.com/opdavies/drupal-rejoining-the-herd
|
url: https://speakerdeck.com/opdavies/drupal-rejoining-the-herd
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP South Coast 2016
|
||||||
name: PHP South Coast 2016
|
location: Portsmouth, UK
|
||||||
location: Portsmouth, UK
|
url: http://2016.phpsouthcoast.co.uk
|
||||||
url: http://2016.phpsouthcoast.co.uk
|
date: 2016-06-11
|
||||||
date: 2016-06-11
|
joindin: https://joind.in/talk/41d0f
|
||||||
joindin: https://joind.in/talk/41d0f
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[Drupal 8][0] was (finally) released on November 19th 2015, after almost 4 years of work and code commits by over 3,200 different contributors. Whilst it’s pretty much the same as the Drupal that we know and, hopefully, love, a lot has changed behind the scenes and under the hood!
|
[Drupal 8][0] was (finally) released on November 19th 2015, after almost 4 years of work and code commits by over 3,200 different contributors. Whilst it’s pretty much the same as the Drupal that we know and, hopefully, love, a lot has changed behind the scenes and under the hood!
|
||||||
|
|
|
@ -1,26 +1,21 @@
|
||||||
---
|
---
|
||||||
title: Drupal 8
|
title: Drupal 8
|
||||||
description:
|
description:
|
||||||
A lightning talk presented to the PHPSW user group, highlighting some of the
|
A lightning talk presented to the PHPSW user group, highlighting some of the relevant changes in Drupal 8.
|
||||||
relevant changes in Drupal 8.
|
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
url: https://speakerdeck.com/opdavies/drupal-8
|
url: https://speakerdeck.com/opdavies/drupal-8
|
||||||
id: 46ba4ba577d94a32b7abdade610ceb69
|
id: 46ba4ba577d94a32b7abdade610ceb69
|
||||||
ratio: "1.29456384323641"
|
ratio: "1.29456384323641"
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: 36zCxPrOOzM
|
id: 36zCxPrOOzM
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP South West
|
||||||
name: PHP South West
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
url: https://phpsw.uk
|
||||||
url: https://phpsw.uk
|
date: 2015-04-08
|
||||||
date: 2015-04-08
|
|
||||||
---
|
---
|
||||||
|
|
||||||
This was a ten minute lightning talk, designed to highlight the major changes
|
This was a ten minute lightning talk, designed to highlight the major changes coming in Drupal 8.
|
||||||
coming in Drupal 8.
|
|
||||||
|
|
||||||
I categorised the technical changes into groups for site builders, developers
|
I categorised the technical changes into groups for site builders, developers and themers, and also highlighted the cultural shift from "not invented here" to "proudly found elsewhere" and the benefits that brings.
|
||||||
and themers, and also highlighted the cultural shift from "not invented here" to
|
|
||||||
"proudly found elsewhere" and the benefits that brings.
|
|
||||||
|
|
|
@ -2,10 +2,9 @@
|
||||||
title: Drupal and the LDAP module
|
title: Drupal and the LDAP module
|
||||||
description: A review and demonstration of some of the recent single sign-on work that I did using Drupal’s LDAP module.
|
description: A review and demonstration of some of the recent single sign-on work that I did using Drupal’s LDAP module.
|
||||||
events:
|
events:
|
||||||
-
|
- name: South Wales Drupal user group (SWDUG)
|
||||||
name: South Wales Drupal user group (SWDUG)
|
location: Cardiff, UK
|
||||||
location: Cardiff, UK
|
date: 2013-07-10
|
||||||
date: 2013-07-10
|
|
||||||
---
|
---
|
||||||
|
|
||||||
A review and demonstration of some of the recent single sign-on work that I did using Drupal’s LDAP module.
|
A review and demonstration of some of the recent single sign-on work that I did using Drupal’s LDAP module.
|
||||||
|
|
|
@ -4,23 +4,21 @@ description: Announcing the Drupal VM Generator CLI tool.
|
||||||
type: Lightning talk
|
type: Lightning talk
|
||||||
code: https://github.com/opdavies/drupal-vm-generator
|
code: https://github.com/opdavies/drupal-vm-generator
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: a27ee1d2bfed4a209dc395fa455acb41
|
id: a27ee1d2bfed4a209dc395fa455acb41
|
||||||
ratio: "1.37081659973226"
|
ratio: "1.37081659973226"
|
||||||
url: https://speakerdeck.com/opdavies/bristol-dug-drupal-vm-generator
|
url: https://speakerdeck.com/opdavies/bristol-dug-drupal-vm-generator
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: U1pbKAAO2Wo
|
id: U1pbKAAO2Wo
|
||||||
events:
|
events:
|
||||||
-
|
- name: Drupal Bristol
|
||||||
name: Drupal Bristol
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
url: https://www.drupalbristol.org.uk
|
||||||
url: https://www.drupalbristol.org.uk
|
date: 2016-04-02
|
||||||
date: 2016-04-02
|
- name: NWDUG
|
||||||
-
|
url: http://nwdrupal.org.uk
|
||||||
name: NWDUG
|
location: Manchester, UK
|
||||||
url: http://nwdrupal.org.uk
|
date: 2016-03-08
|
||||||
location: Manchester, UK
|
|
||||||
date: 2016-03-08
|
|
||||||
---
|
---
|
||||||
|
|
||||||
An short talk about the [Drupal VM Generator][1] project.
|
An short talk about the [Drupal VM Generator][1] project.
|
||||||
|
|
|
@ -2,15 +2,14 @@
|
||||||
title: Drupal VM, Meet Symfony Console
|
title: Drupal VM, Meet Symfony Console
|
||||||
description: How to develop command line applications using Symfony Console, using the Drupal VM CLI as an example.
|
description: How to develop command line applications using Symfony Console, using the Drupal VM CLI as an example.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 56c79770f73f4e47a542a30243437c49
|
id: 56c79770f73f4e47a542a30243437c49
|
||||||
ratio: "1.37081659973226"
|
ratio: "1.37081659973226"
|
||||||
url: https://speakerdeck.com/opdavies/drupal-vm-meet-symfony-console
|
url: https://speakerdeck.com/opdavies/drupal-vm-meet-symfony-console
|
||||||
image: drupal-vm-meet-symfony-console.png
|
image: drupal-vm-meet-symfony-console.png
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp Bristol 2016
|
||||||
name: DrupalCamp Bristol 2016
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
date: 2016-07-23
|
||||||
date: 2016-07-23
|
|
||||||
---
|
---
|
||||||
|
|
||||||
_TL;DR - Come and learn about Symfony Console, with examples from a real-world
|
_TL;DR - Come and learn about Symfony Console, with examples from a real-world
|
||||||
|
|
|
@ -2,18 +2,16 @@
|
||||||
title: "Drupal.org in 2015: What's Coming Next"
|
title: "Drupal.org in 2015: What's Coming Next"
|
||||||
description: A retrospective of the Drupal Association’s work in 2014 and a look forward to what we’ll be working on in 2015.
|
description: A retrospective of the Drupal Association’s work in 2014 and a look forward to what we’ll be working on in 2015.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 0cf8d7b647c94ae289e9db2b46a9e8f2
|
id: 0cf8d7b647c94ae289e9db2b46a9e8f2
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/drupal-dot-org-in-14
|
url: https://speakerdeck.com/opdavies/drupal-dot-org-in-14
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp London 2015
|
||||||
name: DrupalCamp London 2015
|
location: London, UK
|
||||||
location: London, UK
|
date: 2015-02-28
|
||||||
date: 2015-02-28
|
- name: DrupalCamp Brighton
|
||||||
-
|
location: Brighton, UK
|
||||||
name: DrupalCamp Brighton
|
date: 2015-01-18
|
||||||
location: Brighton, UK
|
|
||||||
date: 2015-01-18
|
|
||||||
---
|
---
|
||||||
|
|
||||||
A retrospective of the Drupal Association’s work in 2014 and a look forward to what we’ll be working on in 2015.
|
A retrospective of the Drupal Association’s work in 2014 and a look forward to what we’ll be working on in 2015.
|
||||||
|
|
|
@ -2,15 +2,14 @@
|
||||||
title: drush make drupalbristol
|
title: drush make drupalbristol
|
||||||
description: How to Drush Make to build your Drupal websites.
|
description: How to Drush Make to build your Drupal websites.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 42605700f102013198de5a5f6f23ab67
|
id: 42605700f102013198de5a5f6f23ab67
|
||||||
ratio: "1.29456384323641"
|
ratio: "1.29456384323641"
|
||||||
url: https://speakerdeck.com/opdavies/drush-make-drupalbristol
|
url: https://speakerdeck.com/opdavies/drush-make-drupalbristol
|
||||||
events:
|
events:
|
||||||
-
|
- name: Drupal Bristol
|
||||||
name: Drupal Bristol
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
url: https://www.drupalbristol.org.uk
|
||||||
url: https://www.drupalbristol.org.uk
|
date: 2014-08-19
|
||||||
date: 2014-08-19
|
|
||||||
---
|
---
|
||||||
|
|
||||||
An introduction to Drush Make and how to use it to build reusable custom installation profiles or entire websites.
|
An introduction to Drush Make and how to use it to build reusable custom installation profiles or entire websites.
|
||||||
|
|
|
@ -2,33 +2,31 @@
|
||||||
title: Getting (Your Data) Into Drupal 8
|
title: Getting (Your Data) Into Drupal 8
|
||||||
description: An overview of Drupal’s Migrate functionality, and a look at how to write your own migrations.
|
description: An overview of Drupal’s Migrate functionality, and a look at how to write your own migrations.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 63e5dfce996e46699e304d50e896477b
|
id: 63e5dfce996e46699e304d50e896477b
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: "https://speakerdeck.com/opdavies/getting-your-data-into-drupal-8-drupal_bristol"
|
url: "https://speakerdeck.com/opdavies/getting-your-data-into-drupal-8-drupal_bristol"
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: jtmARTuYhp8
|
id: jtmARTuYhp8
|
||||||
meta:
|
meta:
|
||||||
og:
|
og:
|
||||||
title: Getting (Your Data) into Drupal 8
|
title: Getting (Your Data) into Drupal 8
|
||||||
description: "How I migrated the Drupal Bristol website onto Drupal 8."
|
description: "How I migrated the Drupal Bristol website onto Drupal 8."
|
||||||
type: website
|
type: website
|
||||||
image:
|
image:
|
||||||
url: '%site.assets.url%/assets/images/talks/getting-your-data-into-drupal-8.png'
|
url: '%site.assets.url%/assets/images/talks/getting-your-data-into-drupal-8.png'
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 1440
|
height: 1440
|
||||||
type: image/png
|
type: image/png
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp London 2017
|
||||||
name: DrupalCamp London 2017
|
date: 2017-03-04
|
||||||
date: 2017-03-04
|
time: "12:05 - 12:50"
|
||||||
time: "12:05 - 12:50"
|
location: London, UK
|
||||||
location: London, UK
|
- name: Drupal Bristol
|
||||||
-
|
date: 2017-01-18
|
||||||
name: Drupal Bristol
|
location: Bristol, UK
|
||||||
date: 2017-01-18
|
url: https://www.drupalbristol.org.uk
|
||||||
location: Bristol, UK
|
|
||||||
url: https://www.drupalbristol.org.uk
|
|
||||||
---
|
---
|
||||||
|
|
||||||
If you’ve moved a site from Drupal 6 to 7, the chances are that you’ve either used the upgrade path to update your old site in-place, or you built a new site from scratch and used the Migrate module from contrib to migrate your data from the old database.
|
If you’ve moved a site from Drupal 6 to 7, the chances are that you’ve either used the upgrade path to update your old site in-place, or you built a new site from scratch and used the Migrate module from contrib to migrate your data from the old database.
|
||||||
|
|
|
@ -2,17 +2,16 @@
|
||||||
title: Never Commit to Master - An Introduction to Git Flow
|
title: Never Commit to Master - An Introduction to Git Flow
|
||||||
description: An introduction to and demonstration of the Git Flow branching model.
|
description: An introduction to and demonstration of the Git Flow branching model.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 201559e0f103013198dd5a5f6f23ab67
|
id: 201559e0f103013198dd5a5f6f23ab67
|
||||||
ratio: "1.29456384323641"
|
ratio: "1.29456384323641"
|
||||||
url: https://speakerdeck.com/opdavies/never-commit-to-master-an-introduction-to-git-flow
|
url: https://speakerdeck.com/opdavies/never-commit-to-master-an-introduction-to-git-flow
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: T-miCpHxfds
|
id: T-miCpHxfds
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp London 2014
|
||||||
name: DrupalCamp London 2014
|
location: London, UK
|
||||||
location: London, UK
|
date: 2014-03-01
|
||||||
date: 2014-03-01
|
|
||||||
---
|
---
|
||||||
|
|
||||||
An introduction to the Git Flow branching model and the git-flow plugin, and how I’ve used them to manage a Drupal development project.
|
An introduction to the Git Flow branching model and the git-flow plugin, and how I’ve used them to manage a Drupal development project.
|
||||||
|
|
|
@ -2,25 +2,23 @@
|
||||||
title: Goodbye Drush Make. Hello Composer!
|
title: Goodbye Drush Make. Hello Composer!
|
||||||
description: How to use Composer to manage your Drupal applications.
|
description: How to use Composer to manage your Drupal applications.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 1c1e0e129ab34816bd4c4edb5f6642c2
|
id: 1c1e0e129ab34816bd4c4edb5f6642c2
|
||||||
ratio: "1.37081659973226"
|
ratio: "1.37081659973226"
|
||||||
url: https://speakerdeck.com/opdavies/goodbye-drush-make-hello-composer
|
url: https://speakerdeck.com/opdavies/goodbye-drush-make-hello-composer
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: ZL2FtRTX9Y8
|
id: ZL2FtRTX9Y8
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP UK Conference 2018
|
||||||
name: PHP UK Conference 2018
|
location: London, UK
|
||||||
location: London, UK
|
date: 2018-02-16
|
||||||
date: 2018-02-16
|
time: "14:40 - 15:40"
|
||||||
time: "14:40 - 15:40"
|
url: https://www.phpconference.co.uk
|
||||||
url: https://www.phpconference.co.uk
|
joindin: https://joind.in/talk/650ab
|
||||||
joindin: https://joind.in/talk/650ab
|
- name: Drupal Bristol
|
||||||
-
|
location: Bristol, UK
|
||||||
name: Drupal Bristol
|
url: https://www.drupalbristol.org.uk
|
||||||
location: Bristol, UK
|
date: 2016-11-17
|
||||||
url: https://www.drupalbristol.org.uk
|
|
||||||
date: 2016-11-17
|
|
||||||
---
|
---
|
||||||
|
|
||||||
One of the main outcomes of Drupal 8 was “getting off the island” with third-party code included in core and adopting modern best practices from the wider PHP ecosystem - including [Composer][1], PHP’s dependency manager.
|
One of the main outcomes of Drupal 8 was “getting off the island” with third-party code included in core and adopting modern best practices from the wider PHP ecosystem - including [Composer][1], PHP’s dependency manager.
|
||||||
|
|
|
@ -1,17 +1,16 @@
|
||||||
---
|
---
|
||||||
title: An introduction to mob programming
|
title: An introduction to mob programming
|
||||||
description: |
|
description: |
|
||||||
What is mob programming, how does it work, and why should we do it?
|
What is mob programming, how does it work, and why should we do it?
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: f37b16f915d64bc0b4a20f9f965e5353
|
id: f37b16f915d64bc0b4a20f9f965e5353
|
||||||
ratio: '1.77725118483412'
|
ratio: '1.77725118483412'
|
||||||
url: https://speakerdeck.com/opdavies/an-introduction-to-mob-programming
|
url: https://speakerdeck.com/opdavies/an-introduction-to-mob-programming
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP South Wales
|
||||||
name: PHP South Wales
|
location: Cardiff, Wales
|
||||||
location: Cardiff, Wales
|
date: 2022-09-28
|
||||||
date: 2022-09-28
|
url: https://www.meetup.com/php-south-wales/events/288359737
|
||||||
url: https://www.meetup.com/php-south-wales/events/288359737
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Pair and mob programming are collaborative approaches to software development where tasks are completed in small groups instead of by individuals.
|
Pair and mob programming are collaborative approaches to software development where tasks are completed in small groups instead of by individuals.
|
||||||
|
|
|
@ -2,18 +2,17 @@
|
||||||
title: It All Started With A Patch
|
title: It All Started With A Patch
|
||||||
description: A lightning talk on how and why to get involved with open source.
|
description: A lightning talk on how and why to get involved with open source.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 5862bdecb7a24cfaa5fc844696fafa0c
|
id: 5862bdecb7a24cfaa5fc844696fafa0c
|
||||||
ratio: "1.37081659973226"
|
ratio: "1.37081659973226"
|
||||||
url: https://speakerdeck.com/opdavies/it-all-started-with-a-patch-phpsw
|
url: https://speakerdeck.com/opdavies/it-all-started-with-a-patch-phpsw
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: 5FYMRR61sdo
|
id: 5FYMRR61sdo
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP South West
|
||||||
name: PHP South West
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
url: https://phpsw.uk
|
||||||
url: https://phpsw.uk
|
date: 2017-02-08
|
||||||
date: 2017-02-08
|
|
||||||
---
|
---
|
||||||
|
|
||||||
A crash course of why and how to get involved with open source.
|
A crash course of why and how to get involved with open source.
|
||||||
|
|
|
@ -3,18 +3,17 @@ title: Modern Drupal Development with Composer
|
||||||
description: A lightning talk on how to use Composer to manage your Drupal projects.
|
description: A lightning talk on how to use Composer to manage your Drupal projects.
|
||||||
type: Lightning talk
|
type: Lightning talk
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 7a1358502526425a9cfd288f85fb32f3
|
id: 7a1358502526425a9cfd288f85fb32f3
|
||||||
ratio: "1.37081659973226"
|
ratio: "1.37081659973226"
|
||||||
url: https://speakerdeck.com/opdavies/modern-drupal-development-with-composer
|
url: https://speakerdeck.com/opdavies/modern-drupal-development-with-composer
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: Yi_FPI3xHwc
|
id: Yi_FPI3xHwc
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP South West
|
||||||
name: PHP South West
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
url: https://phpsw.uk
|
||||||
url: https://phpsw.uk
|
date: 2016-11-09
|
||||||
date: 2016-11-09
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Building a Drupal application? You no longer need to download archives to add new modules or update core, or deal with Drupal specific tools to manage your codebase.
|
Building a Drupal application? You no longer need to download archives to add new modules or update core, or deal with Drupal specific tools to manage your codebase.
|
||||||
|
|
|
@ -2,16 +2,15 @@
|
||||||
title: Out of the Box Initiative Update
|
title: Out of the Box Initiative Update
|
||||||
description: An update on Drupal’s "out of the box" initiative, and core’s new Umami installation profile.
|
description: An update on Drupal’s "out of the box" initiative, and core’s new Umami installation profile.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 3f66c48653f44ed4867fc3cc05c1db06
|
id: 3f66c48653f44ed4867fc3cc05c1db06
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/out-of-the-box-initiative-update
|
url: https://speakerdeck.com/opdavies/out-of-the-box-initiative-update
|
||||||
video: ~
|
video: ~
|
||||||
events:
|
events:
|
||||||
-
|
- name: Drupal Bristol
|
||||||
name: Drupal Bristol
|
location: Bristol, UK
|
||||||
location: Bristol, UK
|
url: https://www.drupalbristol.org.uk
|
||||||
url: https://www.drupalbristol.org.uk
|
date: 2019-03-27
|
||||||
date: 2019-03-27
|
|
||||||
---
|
---
|
||||||
|
|
||||||
From the [DrupalCamp London website](https://drupalcamp.london/session/out-box-initiative-update):
|
From the [DrupalCamp London website](https://drupalcamp.london/session/out-box-initiative-update):
|
||||||
|
|
|
@ -2,14 +2,12 @@
|
||||||
title: So, what is this Drupal thing?
|
title: So, what is this Drupal thing?
|
||||||
description: My first talk, where I talk about Drupal, what it is and what it can do.
|
description: My first talk, where I talk about Drupal, what it is and what it can do.
|
||||||
video:
|
video:
|
||||||
type: vimeo
|
type: vimeo
|
||||||
id: '49827006'
|
id: '49827006'
|
||||||
events:
|
events:
|
||||||
-
|
location: Cardiff, UK
|
||||||
name: unified.diff
|
url: http://unifieddiff.co.uk
|
||||||
location: Cardiff, UK
|
date: 2012-09-05
|
||||||
url: http://unifieddiff.co.uk
|
|
||||||
date: 2012-09-05
|
|
||||||
---
|
---
|
||||||
|
|
||||||
My very first talk, where I talk about Drupal, what it is and what it can do.
|
My very first talk, where I talk about Drupal, what it is and what it can do.
|
||||||
|
|
|
@ -2,11 +2,10 @@
|
||||||
title: Soaring with Tailwind CSS
|
title: Soaring with Tailwind CSS
|
||||||
type: workshop
|
type: workshop
|
||||||
description: |
|
description: |
|
||||||
A workshop about Tailwind CSS and utility-first styles.
|
A workshop about Tailwind CSS and utility-first styles.
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp Florida
|
||||||
name: DrupalCamp Florida
|
url: https://www.fldrupal.camp/training/soaring-utility-css-and-tailwind
|
||||||
url: https://www.fldrupal.camp/training/soaring-utility-css-and-tailwind
|
date: 2021-02-18
|
||||||
date: 2021-02-18
|
online: true
|
||||||
online: true
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -1,113 +1,97 @@
|
||||||
---
|
---
|
||||||
title: Taking Flight with Tailwind CSS
|
title: Taking Flight with Tailwind CSS
|
||||||
description:
|
description:
|
||||||
An introduction to the utility-first approach to writing CSS with a focus on the Tailwind CSS framework.
|
An introduction to the utility-first approach to writing CSS with a focus on the Tailwind CSS framework.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 10ca51f23560443d83b898a92929b4b3
|
id: 10ca51f23560443d83b898a92929b4b3
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/taking-flight-with-tailwind-css
|
url: https://speakerdeck.com/opdavies/taking-flight-with-tailwind-css
|
||||||
video:
|
video:
|
||||||
id: C20QZbGlmZ8
|
id: C20QZbGlmZ8
|
||||||
type: youtube
|
type: youtube
|
||||||
events:
|
|
||||||
-
|
|
||||||
name: DrupalCamp Belgium
|
|
||||||
location: Ghent, Belgium
|
|
||||||
date: 2024-05-11
|
|
||||||
url: https://www.drupalcamp.be/en/drupalcamp-ghent-2024/session/taking-flight-tailwi%E2%80%A6
|
|
||||||
-
|
|
||||||
name: Norfolk Developers Conference
|
|
||||||
location: Norwich, UK
|
|
||||||
date: 2023-02-23
|
|
||||||
url: https://nordevcon.com
|
|
||||||
-
|
|
||||||
name: Bristol Software Development Meetup
|
|
||||||
location: Bristol, UK
|
|
||||||
date: 2023-02-16
|
|
||||||
url: https://www.meetup.com/south-wales-tech/events/291092930
|
|
||||||
-
|
|
||||||
name: Nashville PHP
|
|
||||||
location: Nashville, TN, USA
|
|
||||||
date: 2021-02-09
|
|
||||||
url: https://www.meetup.com/nashvillephp/events/kzkdwryccdbmb
|
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: PHP Cambridge
|
|
||||||
location: Cambridge, UK
|
|
||||||
date: 2021-01-19
|
|
||||||
url: https://www.meetup.com/phpcambridge
|
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: "Drupal Virtual Cafe #3"
|
|
||||||
location: Kyiv, Ukraine
|
|
||||||
date: 2020-10-15
|
|
||||||
url: https://groups.drupal.org/ukraine
|
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: Bristol JS
|
|
||||||
location: Bristol, UK
|
|
||||||
date: 2020-09-30
|
|
||||||
url: https://techtalks.io/events/f8e26038-2561-484e-8a74-7a1e3a0369b8
|
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: DigitalCamp Atlanta 2020
|
|
||||||
location: Atlanta, GA
|
|
||||||
date: 2020-09-11
|
|
||||||
url: https://www.drupalcampatlanta.com/2020/sessions/taking-flight-tailwind-css
|
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: Drupal Yorkshire
|
|
||||||
location: Leeds, UK
|
|
||||||
date: 2020-08-20
|
|
||||||
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybclbbc
|
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: PHP Hampshire
|
|
||||||
location: Portsmouth, UK
|
|
||||||
date: 2020-07-08
|
|
||||||
url: https://www.meetup.com/meetup-group-yzpbvTYv/events/271430269
|
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: CMS Philly
|
|
||||||
location: Philadelphia, USA
|
|
||||||
date: 2020-05-01
|
|
||||||
url: https://cmsphilly.org
|
|
||||||
online: true
|
|
||||||
-
|
|
||||||
name: Blue Conf 2019
|
|
||||||
location: Cardiff, UK
|
|
||||||
date: 2019-06-07
|
|
||||||
url: https://blueconf.co.uk
|
|
||||||
-
|
|
||||||
name: WordCamp Bristol 2019
|
|
||||||
location: Bristol, UK
|
|
||||||
date: 2019-05-18
|
|
||||||
url: https://2019.bristol.wordcamp.org
|
|
||||||
-
|
|
||||||
name: Cheltenham WordPress Meetup
|
|
||||||
location: Cheltenham, UK
|
|
||||||
date: 2019-04-17
|
|
||||||
url: https://www.meetup.com/Cheltenham-WordPress-Meetup
|
|
||||||
-
|
|
||||||
name: PHP South Wales
|
|
||||||
location: Cardiff, UK
|
|
||||||
date: 2018-07-31
|
|
||||||
url: https://www.phpsouthwales.uk
|
|
||||||
-
|
|
||||||
name: Drupal Bristol
|
|
||||||
location: Bristol, UK
|
|
||||||
date: 2018-01-17
|
|
||||||
url: https://www.drupalbristol.org.uk
|
|
||||||
meta:
|
meta:
|
||||||
og:
|
og:
|
||||||
title: Taking Flight with Tailwind CSS
|
title: Taking Flight with Tailwind CSS
|
||||||
description: An introduction to utility CSS and Tailwind.
|
description: An introduction to utility CSS and Tailwind.
|
||||||
type: website
|
type: website
|
||||||
image:
|
image:
|
||||||
url: '%site.assets.url%/assets/images/talks/taking-flight-tailwind.jpg'
|
url: '%site.assets.url%/assets/images/talks/taking-flight-tailwind.jpg'
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 1440
|
height: 1440
|
||||||
type: "image/png"
|
type: "image/png"
|
||||||
|
events:
|
||||||
|
- name: DrupalCamp Belgium
|
||||||
|
location: Ghent, Belgium
|
||||||
|
date: 2024-05-11
|
||||||
|
url: https://www.drupalcamp.be/en/drupalcamp-ghent-2024/session/taking-flight-tailwi%E2%80%A6
|
||||||
|
- name: Norfolk Developers Conference
|
||||||
|
location: Norwich, UK
|
||||||
|
date: 2023-02-23
|
||||||
|
url: https://nordevcon.com
|
||||||
|
- name: Bristol Software Development Meetup
|
||||||
|
location: Bristol, UK
|
||||||
|
date: 2023-02-16
|
||||||
|
url: https://www.meetup.com/south-wales-tech/events/291092930
|
||||||
|
- name: Nashville PHP
|
||||||
|
location: Nashville, TN, USA
|
||||||
|
date: 2021-02-09
|
||||||
|
url: https://www.meetup.com/nashvillephp/events/kzkdwryccdbmb
|
||||||
|
online: true
|
||||||
|
- name: PHP Cambridge
|
||||||
|
location: Cambridge, UK
|
||||||
|
date: 2021-01-19
|
||||||
|
url: https://www.meetup.com/phpcambridge
|
||||||
|
online: true
|
||||||
|
- name: "Drupal Virtual Cafe #3"
|
||||||
|
location: Kyiv, Ukraine
|
||||||
|
date: 2020-10-15
|
||||||
|
url: https://groups.drupal.org/ukraine
|
||||||
|
online: true
|
||||||
|
- name: Bristol JS
|
||||||
|
location: Bristol, UK
|
||||||
|
date: 2020-09-30
|
||||||
|
url: https://techtalks.io/events/f8e26038-2561-484e-8a74-7a1e3a0369b8
|
||||||
|
online: true
|
||||||
|
- name: DigitalCamp Atlanta 2020
|
||||||
|
location: Atlanta, GA
|
||||||
|
date: 2020-09-11
|
||||||
|
url: https://www.drupalcampatlanta.com/2020/sessions/taking-flight-tailwind-css
|
||||||
|
online: true
|
||||||
|
- name: Drupal Yorkshire
|
||||||
|
location: Leeds, UK
|
||||||
|
date: 2020-08-20
|
||||||
|
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybclbbc
|
||||||
|
online: true
|
||||||
|
- name: PHP Hampshire
|
||||||
|
location: Portsmouth, UK
|
||||||
|
date: 2020-07-08
|
||||||
|
url: https://www.meetup.com/meetup-group-yzpbvTYv/events/271430269
|
||||||
|
online: true
|
||||||
|
- name: CMS Philly
|
||||||
|
location: Philadelphia, USA
|
||||||
|
date: 2020-05-01
|
||||||
|
url: https://cmsphilly.org
|
||||||
|
online: true
|
||||||
|
- name: Blue Conf 2019
|
||||||
|
location: Cardiff, UK
|
||||||
|
date: 2019-06-07
|
||||||
|
url: https://blueconf.co.uk
|
||||||
|
- name: WordCamp Bristol 2019
|
||||||
|
location: Bristol, UK
|
||||||
|
date: 2019-05-18
|
||||||
|
url: https://2019.bristol.wordcamp.org
|
||||||
|
- name: Cheltenham WordPress Meetup
|
||||||
|
location: Cheltenham, UK
|
||||||
|
date: 2019-04-17
|
||||||
|
url: https://www.meetup.com/Cheltenham-WordPress-Meetup
|
||||||
|
- name: PHP South Wales
|
||||||
|
location: Cardiff, UK
|
||||||
|
date: 2018-07-31
|
||||||
|
url: https://www.phpsouthwales.uk
|
||||||
|
- name: Drupal Bristol
|
||||||
|
location: Bristol, UK
|
||||||
|
date: 2018-01-17
|
||||||
|
url: https://www.drupalbristol.org.uk
|
||||||
---
|
---
|
||||||
|
|
||||||
An introduction to utility class and component-based styling, and how to soar with [Tailwind CSS][1].
|
An introduction to utility class and component-based styling, and how to soar with [Tailwind CSS][1].
|
||||||
|
|
|
@ -2,78 +2,67 @@
|
||||||
title: TDD - Test-Driven Drupal
|
title: TDD - Test-Driven Drupal
|
||||||
description: How to write automated tests for Drupal, and how to create a new Drupal module using test driven development.
|
description: How to write automated tests for Drupal, and how to create a new Drupal module using test driven development.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 088cb18033064f5cb18d1079795294a1
|
id: 088cb18033064f5cb18d1079795294a1
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: "https://speakerdeck.com/opdavies/tdd-test-driven-drupal"
|
url: "https://speakerdeck.com/opdavies/tdd-test-driven-drupal"
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: 81J0dPvqG-g
|
id: 81J0dPvqG-g
|
||||||
image:
|
image:
|
||||||
url: '%site.assets.url%/assets/images/talks/test-driven-drupal-development.png'
|
url: '%site.assets.url%/assets/images/talks/test-driven-drupal-development.png'
|
||||||
width: 2560
|
width: 2560
|
||||||
height: 1440
|
height: 1440
|
||||||
type: image/png
|
type: image/png
|
||||||
use: [talks]
|
use: [talks]
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp Belgium
|
||||||
name: DrupalCamp Belgium
|
location: Ghent, Belgium
|
||||||
location: Ghent, Belgium
|
date: 2024-05-10
|
||||||
date: 2024-05-10
|
url: https://www.drupalcamp.be/en/drupalcamp-ghent-2024/session/tdd-test-driven-drup%E2%80%A6
|
||||||
url: https://www.drupalcamp.be/en/drupalcamp-ghent-2024/session/tdd-test-driven-drup%E2%80%A6
|
- name: DrupalCon Lille 2023
|
||||||
-
|
location: Lille, France
|
||||||
name: DrupalCon Lille 2023
|
date: 2023-10-17
|
||||||
location: Lille, France
|
time: "15:00 - 15:45"
|
||||||
date: 2023-10-17
|
url: https://events.drupal.org/lille2023/session/tdd-test-driven-drupal-introduction-automated-testing-and-test-driven-development
|
||||||
time: "15:00 - 15:45"
|
- name: DrupalCon Europe 2020
|
||||||
url: https://events.drupal.org/lille2023/session/tdd-test-driven-drupal-introduction-automated-testing-and-test-driven-development
|
date: 2020-12-08
|
||||||
-
|
url: https://events.drupal.org/europe2020/sessions/tdd-test-driven-drupal
|
||||||
name: DrupalCon Europe 2020
|
online: true
|
||||||
date: 2020-12-08
|
- name: Bay Area Drupal Camp (BADCamp)
|
||||||
url: https://events.drupal.org/europe2020/sessions/tdd-test-driven-drupal
|
date: 2020-10-14
|
||||||
online: true
|
url: https://2020.badcamp.org/session/tdd-test-driven-drupal
|
||||||
-
|
online: true
|
||||||
name: Bay Area Drupal Camp (BADCamp)
|
- name: NWDUG
|
||||||
date: 2020-10-14
|
date: 2020-05-12
|
||||||
url: https://2020.badcamp.org/session/tdd-test-driven-drupal
|
location: Manchester, UK
|
||||||
online: true
|
url: http://nwdrupal.org.uk
|
||||||
-
|
online: true
|
||||||
name: NWDUG
|
- name: DrupalCamp London 2019
|
||||||
date: 2020-05-12
|
date: 2019-03-02
|
||||||
location: Manchester, UK
|
time: "14:00 - 14:45"
|
||||||
url: http://nwdrupal.org.uk
|
location: London, UK
|
||||||
online: true
|
url: http://drupalcamp.london
|
||||||
-
|
- name: Drupal Developer Days 2018
|
||||||
name: DrupalCamp London 2019
|
date: 2018-07-05
|
||||||
date: 2019-03-02
|
time: "12:15 - 13:00"
|
||||||
time: "14:00 - 14:45"
|
location: Lisbon, Portugal
|
||||||
location: London, UK
|
url: http://lisbon2018.drupaldays.org
|
||||||
url: http://drupalcamp.london
|
- name: Drupal Somerset
|
||||||
-
|
date: 2018-06-14
|
||||||
name: Drupal Developer Days 2018
|
location: Glastonbury, UK
|
||||||
date: 2018-07-05
|
- name: Drupal Bristol
|
||||||
time: "12:15 - 13:00"
|
date: 2017-11-22
|
||||||
location: Lisbon, Portugal
|
location: Bristol, UK
|
||||||
url: http://lisbon2018.drupaldays.org
|
url: https://www.drupalbristol.org.uk
|
||||||
-
|
- name: DrupalCamp Dublin 2017
|
||||||
name: Drupal Somerset
|
location: Dublin, Ireland
|
||||||
date: 2018-06-14
|
date: 2017-10-21
|
||||||
location: Glastonbury, UK
|
time: "12:00 - 12:40"
|
||||||
-
|
url: http://2017.drupal.ie
|
||||||
name: Drupal Bristol
|
- name: DrupalCamp London 2017
|
||||||
date: 2017-11-22
|
location: London, UK
|
||||||
location: Bristol, UK
|
date: 2017-03-04
|
||||||
url: https://www.drupalbristol.org.uk
|
time: "16:15 - 17:00"
|
||||||
-
|
|
||||||
name: DrupalCamp Dublin 2017
|
|
||||||
location: Dublin, Ireland
|
|
||||||
date: 2017-10-21
|
|
||||||
time: "12:00 - 12:40"
|
|
||||||
url: http://2017.drupal.ie
|
|
||||||
-
|
|
||||||
name: DrupalCamp London 2017
|
|
||||||
location: London, UK
|
|
||||||
date: 2017-03-04
|
|
||||||
time: "16:15 - 17:00"
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Testing is important.
|
Testing is important.
|
||||||
|
|
|
@ -2,16 +2,15 @@
|
||||||
title: Test Drive Twig with Sculpin
|
title: Test Drive Twig with Sculpin
|
||||||
description: With Drupal 8 just around the corner, see how you can develop your Twig skills with Sculpin - a static site generator based on Symfony components and Twig.
|
description: With Drupal 8 just around the corner, see how you can develop your Twig skills with Sculpin - a static site generator based on Symfony components and Twig.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 54589d2e50a3476a9a75aed809e9edf1
|
id: 54589d2e50a3476a9a75aed809e9edf1
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/test-drive-twig-with-sculpin
|
url: https://speakerdeck.com/opdavies/test-drive-twig-with-sculpin
|
||||||
code: https://github.com/opdavies/sculpin-demo
|
code: https://github.com/opdavies/sculpin-demo
|
||||||
events:
|
events:
|
||||||
-
|
- name: DrupalCamp North 2015
|
||||||
name: DrupalCamp North 2015
|
location: Sunderland, UK
|
||||||
location: Sunderland, UK
|
url: http://drupalcampnorth.org
|
||||||
url: http://drupalcampnorth.org
|
date: 2015-07-25
|
||||||
date: 2015-07-25
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[Sculpin][1] is a static site generator written in PHP, and based on [Symfony components][2]. It uses [YAML][3] and [Twig][4], which makes it very appealing to Drupal people wanting to learn these in preparation for Drupal 8.
|
[Sculpin][1] is a static site generator written in PHP, and based on [Symfony components][2]. It uses [YAML][3] and [Twig][4], which makes it very appealing to Drupal people wanting to learn these in preparation for Drupal 8.
|
||||||
|
|
|
@ -2,32 +2,29 @@
|
||||||
title: Things you should know about PHP
|
title: Things you should know about PHP
|
||||||
description: An introduction to PHP, presented to the Swansea Software Development Community (SSDC) meetup and PHPSW.
|
description: An introduction to PHP, presented to the Swansea Software Development Community (SSDC) meetup and PHPSW.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: fe360f1030f34bdb9eb14cdab907bb3c
|
id: fe360f1030f34bdb9eb14cdab907bb3c
|
||||||
ratio: "1.78343949044586"
|
ratio: "1.78343949044586"
|
||||||
url: https://speakerdeck.com/opdavies/things-you-should-know-about-php-a58cd83b-e10c-40df-9ab4-3ed5d55827e7
|
url: https://speakerdeck.com/opdavies/things-you-should-know-about-php-a58cd83b-e10c-40df-9ab4-3ed5d55827e7
|
||||||
video:
|
video:
|
||||||
id: NH1mVSwCzWs
|
id: NH1mVSwCzWs
|
||||||
type: youtube
|
type: youtube
|
||||||
meta:
|
meta:
|
||||||
og:
|
og:
|
||||||
image:
|
image:
|
||||||
url: '%site.assets.url%/assets/images/talks/things-you-should-know-about-php.png'
|
url: '%site.assets.url%/assets/images/talks/things-you-should-know-about-php.png'
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP Stoke
|
||||||
name: PHP Stoke
|
location: Stoke-on-Trent, UK
|
||||||
location: Stoke-on-Trent, UK
|
url: https://www.eventbrite.com/e/php-stoke-tickets-429043128547
|
||||||
url: https://www.eventbrite.com/e/php-stoke-tickets-429043128547
|
date: 2023-01-12
|
||||||
date: 2023-01-12
|
- name: PHP South West
|
||||||
-
|
location: Bristol, UK
|
||||||
name: PHP South West
|
url: https://www.meetup.com/php-sw/events/284341510
|
||||||
location: Bristol, UK
|
date: 2022-03-09
|
||||||
url: https://www.meetup.com/php-sw/events/284341510
|
- name: Swansea Software Development Meetup (SSDC)
|
||||||
date: 2022-03-09
|
location: Swansea, UK
|
||||||
-
|
url: https://www.meetup.com/Swansea-Software-Development-Meetup
|
||||||
name: Swansea Software Development Meetup (SSDC)
|
date: 2019-01-28
|
||||||
location: Swansea, UK
|
|
||||||
url: https://www.meetup.com/Swansea-Software-Development-Meetup
|
|
||||||
date: 2019-01-28
|
|
||||||
---
|
---
|
||||||
|
|
||||||
An introduction to PHP, presented to the Swansea Software Development Community (SSDC) meetup and PHP South West.
|
An introduction to PHP, presented to the Swansea Software Development Community (SSDC) meetup and PHP South West.
|
||||||
|
|
|
@ -1,42 +1,32 @@
|
||||||
---
|
---
|
||||||
title: Upgrading your site to Drupal 9
|
title: Upgrading your site to Drupal 9
|
||||||
description:
|
description:
|
||||||
How to update your site to Drupal 9, and why it's much different to any
|
How to update your site to Drupal 9, and why it's much different to any major Drupal version upgrade before!
|
||||||
major Drupal version upgrade before!
|
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 19f439b7a9a4450baa79bb73ec3dd117
|
id: 19f439b7a9a4450baa79bb73ec3dd117
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-ansible-ansible-vault-and-ansistrano
|
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-ansible-ansible-vault-and-ansistrano
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: AcYMXiom0o8
|
id: AcYMXiom0o8
|
||||||
events:
|
events:
|
||||||
-
|
- name: Midwest PHP
|
||||||
name: Midwest PHP
|
url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
|
||||||
url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
|
date: 2021-04-22
|
||||||
date: 2021-04-22
|
online: true
|
||||||
online: true
|
- name: Leeds PHP
|
||||||
-
|
location: Leeds, UK
|
||||||
name: Leeds PHP
|
url: https://www.meetup.com/leedsphp/events/272504993
|
||||||
location: Leeds, UK
|
date: 2020-09-23
|
||||||
url: https://www.meetup.com/leedsphp/events/272504993
|
online: true
|
||||||
date: 2020-09-23
|
- name: Drupal NYC meetup
|
||||||
online: true
|
url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
|
||||||
-
|
date: 2020-09-02
|
||||||
name: Drupal NYC meetup
|
online: true
|
||||||
url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
|
|
||||||
date: 2020-09-02
|
|
||||||
online: true
|
|
||||||
---
|
---
|
||||||
|
|
||||||
For most Drupal Developers and users, the idea of moving a project from one
|
For most Drupal Developers and users, the idea of moving a project from onemajor version of Drupal to another can be daunting, with modules and themeshaving to being changed significantly or rebuilt completely, and data beingmigrated from the old site to the new one.
|
||||||
major version of Drupal to another can be daunting, with modules and themes
|
|
||||||
having to being changed significantly or rebuilt completely, and data being
|
|
||||||
migrated from the old site to the new one.
|
|
||||||
|
|
||||||
This was no more so than the move from Drupal 7 to 8, but luckily this has
|
This was no more so than the move from Drupal 7 to 8, but luckily this haschanged for Drupal 9 and an upgrade can be done with minimal changes and not adata migration in sight!
|
||||||
changed for Drupal 9 and an upgrade can be done with minimal changes and not a
|
|
||||||
data migration in sight!
|
|
||||||
|
|
||||||
In this talk, we'll look at some of the changes to Drupal's tools and processes
|
In this talk, we'll look at some of the changes to Drupal's tools and processesthat have made this possible, and how to move your Drupal site to Drupal 9.
|
||||||
that have made this possible, and how to move your Drupal site to Drupal 9.
|
|
||||||
|
|
|
@ -2,25 +2,23 @@
|
||||||
title: Using Illuminate Collections... Outside Laravel
|
title: Using Illuminate Collections... Outside Laravel
|
||||||
description: How to include and use Laravel’s Illuminate Collections in your non-Laravel PHP projects.
|
description: How to include and use Laravel’s Illuminate Collections in your non-Laravel PHP projects.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: 76f1718a75a74940b0b028aac8b9f78b
|
id: 76f1718a75a74940b0b028aac8b9f78b
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/using-laravel-collections-dot-dot-dot-outside-laravel-php-south-wales-august-2018
|
url: https://speakerdeck.com/opdavies/using-laravel-collections-dot-dot-dot-outside-laravel-php-south-wales-august-2018
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: 1l0kO-iaN_o
|
id: 1l0kO-iaN_o
|
||||||
type: Lightning talk
|
type: Lightning talk
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP South Wales
|
||||||
name: PHP South Wales
|
location: Cardiff, UK
|
||||||
location: Cardiff, UK
|
url: https://www.phpsouthwales.uk
|
||||||
url: https://www.phpsouthwales.uk
|
date: 2018-08-28
|
||||||
date: 2018-08-28
|
- name: Nomad PHP
|
||||||
-
|
url: https://nomadphp.com
|
||||||
name: Nomad PHP
|
online: true
|
||||||
url: https://nomadphp.com
|
date: 2017-12-21
|
||||||
online: true
|
time: 19:00 CET
|
||||||
date: 2017-12-21
|
|
||||||
time: 19:00 CET
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Laravel's Illuminate Collections are a powerful object-orientated way of interacting with PHP arrays, but did you know that they can be used outside of Laravel, in any PHP project?
|
Laravel's Illuminate Collections are a powerful object-orientated way of interacting with PHP arrays, but did you know that they can be used outside of Laravel, in any PHP project?
|
||||||
|
|
|
@ -2,30 +2,27 @@
|
||||||
title: Working with Workspace
|
title: Working with Workspace
|
||||||
description: Workspace is an open-source local development tool from Inviqa. This talk covers what it is, what it does, and how to use it in your PHP project.
|
description: Workspace is an open-source local development tool from Inviqa. This talk covers what it is, what it does, and how to use it in your PHP project.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: e87103bd5f8b4f16bbed73a9d4d2a592
|
id: e87103bd5f8b4f16bbed73a9d4d2a592
|
||||||
ratio: "1.77777777777778"
|
ratio: "1.77777777777778"
|
||||||
url: https://speakerdeck.com/opdavies/taking-flight-with-tailwind-css
|
url: https://speakerdeck.com/opdavies/taking-flight-with-tailwind-css
|
||||||
video:
|
video:
|
||||||
type: youtube
|
type: youtube
|
||||||
id: oO0-E_FBS-U
|
id: oO0-E_FBS-U
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP North West
|
||||||
name: PHP North West
|
url: https://www.phpnw.org.uk
|
||||||
url: https://www.phpnw.org.uk
|
date: 2021-02-02
|
||||||
date: 2021-02-02
|
online: true
|
||||||
online: true
|
- name: PHP South West
|
||||||
-
|
location: Bristol, UK
|
||||||
name: PHP South West
|
url: https://www.meetup.com/php-sw/events/272787346
|
||||||
location: Bristol, UK
|
date: 2020-09-09
|
||||||
url: https://www.meetup.com/php-sw/events/272787346
|
online: true
|
||||||
date: 2020-09-09
|
- name: NWDUG
|
||||||
online: true
|
location: Manchester, UK
|
||||||
-
|
url: https://www.meetup.com/nwdrupal/events/272098270
|
||||||
name: NWDUG
|
date: 2020-08-11
|
||||||
location: Manchester, UK
|
online: true
|
||||||
url: https://www.meetup.com/nwdrupal/events/272098270
|
|
||||||
date: 2020-08-11
|
|
||||||
online: true
|
|
||||||
---
|
---
|
||||||
|
|
||||||
[Workspace](https://github.com/my127/workspace) is an open source tool developed by [Inviqa](https://inviqa.com), as a way to create custom commands for your project environments, and an alternative to a bash script or a Makefile.
|
[Workspace](https://github.com/my127/workspace) is an open source tool developed by [Inviqa](https://inviqa.com), as a way to create custom commands for your project environments, and an alternative to a bash script or a Makefile.
|
||||||
|
|
|
@ -1,16 +1,15 @@
|
||||||
---
|
---
|
||||||
title: Working without Workspace
|
title: Working without Workspace
|
||||||
description: |
|
description: |
|
||||||
A look at how I configure my development environments and the tools I use with PHP, such as Nix, Home Manager, Docker, Neovim and tmux.
|
A look at how I configure my development environments and the tools I use with PHP, such as Nix, Home Manager, Docker, Neovim and tmux.
|
||||||
speakerdeck:
|
speakerdeck:
|
||||||
id: dd406a45f04047fda765346b75efa3c3
|
id: dd406a45f04047fda765346b75efa3c3
|
||||||
ratio: "1.77798682972719"
|
ratio: "1.77798682972719"
|
||||||
url: https://speakerdeck.com/opdavies/working-without-workspace
|
url: https://speakerdeck.com/opdavies/working-without-workspace
|
||||||
video: ~
|
video: ~
|
||||||
events:
|
events:
|
||||||
-
|
- name: PHP London
|
||||||
name: PHP London
|
location: London, UK
|
||||||
location: London, UK
|
url: https://www.meetup.com/phplondon/events/292657869
|
||||||
url: https://www.meetup.com/phplondon/events/292657869
|
date: 2023-04-06
|
||||||
date: 2023-04-06
|
|
||||||
---
|
---
|
||||||
|
|
Loading…
Reference in a new issue