Skip to content

Details

For April we're heading online for our first virtual meetup.

It's going to be a bit different, but we've still got two great talks and we'll get things set up so people can chat too.
You should be able to get the Zoom link from the location section of this meetup once you're RSVPd

So grab your own pizza and a drink and join us for an evening of informative PHP talks.

A big thanks to our sponsors Ents24 (http://www.ents24.com/), Brightpearl (http://www.brightpearl.com/), BookingLive (https://www.bookinglive.com/) & OneSub (https://onesub.io/) who are supporting us and are helping make the virtual event happen.

This month's talks are:

  • Type Integrity: The Software Engineering Behind Stricter Typing
    Stuart Herbert (@stuherbert)

Back in January, PHPSW had two great talks from Rob Allen (@akrabat) and Dave Liddament (@daveliddament) on the static analysis tools that the PHP community has built around stricter typing. If you missed them, you can check them out here: https://joind.in/event/phpsw-jan-2020.

But what is "stricter typing"? What problems does it solve, and how do you use it to solve them?

In this talk, Stuart will introduce you to the fundamental principles involved. He'll show you the basics of "robustness" and "correctness" in your software engineering, the costs of tackling those using defensive programming and Design by Contract(™), and how to use stricter typing to bring those costs right down.

Although the examples are written in PHP, these are basic principles that apply to all software. You don't have to be a PHP programmer to get something out of this talk.

  • Data Intensive Applications in PHP
    Doug Fitzmaurice

Programming is easy until you have to deal with data. We'll review the Designing Data Intensive Applications book, which covers different types of database, the ways to use them, and how to combine them into a complete distributed system for handling data with fewer headaches.
I'll show you how I applied some of the concepts and pattern from this book in PHP in an application that cleanly handles multiple messy data sources.

Unfortunately we can't head anywhere afterwards for a drink, but we'll keep the chat going so that you can chat with each other.

You can also join us in Slack any time, just head to https://join.slack.com/t/phpsw/shared_invite/zt-d7uzg28m-LhcVTOCaC_JB8xB~LwhE2w

--
Your first time coming to PHPSW? Welcome!

It's going to be a bit different this month as we're all online, but we expect the night to roughly run as:

  • From about 6:45 you should be able to join the event.
  • At 7pm, we'll do a quick welcome talk and some community announcements
  • At ~7:10pm we'll have our first talk
  • After our first talk, there's a small break whilst we switch over speakers
  • At ~8:10pm We have our second talk
  • We finish at ~9pm, but will keep chat going for a further couple of hours.

--
How is this online thing going to work?

We've decided to use Zoom to host the event. We're aware of some of the concerns about it, but we were struggling to find a perfect solution.
We wanted something that was friction free to join (no registration), allowed for some control over chat, but was also something people were familiar with.

You can find the link for the webinar under to location of the meetup, you'll be able to access the event from the start time and it will prompt you to install a client if you wish/need to. There is also a web client available.
On joining you will be asked for an email address. We're not messaging attendees etc. so this can be a non-real address.

Note: We will be restricting video and screen sharing to hosts and speakers only.

Please be aware that our code of conduct (https://phpsw.uk/code-of-conduct) still applies.

--
As always, a big thanks to our meetup sponsors Ents24 (http://www.ents24.com/), Brightpearl (http://www.brightpearl.com/), BookingLive (https://www.bookinglive.com/) & OneSub (https://onesub.io/) without whom we wouldn't be able to put on our meetups.

Members are also interested in