Bristol Meetups

Level Up! - Playing Developer and Refactoring

In October join us at DeskLodge for talks about Refactoring large PHP applications and useful things to know as a developer.

This month's talks are:

- Things I Wish I Knew When I Started Playing "Developer"
Gary Hockin

I'm a gamer, and some of my favourite articles to read about computer games are those click-bait posts that read "Ten Things I Wish I Knew When I Started Playing Pac-Man!".
When you're playing computer games, it's easy to miss things that are obvious to others, and these posts can help you to understand a simple game mechanic that you'd otherwise have not used. It got me thinking about the things in my own career that I found out about too late, or didn't fully understand until much later than I needed it.
We'll cover both the technical and the conversational, so join me, as I introduce you to Things I Wish I Knew When I Started Playing "Developer".

- Refactoring Huge Legacy PHP Applications - From 100 hours to minutes
Tomas Votruba

Before the composer, we downloaded packages manually, one by one. Now you run "composer update symfony/symfony 4.2" and you can jump from 3.0 to 4.2 in seconds.

But how do you fix BC breaks in your code? Manually, one change after another, file by file? That's a daunting and stereotype work.

In PHP there is AST (abstract syntax tree) tools, that can automate this upgrade. Write the rule once, apply it in 1000 classes in seconds.

I'll show you how working with legacy code can be fun again.

Afterwards we'll head to the pub, probably the Volunteer Tavern (http://volunteertavern.co.uk/real-ales)!

--
Your first time coming to PHPSW? Welcome!

Here's how the evening tends to run:
* Feel free to turn up from 6:30pm.
* We'll have pizza and a selection of soft drinks & alcoholic drinks available from about 6:45pm, all free of charge thanks to our sponsors. It's a great chance to speak to people (we're a friendly bunch!) and do a bit of networking. Just speak to an organiser if you'd like an introduction to people, or just dive in and say "hello!".
* 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. We always go for a drink somewhere afterwards to discuss the talks and anything else that takes your fancy.

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