Open API & Blackfire & phpspec


Details
Attention! Please RSVP on Skills Matter, our kind hosts:
https://skillsmatter.com/meetups/8514-symfony-meetup
We're also on joind.in, so please remember to leave our speakers some feedback:
https://joind.in/event/symfony-uk-october-2016---api-contracts-using-open-api--more
API Contracts using Open API
During this talk I will introduce you to the concepts of publishing an API contract using the Open API standard (formerly called Swagger). I'll cover your options for defining your API contract, the pros and cons of each, and how to verify you're following that standard in actuality.
This talk's example will be based around Symfony, and the tools involved make heavy use of the Symfony Serializer, however non-Symfony users will find it useful too.
Billie Thompson (https://twitter.com/BillieCodes) the most popular thing she's ever made has been a README.md template, but mostly she's a contracting software developer helping teams write awesome PHP (or sometimes Java). She loves docker and will pester you to use it if you bring it up.
Write faster code with Blackfire.io - from beginner to boss
We’ve all seen the statistics that 127% of users won’t wait more than 0.04 seconds for a page to load, and poor web application performance costs you millions of bitcoins in lost revenue, yet knowing where to get started optimising your applications can be difficult. Some of us spend more cash than we should on high performance servers, because there’s that one crucial task running every hour which apparently requires a billion terabytes of memory and a warehouse full of quantum processors, but nobody has yet worked out why.
Profile graphs and flame charts can be hard to understand if you’re not familiar with them, and tracing application performance can be daunting. You might not know how easy it can be to make vast improvements on your PHP performance just by gaining a little insight into what’s happening ‘under-the-hood’.
In this presentation we’ll see how to hit the ground running with Blackfire.io - from installation, to getting familiar with the profile graph, and finally finishing up with making improvements on an example application (includes pictures of kittens), with which you can go back and practice at home. Once you’ve given it a try on your own code you’ll be clamouring for more.
Neal writes code for MediaMath, a US-based ad-tech company. As a result of an inability to say ‘no’, he is constantly over-subscribed with work, projects, courses, and hobbies. He sporadically tweets as @nealio82 (https://twitter.com/nealio82).
[Lightning talk] spec-gen, phpspec extension taking code generation to the next level
PhpSpec is a test framework that empowers those who use TDD. It can bootstrap a test for you, then once you’ve written the test it will bootstrap the related code for you. But we can go further. In this lightning talk, I’ll present to you spec-gen, a phpspec extension that takes code generation to the next level.
Loïc Faugeron (https://twitter.com/epiloic) is a lead developer at Constant Commerce, where he develops APIs using Symfony3, PHP7 and phpspec. These days he's rambling about TDD, CQRS / ES and MonoRepos on his blog.
Submitting talks
Have a talk idea you'd like to hear? Problem to be solved? Perhaps you'd like to present a talk yourself? Lightning talk maybe?
Submit it to http://bit.ly/sfukcop today!
Sponsors
Drinks and location sponsored by Inviqa (http://inviqa.com/).
1-year individual subscription to any single JetBrains Toolbox product (https://www.jetbrains.com/products.html) of your choice from among IDEs is kindly sponsored by JetBrains.
A 10year anniversary Symfony ElePHPant was brought to you from Paris by Kuba (https://twitter.com/jakub_zalas).

Open API & Blackfire & phpspec