PHP + REDIS + NGINX = LUDICROUS SPEED

Jason McCreary

@gonedark | Bio

Abstract

So you built a successful app. The next step is “scale”. But what you really mean is speed – Ludicrous Speed. Let’s explore a making super fast app build in native PHP (no frameworks) running atop nginx, and using Redis as our runtime database. We’ll take a peak at how on the surface this may be a PHP app. Yet, underneath it’s a high-performance, horizontally scalable app.

Bio

Jason McCreary, aka “JMac”, has been writing code for over 20 years. He is the creator of Laravel Shift, and author of BaseCode and Getting Git. JMac has a passion for programming and the great outdoors. Never hesitate to talk to him about either.

EVENTED ARCHITECTURES

Jesse Decker

@homeyjd

Abstract

PHP has graduated into being an all-around decent general-purpose programming language. But we still use the same old architectural patterns when we write applications. In “Event Architectures”, I walk through why relying on blocking contexts is less efficient and provide examples of how to re-think program flow to achieve far higher throughput and CPU-consumption density than ever before.

Bio

Jesse is a full-stack engineer for 15+ years working on scalable customer-oriented products. He has managed SMB- and Enterprise-level product lifecycles, up-leveling their technical processes, with a focus on performance optimization. His goal is to cross-pollinate architectural and design ideas across communities so we can all understand the “why” behind solutions.

Return to Beyond Performance

ASYNCHRONOUS EXPRESSIVE

Matthew Weier O’Phinney

@mwop

Abstract

The rise of Node.js has many developers interested in asynchronous web application development, as it allows offloading heavy processes in order to provide snappy responses to clients. How can you achieve this in PHP, particularly with Expressive? The Swoole extension to PHP gives us an async foundation; in this session, you’ll also learn how to code your middleware, handlers, and their dependencies so that they play well in an async environment, allowing you to leverage its scaling and performance benefits.

Bio

Matthew Weier O’Phinney is project lead for the Zend Framework project, including Apigility and Expressive. He also serves as a Core Committee member of the PHP Framework Interoperability Group, where he helps shepherd new community standards. Since 2005, Matthew has been speaking at PHP conferences worldwide, written hundreds of blog posts, participated in dozens of panels and podcasts, and, more often than not, continues to write PHP code most days. When not a keyboard, he can be found walking his dog, doing the odd carpentry project around the house, and drawing.

Return to Beyond Performance

HOW PHP TICKS

Sara Golemon

@saramg

Abstract

Take a peek into the inner workings of PHP from how it walks through your script code, to the nature of variables themselves. This session will focus on some of the subtle but significant changes between PHP 5 and PHP 7 as well as look forward to the future of PHP 8.

Bio

Sara is a release manager for PHP 7.1 and 7.2, author of ‘Extending and Embedding PHP’, and long time contributor to both the PHP project and HHVM.

Return to Beyond Performance

HIGH PERFORMANCE WEB SERVICES WITH PHP

Demin Yin

@deminy

Abstract

Over the years, software teams have questioned if PHP is a good choice for building web services. In this talk, I will show how we use PHP on the backend for Glu Mobile’s flagship mobile game Design Home, enabling it to regularly rank amongst the top free mobile games – both in downloads and grossing. We will deep dive into the thought processes, development, and integration strategy, and study a few real-life cases to show how to use PHP in the right way to build and maintain reliable, high-performance backends.

Biography

Demin is a staff engineer and technical lead on Glu Mobile’s Design Home team. He has been using PHP primarily since 2000, and has worked for a diverse group of companies throughout his career, from start-ups to some of the Bay Area’s largest international corporations, including eBay, Visa, and Glu. For years, Demin has been focused on building high-performance, secure web applications and is always exploring ways to push the limit of PHP. Besides architecting and building backend services with PHP, he works with his teammates on open source projects at Glu to give back to the community.

Return to Beyond Performance