Hi All, our planned talk has been delayed a bit, it will go ahead in a future month.
Instead, the meetup will take place in the Amber Rose pub. It has a wide range of food on offer so many of us will be getting our dinner here! Arrive any time you like from 6pm.
In the unlikely event you can't find us, write a comment in the meetup event page and we will find you.
We look forwards to seeing you there!
edPUG
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - Close - Lighting Talks and chat
Welcome to 2020, not just a new year, but a new decade, and PHP's fourth decade. It's been quite a journey for the language!
To start off the year, Stephen, Ally and Nev will each do a lightning talk - one talk is about a problem encountered at work, the other about an interesting post on medium.com and the other about something rummaging about in Nev's head.
We'd love if a few others could do a simple lightning talk too, perhaps the thing you were most proud of last year, something you learned recently, or something you want to learn more about.
We are looking forwards to seeing you and wishing you a Happy New Year.
A lightning talk is just a short talk (no minimum length! Can be two minutes if you like!). It doesn't need to be polished, well rehearsed or fancy in any way. You can make it up on the spot if you like! Just to make sure we can get through everyone on the night, we will introduce a maximum talk length.
It can be about anything you like, here are some ideas but you are not limited to these at all! - A problem you recently solved at work, a library / framework or tool you've recently discovered, talks of interest at a conference you attended, something new you've just learned, a website you've recently launched, something that annoys you, something you love, a cool feature you've developed, a new solution to an old problem, something that's inspired you from another language or framework, something you want to learn more about or a blog post that's intrigued you.
Slides are not required at all, but you may wish to have one or more slides.
If you have slides, have them on the Internet (ideally Google Slides) as there will be a single laptop connected to the TV for you to give your talk.
We have no idea how many of you will do a talk, so expect anything, but remember, we are our own audience and want each other to succeed!
Following the lighting talks we'll have a brief chat about all the things we heard, then head to a local pub for further discussions.
Postcode Lottery are kindly sponsoring the event and are providing drinks and snacks.
Get out the cold and join us for a few drinks at the Amber Rose pub. It has a wide range of food on offer so many of us will be getting our dinner here! Arrive any time you like from 6pm.
In the unlikely event you can't find us, write a comment in the meetup event page and we will find you.
We look forwards to seeing you there!
edPUG
As we have just had the Scottish PHP conference, so there will be no talks this month, but it has given us plenty to discuss!
The meetup will take place in the Amber Rose pub. It has a wide range of food on offer so many of us will be getting our dinner here! Arrive any time you like from 6pm.
In the unlikely event you can't find us, write a comment in the meetup event page and we will find you.
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00: Beyond OAuth talk followed by Q&A
Andy Millington is a member of "The League of Extraordinary Packages" and is a Learning Applications Development Team Manager for the University of Edinburgh. He is the principal developer and maintainer of the extremely popular PHP OAuth 2.0 Server, which has almost 12 million installs. See https://github.com/thephpleague/oauth2-server
Andy will be briefly speaking about OAuth 2 and then covering OAuth 2's many extensions that probably aren't as familiar to people, finalising with a view of the future of OAuth.
Food and drink is kindly supplied by out sponsor People's Postcode Lottery. We hope to see you all there!
As we don't have a talk scheduled this month, the meetup will take place in the Amber Rose pub. It has a wide range of food on offer so many of us will be getting our dinner here! Arrive any time you like from 6pm.
In the unlikely event you can't find us, write a comment in the meetup event page and we will find you.
We look forwards to seeing you there!
edPUG
18:30 - 19:00:
Sign in, networking, drinks and food!
19:00 - 20:45:
We'll split off into small groups (dependent on number of attendees) where individuals can talk through any coding / architectural / design / planning / organisational issues they're currently experiencing and ask for advice on how to overcome them. People are welcome to bring their own laptops and share their code if that would be helpful for them, but it's also fine to come armed with only your brain. Any very difficult problems can be opened up to other groups!
Questions about languages or stacks unrelated to PHP are welcome, but remember that most edPUGGERS attend because they have an interest in PHP, so your Rust question may go unanswered!
If you find yourself in a group with no problems to discuss, don't worry! Each group will be provided with some suggested discussion topics to help facilitate knowledge sharing.
20:45 onwards:
Tidy up and optionally head to the pub!
18:30 - 19:00:
Sign in, networking, drinks and food!
19:00 - 20:45:
We'll split off into small groups (dependent on number of attendees) where individuals can talk through any coding / architectural / design / planning / organisational issues they're currently experiencing and ask for advice on how to overcome them. People are welcome to bring their own laptops and share their code if that would be helpful for them, but it's also fine to come armed with only your brain. Any very difficult problems can be opened up to other groups!
Questions about languages or stacks unrelated to PHP are welcome, but remember that most edPUGGERS attend because they have an interest in PHP, so your Rust question may go unanswered!
If you find yourself in a group with no problems to discuss, don't worry! Each group will be provided with some suggested discussion topics to help facilitate knowledge sharing.
20:45 onwards:
Tidy up and optionally head to the pub!
Agenda
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00: What's new in PHP 7.4 - presentation and discussion
PHP 7.4 is due to be released by the end of 2019 and introduces some nifty new features. Alistair Burns has been scouring the web for blog posts and presentations on what's new and presents a summary of his findings. There's plenty to discuss, so we'll all have a chat afterwards about what we are looking forwards to the most!
We will then head to the pub for one or two more drinks and further chat.
Get ready for the summer with another fun Lean Coffee!
Spoiler alert: there is no actual coffee involved :(
We will also plug DrupalCamp Scotland 24 - 25 May 2019, Edinburgh
https://camp.drupal.scot/home
Its always a great event, only 40 quid, buy your ticket soon as this ensures they get the numbers right for rooms, freebies and catering! Be good to see a good edPUG contingent there to support another local PHP meetup and conference.
This month’s meetup will go something like this:
18:30 - 19:00 - Sign in, networking, drinks and food!
We’re hosting another Lean Coffee discussion! It’s an edPUG favourite, and a perfect introduction to the meetup if you've never been before.
We will split ourselves into one or more groups, and using post-it notes everyone can suggest topics to discuss. We then vote on the topics, and discuss each one for 5 minutes.
The topics are likely to be development/technology focused, but there are no rules on what to suggest and anything can end up being discussed (*cough* The Crystal Maze!).
Afterwards some of us will head to the pub, for "just the one more drink" and further chat.
Please RSVP if you intend to come - we'd like to make sure there is enough food and refreshments for you all, kindly provided by People’s Postcode Lottery.
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - Close - Stephen Heron: WebAssembly and PHP
WebAssembly is a high performance language designed to sit along side JavaScript. In this talk we are going explore the basics of WebAssembly before moving onto the potential it opens up for PHP developers.
After the talk there will be a Q&A session, followed by optional drinks at the pub.
Drinks/food and venue kindly sponsored by People's Postcode Lottery.
18:30 - 19:00:
Sign in, networking, drinks and food!
19:00 - 20:30:
Chaired Round table discussion
We will gather together and discuss as a group the top tech trends of 2019 and how the PHP ecosystem can play its part.
Whether you are a PHP veteran, are interested in learning PHP, or anywhere in-between, you are all welcome to come along and join in, or just listen to the discussions.
18:30 - 19:00:
Sign in, networking, drinks and food!
19:00 - 20:30:
We'll split off into one or more groups where individuals can talk through any issues they're currently experiencing and ask for advice on how to overcome them. Issues might be coding, planning, technical architecture decisions, database design, migrations, scaling, hosting, refactoring or anything in between.
People are welcome to bring their own laptops and share their code if that would be helpful for them, but it's also fine to come armed with only your brain. Any very difficult problems can be opened up to other groups!
Questions about languages or stacks unrelated to PHP are most welcome, but remember that most edpuggers attend because they have an interest in PHP, so your Rust question may go unanswered!
If you find yourself in a group with no problems to discuss, don't worry! Each group will be provided with some suggested discussion topics to help facilitate knowledge sharing.
20:30 onwards:
Tidy up and optionally head to the pub!
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - Close - Steve Shanks: Intro to GraphQL followed by Q&A
GraphQL is the new REST and it's going to change the way we develop APIs forever. Or maybe it's just going to take us back to the (allegedly) dark days of SOAP and XML.
Either way, it's a technology that continues to gain in popularity, so there's never been a better time to start learning it.
In this talk we'll look at the basics of GraphQL queries and mutations, and see how a GraphQL API differs from a REST API. We'll then move on to defining our own GraphQL schemas, and look at how to put together a GraphQL API using PHP.
About the speaker
Steve has been a PHP developer for the last 14 years, and is currently a senior engineer at Administrate, where he doesn't write much PHP. He's not a GraphQL expert by any stretch of the imagination, but he's been working with it for about 6 months now. When not doing tech he can be found playing bass or arguing with his cats.
Drinks/food and venue kindly provided by People's Postcode Lottery.
We look forwards to seeing you all for the first PHP meetup of 2019!
Rather than the standard meetup, we bring you edPUB, a Friday night festive party where the PHP is optional.
It is BYOB - BUY Your Own Booze!
We will attempt to get a seat in our regular pub on Rose Street around 6:30pm - "The Amber Rose". They serve food but feel free to get your dinner beforehand and join us later.
If we have to move on, we will post updates on meetup.com so you can find us!
If you've never been to edPUG before its a great opportunity to meet us in a relaxed and informal environment.
We hope you can join us for a fun evening, and the last edPUG before 2019!
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - Close - Lighting Talks and chat
We started this year with a Lighting Talk session, and with the year coming to an end, we thought we'd give you an opportunity to electrify your evening and talk about things you've learned since then in a friendly supportive environment.
You don't need to do a talk, feel free to come and watch too!
A lightning talk is just a short (5-10 minute) talk. It doesn't need to be polished, well rehearsed or fancy in any way. You can make it up on the spot if you like! Just to make sure we can get through everyone on the night, we will have a hard time limit of 15 minutes.
It can be about anything you like, here are some ideas but you are not limited to these at all! - A problem you recently solved at work, a library / framework or tool you've recently discovered, talks of interest at a conference you attended, something new you've just learned, a website you've recently launched, something that annoys you, something you love, a cool feature you've developed, a new solution to an old problem, something that's inspired you from another language or framework, something you want to learn more about.
Slides are not required at all, but you may wish to have one or more slides (the less slides the better).
If you have slides, have them on the Internet (ideally Google Slides) as there will be a single laptop connected to the TV for you to give your talk.
We have no idea how many of you will do a talk, so expect anything, but remember, we are our own audience and want each other to succeed!
Following the lighting talks we'll have a chat about all the things we heard, then head to a local pub for further discussions.
Postcode Lottery are kindly sponsoring the event and are providing drinks and snacks.
Glynn Forrest Talk: Build and host your own Composer packages
Description changed:
Schedule
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - 20:30 - Talk by Glynn Forrest followed by Q&A
The Composer package manager has improved PHP development perhaps more than anything else in the last decade. Instead of copying code from project to project, we can now require specific packages with Composer. Packagist is a great public repository for these packages, but teams often need to keep their own internal packages private.
In this live-coding talk, we'll learn how to create a Composer package, host it on private infrastructure, and require it in a new project.
We'll build a brand new package from scratch; test it using Docker on the Jenkins CI server; host it internally using our own package repository, Satis; and finally, investigate Jenkins-ception - using Jenkins to provision itself.
When not wrestling with Jenkins, Glynn Forrest lives a double life as a classical musician and director of Backbeat Technologies, a Glasgow-based software company.
We’re hosting another Lean Coffee discussion! It’s an edPUG favourite, and a perfect introduction to the meetup if you've never been before.
We will split ourselves into a few groups, and using post-it notes everyone can suggest topics to discuss. We then vote on the topics, and discuss each one for 5 minutes.
The topics are likely to be development/technology focused, but there are no rules on what to suggest and anything can end up being discussed (*cough* The Crystal Maze!).
Afterwards some of us will head to the pub, for "just the one more drink" and further chat.
Please RSVP if you intend to come - we'd like to make sure there is enough food and refreshments for you all, kindly provided by People’s Postcode Lottery.
20:30 - 20:40 - Symfony Competition
Courtesy of Symfony, one lucky attendee will win a ticket to SymfonyLive London (https://london2018.live.symfony.com/) on September 28th worth £169+VAT. We’ll collect the names of everyone interested and then decide on a winner!
18:30 - 19:00: Sign in, networking, pizza and beer (provided by our sponsor, Postcode Lottery)
19:00 - 20:00: Talk by Scott Pringle followed by Q&A
What is an event? Events are powerful, events mean something. An event is something that has happened, it is fact. No if's, but's or maybe's, but fact.
In this talk Scott is going to take you through some of the advantages (and disadvantages) of utilising events in how you write your code to abstract away side-effects of business processes.
He'll then delve into some of the more complex applications of using events via event sourcing or distributed messaging.
Hopefully at the end, you'll all want to go away and integrate events into everything you build!
18:30 - 19:00: Sign in, networking, pizza and beer (provided by our sponsor, Postcode Lottery)
19:00 - 20:00: Talk by Stephen Heron followed by Q&A
As defined by Wikipedia, Serverless computing is a cloud-computing execution model in which the cloud provider dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity.
AWS Lambda, introduced by Amazon in 2014, was the first public cloud vendor with an abstract serverless computing offering. AWS Lambda natively supports Node.js, Python, Java, C# and Go.
We are going to take a closer look at serverless computing, its advantages and disadvantages and how we can leverage PHP in the serverless execution model.
18:30 - 19:00: Sign in, networking, pizza and beer (provided by our sponsor, Postcode Lottery)
19:00 - 19:30: Rubber-ducking catch-up!
A quick catch up to see if anyone has any follow-ups or questions about the technical solutions offered at last month's rubber-ducking session.
19:30 - 20:30: Talk by Alan Reid followed by Q&A
With the advent of cloud computing, the software development industry has started to undergo massive changes. Reduced barriers to entry and the ease of access to services has seen many new entrants shake up traditional markets. In these changing times how do you ensure that you remain ahead of your competitors?
The answer is SPEED. Moving faster than your competitors will help to ensure you remain relevant. Moving quickly can lead to problems, however, so let's take a look at how you can continue to deploy safely at speed using continuous integration and continuous delivery.
20:30 - 21:00: Chat and tidy up
21:00 onwards: Optionally head to pub!
You can find out more about Alan via his website at:
https://www.alanmichaelreid.com/
18:30 - 19:00:
Sign in, networking, drinks and food!
19:00 - 21:00:
We'll split off into small groups where individuals can talk through any coding issues they're currently experiencing and ask for advice on how to overcome them. People are welcome to bring their own laptops and share their code if that would be helpful for them, but it's also fine to come armed with only your brain. Any very difficult problems can be opened up to other groups!
Questions about languages or stacks unrelated to PHP are welcome, but remember that most edpuggers attend because they have an interest in PHP, so your Rust question may go unanswered!
If you find yourself in a group with no problems to discuss, don't worry! Each group will be provided with some suggested discussion topics to help facilitate knowledge sharing.
21:00 onwards:
Tidy up and optionally head to the pub!
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - Talk by Nev Stokes followed by Q&A
20:30 - Tidy up and optionally head to the pub for further chat
The Talk
What better way to begin spring (cleaning!) than tidy up all that unnecessary clutter in your Docker images!
Nev Stokes of Postcode Lottery is here to talk you through the results of months of experimenting with building Docker images, showing what you can achieve by taking control of your build process.
Learn how to build tiny custom Docker images for your PHP projects that are more secure and performant.
Featuring:
- Building PHP from up-to-date source files
- Multistage Docker techniques
- Compiler flags, the ELF format and binary packing
- Speeding things up with Profile Guided Optimisation
- Creating stripped-back base images with Buildroot
And possibly:
- Orchestrating a development environment with a Makefile and Docker Compose
- Converting development environment to yield production images
Using Docker to make PHP: smaller, faster, harder, stronger
Description changed:
• What we'll do
Schedule
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - Talk by Nev Stokes followed by Q&A
20:30 - Tidy up and optionally head to the pub for further chart
The Talk
What better way to begin spring (cleaning!) than tidy up all that unnecessary clutter in your Docker images!
Nev Stokes of Postcode Lottery is here to talk you through the results of months of experimenting with building Docker images, showing what you can achieve by taking control of your build process.
Learn how to build tiny custom Docker images for your PHP projects that are more secure and performant.
Featuring:
- Building PHP from up-to-date source files
- Multistage Docker techniques
- Compiler flags, the ELF format and binary packing
- Speeding things up with Profile Guided Optimisation
- Creating stripped-back base images with Buildroot
And possibly:
- Orchestrating a development environment with a Makefile and Docker Compose
- Converting development environment to yield production images
Lean Coffee and Open Surgery (PHP and Tech focused)
Description changed:
• What we'll do
Schedule
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - 20:30 - Lean Coffee
Lean Coffee discussion - http://leancoffee.org/
We will split ourselves into one or two groups, and using post-it notes, everyone suggests topics of discussion. We all then vote on the topics, and discuss each for a set period of time (3 - 5 minutes)
The topics are likely to be development/technology focused, but there are no rules on what to suggest and anything can end up being discussed!
2) Open Surgery (time permitting)
If we have time at the end, you can get your project's repository up on the TV and the group can help address any problems or suggest improvements and alternatives.
3) The pub, for "just the one more drink" and further chat
Please RSVP if you intend to come - we'd like to make sure there are enough refreshments for you all!
18:30 - 19:00 - Sign in, networking, drinks and food!
19:00 - Close - Lighting Talks and chat
Happy New Year to you all!
Remember that New Year's Resolution to do a lightning talk at edPUG? Your chance has come as we are starting the year with a lightning talk session! You don't need to do a talk, feel free to come and watch too!
A lightning talk is just a short (5 minute) talk. It doesn't need to be polished, well rehearsed or fancy in any way. You can make it up on the spot if you like!
It can be about anything you like, here are some ideas but you are not limited to these at all! - A problem you recently solved at work, a library / framework or tool you've recently discovered, something new you've just learned, a website you've recently launched, something that annoys you, something you love, a cool feature you've developed, a new solution to an old problem, something that's inspired you from another language or framework, something you want to learn more about.
Slides are not required at all, but you may wish to have one or more slides (the less slides the better). The talk can be as short as you like, we will force a max time to keep things flowing (but 5 minutes should be enough!)
If you have slides, have them on the Internet (ideally Google Slides) as there will be a single laptop connected to the TV for you to give your talk.
We have no idea how many of you will do a talk, so expect anything, but remember, we are our own audience and want each other to succeed!
Following the lighting talks we'll have a chat about all the things we heard, then head to a local pub for further discussions.
Postcode Lottery are kindly sponsoring the event and are providing drinks and snacks.
Learn about PHP Docker Stack with a live demo by its developer Paulo Silva
Description changed:
My name is Paulo Silva, aka Exadra37, and I am inviting all PHP developers to learn how PHP Docker Stack can be used in production and development to run PHP apps that rely on any of the following services:
Join us for Lean Coffee and Open Surgery in our new venue
Description changed:
We are very exited to announce one of our new sponsors - People's Postcode Lottery, who are letting us use their office to host the meetup and will also provide refreshments. Thank you very much!
For the first meetup in their offices, we're going to try something new.
1) We'll start the meetup with a Lean Coffee discussion -http://leancoffee.org/
Using post-it notes, everyone suggests topics of discussion and the ones with the most votes are discussed first.
2) Open Surgery
Since we plan to have more practical sessions in the future, we though we'd include an informal open surgery to get into the swing of things. Bring your laptop or get your repository up on the telly and the group can help address any problems or suggest improvements and alternatives.
3) The Pub!
Everyone is welcome, new faces and old!
Please RSVP if you intend to come - we'd like to make sure there are enough refreshments for you all!
Hello edPUGGERs! It's been a bit quiet in here, but we wanted to let you know that we're still here and working behind the scenes to organise a new edPUG venue and sponsors. Ally and Stephen have also been very busy preparing to launch their new App and I've been helping out with the ScotlandPHP Conference!
Since we had a break for the Fringe, we hoped that this month you would like to join us in the pub (Footlights, 7 Spittal St, Edinburgh) and have a good old fashioned chat and some drinks instead of the usual format.
We're really interested in discussing the future of edPUG, like what kind of content you guys want to see and what variety of food and drink is preferred. We also want to try and become more diverse - if there's anything we can do to make edPUG more inclusive, get in touch or come along to the pub on the 19th and share your ideas.
We will also talk about tech, obviously :-)
Hope to see you there, stay tuned for the details!
Hello edPUGGERs! It's been a bit quiet in here, but we wanted to let you know that we're still here and working behind the scenes to organise a new edPUG venue and sponsors. Ally and Stephen have also been very busy preparing to launch their new App and I've been helping out with the ScotlandPHP Conference (tickets here)!
Since we had a break for the Fringe, we hoped that this month you would like to join us in the pub (details to be announced soon!) and have a good old fashioned chat and some drinks instead of the usual format.
We're really interested in discussing the future of edPUG, like what kind of content you guys want to see and what variety of food and drink is preferred. We also want to try and become more diverse - if there's anything we can do to make edPUG more inclusive, get in touch or come along to the pub on the 19th and share your ideas.
We will also talk about tech, obviously :-)
Hope to see you there, stay tuned for the details!
Matt Brunt Talk: BDD & Behat: Telling stories through code
Description changed:
18:30 - 19:00 Networking, beer and PHPizza!
19:00 Talk by Matt Brunt
Brunty is a Web Developer. Nerd. Techy. Lover of tea and jaffa cakes. Bit of a keyboard nut (he likes Cherry MX Blues). Lover of tech & computer hardware.
He's a Software Engineer based in Leicester, UK. If you'd like to know more about his skills, experience etc, check out his CV. If you'd like to read things that he writes sporadically, you can view his blog.
Behaviour Driven Development & Behat: Telling stories through code
Stories? Scenarios? BDD? Are these just more words in the ever-growing list of jargon that developers have to know? Or are they something more important than new terms to memorise?
In this session we'll look at how BDD fits into the software development work-flow, how to tell user stories through features, and how to automate them in Behat.
These techniques will help to ensure you're writing well designed and tested software that focuses on what the users want from a system.
We'll finish up with questions for Matt and discussions, then head across the road to Footlights for drinks
Getting to the room within the venue
There are two ways into Codebase. You want to find the one at the top of the hill (and NOT the one at the bottom with Codebase written on it, very confusing we know!).
Go to the blue arrow on the map.
You will see the upper entrance. Go in here, then take the lift to Floor L.