Update talk content

This commit is contained in:
Oliver Davies 2021-06-30 08:00:00 +01:00
parent 5d967e338c
commit d31410792b
33 changed files with 431 additions and 84 deletions

View file

@ -0,0 +1,11 @@
---
title: About the Drupal Association
description: An impromptu talk about what the Drupal Association is, and what work Ive been doing since I joined the Association staff.
events:
- name: South Wales Drupal user group (SWDUG)
location: Cardiff, UK
date: 2014-08-19
sortable_date: 2014-08-19
---
An impromptu talk about what the Drupal Association is, and what work Ive been doing since I joined the Association staff.

View file

@ -0,0 +1,20 @@
---
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.
events:
- name: Drupal Bristol
location: Bristol, UK
date: 2018-06-27
- name: DrupalCamp London 2020
location: London, UK
url: https://drupalcamp.london/training/Automated-Testing-and-Test-Driven-Development-in-Drupal-8
date: 2020-03-13
- name: DrupalCamp NYC
location: New York, USA
url: https://2020.drupalcamp.nyc/training/automated-testing-and-test-driven-development-drupal-8
date: 2020-11-14
online: true
sortable_date: 2020-11-14
---

View file

@ -0,0 +1,19 @@
---
title: Building and presenting slide decks with rst2pdf
description: A short talk on using reStructuredText and rst2pdf to build presentation slides, built with rst2pdf.
speakerdeck:
id: 80498c7b5e7448f194091461cb14f1c1
ratio: '1.77777777777778'
video:
id: KZ89tGG-p6M
type: youtube
events:
- name: PHP South Wales
location: Cardiff, UK
url: https://www.meetup.com/PHP-South-Wales/events/275625320
date: 2021-01-28
online: true
sortable_date: 2021-01-28
---
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.

View file

@ -13,9 +13,12 @@ video:
type: youtube
id: aN53arCKZAU
events:
- event: phpsw
- 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
sortable_date: 2015-10-14
---
[Sculpin][0] is a static site generator written in PHP. It converts Markdown files, Twig templates and standard HTML into a static HTML site that can be easily deployed.

View file

@ -8,12 +8,12 @@ speakerdeck:
video:
type: ~
id: ~
tags:
- drupal
- drupal-8
events:
- event: drupal_bristol
- name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2018-07-25
sortable_date: 2018-07-25
---
A short notice talk on configuration management in Drupal 8, and things Ive learned working on my current Drupal 8 project.

View file

@ -8,8 +8,11 @@ speakerdeck:
tags: [meetup, umbristol, drupal]
tweets: yes
events:
- event: umbristol
- name: umBristol
location: Bristol, UK
url: http://umbristol.co.uk
date: 2015-08-25
sortable_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.

View file

@ -7,8 +7,11 @@ speakerdeck:
ratio: '1.77777777777778'
url: https://speakerdeck.com/opdavies/decoupling-drupal-with-vue-dot-js
events:
- event: blue_conf_19
- name: Blue Conf 2019
location: Cardiff, UK
url: https://blueconf.co.uk
date: 2019-06-07
sortable_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.

View file

@ -6,18 +6,21 @@ speakerdeck:
ratio: '1.77777777777778'
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>'
tags: [meetup, conference, php, fabric, drupal]
meta:
og:
title: Deploying Drupal with Fabric
description: "You've built your Drupal site, now learn how to deploy it with Fabric."
type: website
events:
- event: drupalcamp_dublin_17
- name: DrupalCamp Dublin 2017
location: Dublin, Ireland
url: http://2017.drupal.ie
date: 2017-10-20
time: '15:00 - 15:40'
- event: drupal_somerset
- name: Drupal Somerset
date: 2017-10-26
sortable_date: 2017-10-26
---
Youve 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).

View file

@ -7,28 +7,88 @@ speakerdeck:
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-ansible-ansible-vault-and-ansistrano
video:
type: youtube
id: TmS0FIVwKQg
tags: [meetup, php, ansible, ansistrano]
id: dQL-gOnxXCM
events:
- event: drupal_bristol
- name: Drupal Bristol
date: 2019-01-23
- event: php_south_wales
location: Bristol, UK
url: https://www.drupalbristol.org.uk
- name: PHP South Wales
date: 2019-07-23
- event: drupalcon_eu_19
location: Cardiff, UK
url: https://www.phpsouthwales.uk
- name: DrupalCon Europe 2019
date: 2019-10-30
- event: bristol_devops
location: Amsterdam, NL
url: https://events.drupal.org/amsterdam2019
- name: Bristol Devops
date: 2020-01-30
location: Bristol, UK
url: https://www.meetup.com/Bristol-Cloud-Native-DevOps/events/266609627
- event: drupal_edinburgh
- name: Drupal Edinburgh
date: 2020-03-12
remote: true
location: Edinburgh, UK
url: https://www.meetup.com/Drupal-Edinburgh/events/267905594
- event: cms_philly_20
is_online: true
- name: CMS Philly
date: 2020-05-01
remote: true
- event: drupal_yorkshire
location: Philadelphia, USA
url: https://cmsphilly.org
is_online: true
- name: Drupal Yorkshire
date: 2020-05-21
remote: true
location: Leeds, UK
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybchbcc
is_online: true
- name: PHP London
date: 2020-06-04
location: London, UK
url: https://www.meetup.com/phplondon/events/270930524
is_online: true
- name: PHP North East
date: 2020-06-16
location: Newcastle Upon Tyne, UK
url: https://www.meetup.com/phpnortheast
is_online: true
- name: PHP Sussex
date: 2020-07-01
location: Brighton, UK
url: https://www.meetup.com/PHP-Sussex/events/271472628
is_online: true
- name: Midwest PHP
date: 2021-04-23
location: ~
url: https://midwestphp.org/talks/1q5XUF2tTdXXLYOoujMkpF/Deploying_PHP_applications_with_Ansible_Ansible_Vault_and_Ansistrano
is_online: true
- name: PHP Oxford
date: 2021-04-28
location: Oxford, UK
url: https://www.meetup.com/PHP-Oxford/events/qmbkfsyccgblc
is_online: true
- name: Ansible London
date: 2021-05-25
location: London, UK
url: https://www.meetup.com/Ansible-London/events/278093392
is_online: true
- name: DrupalNYC
date: 2021-06-15
location: New York, USA
url: https://ti.to/drupalnyc/lunch-learn-2021-06-15
is_online: true
sortable_date: 2021-06-15
---
Great! Youve 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.

View file

@ -17,17 +17,25 @@ meta:
height: 1440
type: image/png
events:
- event: nomad_php
- name: Nomad PHP
date: 2017-04-20
time: '19:00 (CET)'
type: 'Lightning talk'
- event: phpsw
url: https://nomadphp.com
online: true
- name: PHP South West
location: Bristol, UK
url: https://phpsw.uk
date: 2017-09-13
joindin: https://joind.in/talk/a5ff3
- event: phpnw_17
- name: PHP North West 2017
location: Manchester, UK
date: 2017-10-01
time: '09:00 - 09:45'
url: http://conference.phpnw.org.uk/phpnw17
joindin: https://joind.in/talk/4e35d
sortable_date: 2017-10-01
---
Youve 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).

View file

@ -20,8 +20,10 @@ meta:
height: 540
width: 960
events:
- event: drupalcamp_london_16
- name: DrupalCamp London 2016
location: London, UK
date: 2016-03-05
sortable_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!

View file

@ -9,21 +9,22 @@ image:
width: 2000
height: 1125
type: image/png
tags:
- drupal
- drupal-8
- drupalorg
- php
video:
type: youtube
id: JyDjC7gGDpU
events:
- event: drupal_bristol
- name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2018-04-18
joindin: https://joind.in/talk/14851
- event: drupalcamp_london_19
- name: DrupalCamp London 2019
location: London, UK
url: http://drupalcamp.london
date: 2019-03-03
time: '12:05 - 12:50'
sortable_date: 2019-03-03
---
A overview and demo of some of the open source projects that Ive 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.

View file

@ -7,9 +7,12 @@ speakerdeck:
ratio: '1.37081659973226'
url: https://speakerdeck.com/opdavies/drupal-rejoining-the-herd
events:
- event: php_south_coast_16
- name: PHP South Coast 2016
location: Portsmouth, UK
url: http://2016.phpsouthcoast.co.uk
date: 2016-06-11
joindin: https://joind.in/talk/41d0f
sortable_date: 2016-06-11
---
[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 its pretty much the same as the Drupal that we know and, hopefully, love, a lot has changed behind the scenes and under the hood!

View file

@ -10,11 +10,13 @@ speakerdeck:
video:
type: youtube
id: 36zCxPrOOzM
tags: [meetup, phpsw, drupal, drupal-8]
tweets: yes
events:
- event: phpsw
- name: PHP South West
location: Bristol, UK
url: https://phpsw.uk
date: 2015-04-08
sortable_date: 2015-04-08
---
This was a ten minute lightning talk, designed to highlight the major changes

View file

@ -0,0 +1,11 @@
---
title: Drupal and the LDAP module
description: A review and demonstration of some of the recent single sign-on work that I did using Drupals LDAP module.
events:
- name: South Wales Drupal user group (SWDUG)
location: Cardiff, UK
date: 2013-07-10
sortable_date: 2013-07-10
---
A review and demonstration of some of the recent single sign-on work that I did using Drupals LDAP module.

View file

@ -12,10 +12,16 @@ video:
type: youtube
id: U1pbKAAO2Wo
events:
- event: nwdug
- name: NWDUG
url: http://nwdrupal.org.uk
location: Manchester, UK
date: 2016-03-08
- event: drupal_bristol
- name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2016-04-02
sortable_date: 2016-04-02
---
An short talk about the [Drupal VM Generator][1] project.

View file

@ -1,15 +1,16 @@
---
title: Drupal VM, Meet Symfony Console
description: How to develop command line applications using Symfony Console, using the Drupal VM CLI as an example.
tags: [conference, php, drupal-vm, symfony]
speakerdeck:
id: 56c79770f73f4e47a542a30243437c49
ratio: '1.37081659973226'
url: https://speakerdeck.com/opdavies/drupal-vm-meet-symfony-console
image: drupal-vm-meet-symfony-console.png
events:
- event: drupalcamp_bristol_16
- name: DrupalCamp Bristol 2016
location: Bristol, UK
date: 2016-07-23
sortable_date: 2016-07-23
---
_TL;DR - Come and learn about Symfony Console, with examples from a real-world

View file

@ -7,10 +7,14 @@ speakerdeck:
ratio: '1.77777777777778'
url: https://speakerdeck.com/opdavies/drupal-dot-org-in-15
events:
- event: drupalcamp_brighton_15
- name: DrupalCamp Brighton
location: Brighton, UK
date: 2015-01-18
- event: drupalcamp_london_15
- name: DrupalCamp London 2015
location: London, UK
date: 2015-02-28
sortable_date: 2015-02-28
---
A retrospective of the Drupal Associations work in 2014 and a look forward to what well be working on in 2015.

View file

@ -5,10 +5,12 @@ speakerdeck:
id: 42605700f102013198de5a5f6f23ab67
ratio: '1.29456384323641'
url: https://speakerdeck.com/opdavies/drush-make-drupalbristol
tags: [meetup, drupal, drupal_bristol, drush, drush-make]
events:
- event: drupal_bristol
- name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2014-08-19
sortable_date: 2014-08-19
---
An introduction to Drush Make and how to use it to build reusable custom installation profiles or entire websites.

View file

@ -21,11 +21,16 @@ meta:
type: image/png
use: [talks]
events:
- event: drupal_bristol
- name: Drupal Bristol
date: 2017-01-18
- event: drupalcamp_london_17
location: Bristol, UK
url: https://www.drupalbristol.org.uk
- name: DrupalCamp London 2017
date: 2017-03-04
time: '12:05 - 12:50'
location: London, UK
sortable_date: 2017-03-04
---
If youve moved a site from Drupal 6 to 7, the chances are that youve 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.

View file

@ -8,11 +8,12 @@ speakerdeck:
video:
type: youtube
id: T-miCpHxfds
tags: [conference, drupalcamp, drupalcamp-london, git, git-flow]
tweets: yes
events:
- event: drupalcamp_london_14
- name: DrupalCamp London 2014
location: London, UK
date: 2014-03-01
sortable_date: 2014-03-01
---
An introduction to the Git Flow branching model and the git-flow plugin, and how Ive used them to manage a Drupal development project.

View file

@ -10,12 +10,18 @@ video:
type: youtube
id: ZL2FtRTX9Y8
events:
- event: drupal_bristol
- name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2016-11-17
- event: php_uk_18
- name: PHP UK Conference 2018
location: London, UK
date: 2018-02-16
time: '14:40 - 15:40'
url: https://www.phpconference.co.uk
joindin: https://joind.in/talk/650ab
sortable_date: 2018-02-16
---
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], PHPs dependency manager.

View file

@ -1,8 +1,6 @@
---
title: It All Started With A Patch
description: A lightning talk on how and why to get involved with open source.
type: Lightning talk
tags: [meetup, phpsw, open-source]
speakerdeck:
id: 5862bdecb7a24cfaa5fc844696fafa0c
ratio: '1.37081659973226'
@ -11,8 +9,11 @@ video:
type: youtube
id: 5FYMRR61sdo
events:
- event: phpsw
- name: PHP South West
location: Bristol, UK
url: https://phpsw.uk
date: 2017-02-08
sortable_date: 2017-02-08
---
A crash course of why and how to get involved with open source.

View file

@ -11,8 +11,11 @@ video:
type: youtube
id: Yi_FPI3xHwc
events:
- event: phpsw
- name: PHP South West
location: Bristol, UK
url: https://phpsw.uk
date: 2016-11-09
sortable_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.

View file

@ -8,10 +8,12 @@ speakerdeck:
video:
type: youtube
id: ~
tags: [meetup, drupal]
events:
- event: drupal_bristol
- name: Drupal Bristol
location: Bristol, UK
url: https://www.drupalbristol.org.uk
date: 2019-03-27
sortable_date: 2019-03-27
---
From the [DrupalCamp London website](https://drupalcamp.london/session/out-box-initiative-update):

View file

@ -4,10 +4,12 @@ description: My first talk, where I talk about Drupal, what it is and what it ca
video:
type: vimeo
id: 49827006
tags: [meetup, drupal, unified-diff]
events:
- event: unified_diff
- name: unified.diff
location: Cardiff, UK
url: http://unifieddiff.co.uk
date: 2012-09-05
sortable_date: 2012-09-05
---
My very first talk, where I talk about Drupal, what it is and what it can do.

View file

@ -7,22 +7,82 @@ speakerdeck:
url: https://speakerdeck.com/opdavies/taking-flight-with-tailwind-css
video:
type: youtube
id: A-EUdvSAi_I
id: lgsvKtpQp3U
tags: [css, tailwind, meetup]
events:
- event: drupal_bristol
- name: Drupal Bristol
location: Bristol, UK
date: 2018-01-17
- event: php_south_wales
url: https://www.drupalbristol.org.uk
- name: PHP South Wales
location: Cardiff, UK
date: 2018-07-31
- event: wpchelt
url: https://www.phpsouthwales.uk
- name: Cheltenham WordPress Meetup
location: Cheltenham, UK
date: 2019-04-17
- event: wordcamp_bristol_2019
url: https://www.meetup.com/Cheltenham-WordPress-Meetup
- name: WordCamp Bristol 2019
location: Bristol, UK
date: 2019-05-18
- event: blue_conf_19
url: https://2019.bristol.wordcamp.org
- name: Blue Conf 2019
location: Cardiff, UK
date: 2019-06-07
- event: cms_philly_20
url: https://blueconf.co.uk
- name: CMS Philly
location: Philadelphia, USA
date: 2020-05-01
remote: true
url: https://cmsphilly.org
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: Drupal Yorkshire
location: Leeds, UK
date: 2020-08-20
url: https://www.meetup.com/DrupalYorkshire/events/zwzsfpybclbbc
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: Bristol JS
location: Bristol, UK
date: 2020-09-30
url: https://techtalks.io/events/f8e26038-2561-484e-8a74-7a1e3a0369b8
online: true
- name: 'Drupal Virtual Cafe #3'
location: Kyiv, Ukraine
date: 2020-10-15
url: https://groups.drupal.org/ukraine
online: true
- name: PHP Cambridge
location: Cambridge, UK
date: 2021-01-19
url: https://www.meetup.com/phpcambridge
online: true
- name: Nashville PHP
location: Nashville, TN, USA
date: 2021-02-09
url: https://www.meetup.com/nashvillephp/events/kzkdwryccdbmb
online: true
sortable_date: 2021-02-09
meta:
og:
title: Taking Flight with Tailwind CSS

View file

@ -7,7 +7,7 @@ speakerdeck:
url: 'https://speakerdeck.com/opdavies/tdd-test-driven-drupal'
video:
type: youtube
id: 3AUhpkxZ7DQ
id: r41dkD2EOo8
image:
url: /images/talks/test-driven-drupal-development.png
width: 2560
@ -15,25 +15,54 @@ image:
type: image/png
use: [talks]
events:
- event: drupalcamp_london_17
- name: DrupalCamp London 2017
location: London, UK
date: 2017-03-04
time: '16:15 - 17:00'
- event: drupalcamp_dublin_17
- name: DrupalCamp Dublin 2017
location: Dublin, Ireland
date: 2017-10-21
time: '12:00 - 12:40'
- event: drupal_bristol
url: http://2017.drupal.ie
- name: Drupal Bristol
date: 2017-11-22
- event: drupal_somerset
location: Bristol, UK
url: https://www.drupalbristol.org.uk
- name: Drupal Somerset
date: 2018-06-14
- event: drupal_dev_days_18
location: Glastonbury, UK
- name: Drupal Developer Days 2018
date: 2018-07-05
time: '12:15 - 13:00'
- event: drupalcamp_london_19
location: Lisbon, Portugal
url: http://lisbon2018.drupaldays.org
- name: DrupalCamp London 2019
date: 2019-03-02
time: '14:00 - 14:45'
- event: nwdug
location: London, UK
url: http://drupalcamp.london
- name: NWDUG
date: 2020-05-12
remote: true
location: Manchester, UK
url: http://nwdrupal.org.uk
online: true
- name: Bay Area Drupal Camp (BADCamp)
date: 2020-10-14
url: https://2020.badcamp.org/session/tdd-test-driven-drupal
online: true
- name: DrupalCon Europe 2020
date: 2020-12-08
url: https://events.drupal.org/europe2020/sessions/tdd-test-driven-drupal
online: true
sortable_date: 2020-12-08
---
{% block content %}

View file

@ -6,11 +6,13 @@ speakerdeck:
ratio: '1.77777777777778'
url: https://speakerdeck.com/opdavies/test-drive-twig-with-sculpin
code: https://github.com/opdavies/sculpin-demo
tags: [conference, drupalcamp, drupalcamp-north, sculpin, twig]
tweets: yes
events:
- event: drupalcamp_north_15
- name: DrupalCamp North 2015
location: Sunderland, UK
url: http://drupalcampnorth.org
date: 2015-07-25
sortable_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.

View file

@ -4,16 +4,16 @@ description: An introduction to PHP, presented to the Swansea Software Developme
speakerdeck:
id: fe360f1030f34bdb9eb14cdab907bb3c
ratio: '1.37081659973226'
tags:
- meetup
- php
meta:
og:
image:
url: /images/talks/things-you-should-know-about-php.png
events:
- event: ssdc
- name: Swansea Software Development Meetup (SSDC)
location: Swansea, UK
url: https://www.meetup.com/Swansea-Software-Development-Meetup
date: 2019-01-28
sortable_date: 2019-01-28
---
An introduction to PHP, presented to the Swansea Software Development Community (SSDC) meetup.

View file

@ -0,0 +1,35 @@
---
title: Upgrading your site to Drupal 9
description: How to update your site to Drupal 9, and why it's much different to any major Drupal version upgrade before!
speakerdeck:
id: 19f439b7a9a4450baa79bb73ec3dd117
ratio: '1.77777777777778'
url: https://speakerdeck.com/opdavies/deploying-php-applications-with-ansible-ansible-vault-and-ansistrano
video:
type: youtube
id: AcYMXiom0o8
events:
- name: DrupalNYC
location: New York, USA
url: https://ti.to/drupalnyc/meetup-2020-09-02
date: 2020-09-02
online: true
- name: Leeds PHP
location: Leeds, UK
url: https://www.meetup.com/leedsphp/events/272504993
date: 2020-09-23
online: true
- name: Midwest PHP
url: https://midwestphp.org/talks/7C0m4I87vq72cDoXvsHFRp/Upgrading_your_site_to_Drupal_9
date: 2021-04-22
online: true
sortable_date: 2021-04-22
---
For most Drupal Developers and users, the idea of moving a project from 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 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 that have made this possible, and how to move your Drupal site to Drupal 9.

View file

@ -11,11 +11,17 @@ video:
tags: [nomad-php, lightning-talk, laravel, collections]
type: Lightning talk
events:
- event: nomad_php
- name: Nomad PHP
url: https://nomadphp.com
online: true
date: 2017-12-21
time: 19:00 CET
- event: php_south_wales
- name: PHP South Wales
location: Cardiff, UK
url: https://www.phpsouthwales.uk
date: 2018-08-28
sortable_date: 2018-08-28
---
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?

View file

@ -0,0 +1,33 @@
---
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.
speakerdeck:
id: e87103bd5f8b4f16bbed73a9d4d2a592
ratio: '1.77777777777778'
url: https://speakerdeck.com/opdavies/taking-flight-with-tailwind-css
video:
type: youtube
id: oO0-E_FBS-U
events:
- name: NWDUG
location: Manchester, UK
url: https://www.meetup.com/nwdrupal/events/272098270
date: 2020-08-11
online: true
- name: PHP South West
location: Bristol, UK
url: https://www.meetup.com/php-sw/events/272787346
date: 2020-09-09
online: true
- name: PHP North West
url: https://www.phpnw.org.uk
date: 2021-02-02
online: true
sortable_date: 2021-02-02
---
[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.
In this short talk and demo, we'll look at what Workspace does, some of its features including attributes, generating configuration files and managing secrets, and and how it can be added to and used on a project.