Generators: All About the Yield

March 2018 – EU

Presented by Justin Yost (@justinyost)

Date: March 22, 2018
Time: 20:00 CET

19:00 GMT, 14:00 DCT, 12: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

Generators are a relatively unexplored feature of PHP. Coming about in PHP 5.5, Generators provide for the ability to write Iterator style code without a lot of upfront work. In addition to that Generators provide for some amazing abilities to write coroutines in PHP that we previously didn’t have. Generators are at their core a tool to enable us to write code that can solve entire classes of problems that beforehand would have been exceedingly hard to do before hand. Perhaps most importantly, generators are fun to explore.

Justin Yost

Justin Yost

Justin graduated from Texas Tech University with a bachelor’s degree in Computer Science. Justin relishes programming and learning more about anything and everything. When not working as a Software Engineer with Wirecutter, Justin occasionally gives talks at the local PHP Meetup and is current course author for LinkedIn Learning on CakePHP, PHP, Ember.js and other topics. In his free time, Justin enjoys backpacking and reading science fiction books.

Banishing Loops with Functional Programming

March 2018

Presented by David Hayes (@davidbhayes)

Date: March 22, 2018
Time: 20:00 CDT

18:00 PDT, 2:00 CET (Mar 23), 1:00 GMT (Mar 23)
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

Functional programming is one of the most mind-bending and counter-intuitive topics for most PHP developers. While almost every developer knows what a PHP function is, that’s just the first part of the power that is functional programming. By harnessing the power of higher-order functions, we can write clearer, more accessible, and maintainable code. Applicable in PHP, JavaScript, and beyond, fewer loops will make you love programming more than ever before.

David Hayes

David Hayes

David is a developer from Fort Collins, Colorado. He’s been working with PHP for almost a decade, and does a lot of intensive backend work, a fair bit of JavaScript, and dabbles with CSS sometimes. While he’s big into WordPress—he co-owns and runs the popular development tutorial site WPShout. He’s got experience with everything from old school PHP to the latest and greatest of Symfony and Laravel.

2FA, U2F, OOB, and Other Terrifying Security Acronyms

February 2018 – US

Presented by Eric Mann (@ericmann)

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

18:00 PST, 3:00 CET (Feb. 16), 2:00 GMT (Feb. 16)
Not sure of the time in your area? Check it on timeanddate.com

In 2016, NIST announced it was deprecating SMS-based 2FA (second-factor authentication) from its Digital Authentication Guidance. As the internet works to harden application and online security, what are the proper options available for truly secure authentication? What are those OOB (out-of-band) transactions anyway? Why is identity security so hard? Learn about the tools that define the identity security landscape and how to easily integrate strong identity verification methods with your existing services. BYOA (bring your own acronyms).

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

Purchase Video

Eric Mann

Eric Mann

Eric Mann is a seasoned web developer with experience in languages from JavaScript to Ruby to C#. He has been building websites of all shapes and sizes for the better part of a decade and continues to experiment with new technologies and techniques.

Eric is a Tekton working with Tozny (https://tozny.com) helping to engineer better, safer, more secure ways to identify yourself and control your information.

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.

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

Purchase Video

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.

High Availability PHP

January 2018

Presented by Josh Butts (@jimbojsb)

Date: January 25, 2018
Time: 20:00 CST

18:00 PST, 3:00 CET (Jan 19), 2:00 GMT (Jan 19)
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

With the rise of containerized applications, more and more people are starting to consider running high-availability applications in production with Docker. This is not to be taken lightly, and the path is fraught with peril. In this talk, we’ll discuss what a highly-available Docker-powered PHP environment looks like and how to build one. We’ll also look at strategies for using Docker and container concepts to avoid getting burned by “disposable” cloud hardware. We’ll look at load balancing, service discovery, failover and talk about tools that make these manageable. We’ll also talk about the speed at which the Docker ecosystem is moving, and how to cope with that when dealing with production applications.

Josh Butts

Josh Butts

Josh Butts is the VP of Engineering at Ziff Davis, an old publishing house that has “gone digital”. In addition to over a decade in the trenches of e-commerce at Offers.com, Josh also oversees engineering for other internet brands such as PCMag and Geek.com. Josh is also an organizer of Austin PHP, one of the largest PHP user groups in the US. Josh has taught several classes in PHP and enjoys the opportunity to share his experiences with the PHP community.