Developing Applications for Performance

February – EU 2018

Presented by Leon Fayer (@papa_fire)

Date: February 15, 2018
Time: 20:00 CET

19:00 GMT, 13:00 CST, 11:00 PST
Not sure of the time in your area? Check it on timeanddate.com

Scalability != performance. In fact, having to scale your architecture significantly with growth may be a symptom of a poor application performance. With the rise of the cloud and the abundance of automation and container tools that simplify scalability aspects of your system, performance considerations are often pushed to the back row. Building systems for high performance is not easy. It requires a lot of considerations—from technology selection to design decisions. In this talk, I’ll discuss common performance pitfalls across the stack and talk about useful techniques and examples that every application could benefit from.

Leon Fayer

Leon Fayer

Leon’s two decades of expertise have concentrated on architecting and operating complex, web-based systems to withstand crushing traffic (often unexpectedly). Over the years, he’s had a somewhat unique opportunity to design and build systems that run some of the most visited websites in the world. He’s considered a professional naysayer by peers and has the opinion that nothing really works until it works for at least a million people.

Building a CI System with Free Tools and Duct Tape

January 2018

Presented by Julian Egelstaff (@jegelstaff)

Date: January 18, 2018
Time: 20:00 CET

19:00 GMT, 13:00 CST, 11:00 PST
Not sure of the time in your area? Check it on timeanddate.com

If you want to add automated testing to your development process, but don’t know where to start, I want to show you how we used GitHub, Travis-CI, Sauce Labs and Selenium Builder to create an automated continuous integration system that can put our web application through its paces after every single GitHub commit! And it’s all free. Too good to be true? No, it’s for real, and I can even prove it with screencasts of our tests running on Sauce.

Julian Egelstaff

Julian Egelstaff

Julian Egelstaff has been working in the software and IT industries for over 20 years. In 2003, he co-founded Freeform Solutions, a not-for-profit organization that builds and maintains websites for other not-for-profits. In 2016, he left Freeform to focus on managing custom database systems for select clients. Julian holds a Bachelor of Journalism and Philosophy, is a Zend Certified Engineer, and is responsible for the Formulize open source project.

Implementing Serverless PHP

register now

December

Presented by Rob Allen (@akrabat)

Date: December 21, 2017
Time: 20:00 CET

19:00 GMT, 13:00 CST, 11:00 PST
Not sure of the time in your area? Check it on timeanddate.com

Serverless applications have a number of benefits and JavaScript is the most common language to write serverless functions in. Why not PHP? In this talk, I will discuss how I implemented first class PHP support into the Apache OpenWhisk platform. We’ll start by looking at OpenWhisk’s architecture and what happens when you invoke a function. Then, I’ll show you how I implemented the PHP support and walk though some example PHP serverless actions.

Rob Allen

Rob Allen

Rob Allen is a software consultant and developer with many years experience and writes code in PHP, Swift and other interesting languages. He leads Slim Framework’s development team and contributes to Apache OpenWhisk and other open source projects. Rob is a published author and based in the UK where he runs Nineteen Feet Limited, focussing on API development, training and consultancy. In his spare time, Rob blogs at akrabat.com and can often be seen with a camera in his hand.

 

PHP 7 Goodie Bag

November 2017

Presented by Cal Evans (@calevans)

Date: November 16, 2017
Time: 20:00 CET

19:00 GMT, 13:00 CST, 11:00 PST
Not sure of the time in your area? Check it on timeanddate.com

This meeting is over, but you can still purchase the video.

Purchase Video

Things change fast in the PHP world. If you don’t stop every once in a while and look around, PHP will pass you by. With regular point releases coming out, it’s tough sometimes to keep up with all the new features that the core developers are constantly giving us.

Join us as we walk through the changes that came with PHP 7.0, 7.1 and 7.2. We’ll take a look at the important changes and how you can use them in your projects. Along the way, we’ll say a fond farewell to some features that have served their purpose and are now just a fond memory…or nightmare.

Cal Evans

Many moons ago, at the tender age of 14, Cal touched his first computer. (We’re using the term “computer” loosely here, it was a TRS-80 Model 1) Since then his life has never been the same. He graduated from TRS-80s to Commodores and eventually to IBM PC’s.For the past 13 years Cal has worked with PHP and MySQL on Linux, OSX, and Windows. He has built a variety of projects ranging in size from simple web pages to multi-million dollar web applications.

When not banging his head on his monitor, attempting a blood sacrifice to get a particular piece of code working, he enjoys building and managing development teams using his widely imitated but never patented management style of “management by wandering around”.

These days, when not working with PHP, Cal can be found working on a variety of projects like Nomad PHP. He gives motivational talks to developers around the world. If you happen to meet him at a conference, don’t be afraid to buy him a shot of Bourbon.

Cal is based in Jupiter, FL where he is happily married to wife 1.32, the lovely and talented Kathy. Together they have 2 wonderful kids who were both smart enough not to pursue a job in IT.

Iterators & Generators

October 2017

Presented by Eli White (@EliW)

Date: October 19, 2017
Time: 20:00 CEST

19:00 BST, 13:00 CDT, 11:00 PDT
Not sure of the time in your area? Check it on timeanddate.com

This meeting is over, but you can still purchase the video.

Purchase Video

Level up your code with the power of Iterators & Generators. Iterators were added in the SPL (Standard PHP Library) for many years but is still one of the less understood parts of the language. We will cover how to easily loop over your objects via the power of Iterators, and then move into one of the newer ways of doing this with Generators. Generators allow you to make almost anything able to be looped over, without the need to use the full Iterator interface. Come join us as we traverse these paths of code that will leave you looping with ease!

Eli White

Eli White

Eli has been building Web Applications for 20 years, starting back in the days of writing CGI-BIN programs in C. He’s worked for a laundry list of companies & startups such as Digg, TripAdvisor, and the Hubble Space Telescope Project. He is currently the Vice President of One for All Events LLC, and Conference Chair for php[architect]. He is a strong advocate for “Just getting it done” when it comes to coding, and speaks at numerous conferences each year.