Profiling PHP7 Applications

Special Free Event

Presented by Paris Liakos (@ParisLiakos)

Date: October 5, 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

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

Purchase Video

The release of PHP7 changed the profiling landscape drastically. Xhprof still does not support it and it looks like it will never will. In my talk I’ll provide an overview of PHP7’s forks so far, with a deeper look to the tideways one in combination with the original/default xhprof UI, and a further overview of other available UIs.

Paris Liakos

Pari Liakos

Paris is a software developer at SiteGround, passionate about maintainable and extendable code. He’s always been an avid open source contributor, focusing on the PHP and Drupal communities for the past 6 years. He’s also a motorcycle and beer lover. You can also find him on GitHub.

Refactoring Done Right

register now

November 2017

Presented by Brandon Savage (@brandonsavage)

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

18:00 PST, 3:00 CET (Nov 17), 2:00 GMT (Nov 17)
Not sure of the time in your area? Check it on

Everybody talks about refactoring, but what’s the best way to actually refactor a part of your application? Come watch a live session where we’ll refactor a piece of code and come away with a well-designed solution. Along the way we’ll learn how to spot candidates for refactoring, and pitfalls to avoid.

Brandon Savage

Brandon Savage


A Practical Introduction to Snapshot Testing

Freek van der Herten

Speaker: Freek Van der Herten @freekmurze

The basic idea of snapshot testing is that you compare the output of your code against a file that’s written on disk. That file is called a snapshot. If the output of your test matches up with the contents of that snapshot, it succeeds, otherwise, it fails. It’s a simple as that.

In this talk we’ll demo how you can add snapshot testing methods to PHPUnit and review a practical example on how to us them.

Code as Config

This week’s tip is going out to both Nomad PHP and Nomad Mage because the person who wrote the blog post is an active member of both communities.

Stephan Hochdörfer recently penned short blog post introducing an interesting concept that he and bitExpert are espousing. Forget XML (or YAML, or JSON, or any other markup language) store your config files in PHP code. This is an interesting concept to me. I’ve done this in the past but I’ve also used YAML and JSON. (I refuse to use XML for anything)

If you are curious, check out his blog post Why using code as DI config is a win! It doesn’t matter if you like the idea or not. All that matters is that you understand the idea before you decide. 🙂

Join the Word Wide Herd!

Each week we send a tip, trick, or new project to PHP developers around the world. Don’t be left out. Join the Nomad PHP mailing list today and be a part of the World Wide Herd.

* Fine print. We do not sell, rent, loan, or otherwise distribute your information to anyone, ever.

Machine Learning Circa Minority Report

October 2017

Presented by Kesha Williams (@KeshaUCI)

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

18:00 PDT, 3:00 CEST (Oct 20), 2:00 BST (Oct 20)
Not sure of the time in your area? Check it on

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

Purchase Video

Minority Report was a 2002 American science fiction film based in 2054 where police officers apprehended criminals based on predictions and foreknowledge. We are not in 2054 but fast-forward to 2017, we are now closer than ever before to the world imagined in Minority Report because of Machine Learning (ML). ML is a type of Artificial Intelligence (AI) that provides computers with the ability to learn without being explicitly programmed. For all intents and purposes, ML is foreknowledge that can be applied across several disciplines in order to answer questions and make predictions. One such discipline, predictive policing, uses ML to predict the likelihood of crime. This talk introduces ML through a predictive policing program called SAM (Suspicious Activity Monitor). During this talk, the “secrets” and technologies behind SAM are uncovered and attendees walk away with the necessary tools and understanding to incorporate ML into their own applications.

Kesha Williams

Kesha Williams

Kesha Williams is a software engineer with over 20 years’ experience specializing in web application development. In addition to being a software engineer with Chick-fil-A, she trains and mentors thousands of software developers in the US, Europe, and Asia while teaching at the University of California. She’s authored courses on Java, Machine Learning (ML), Artificial Intelligence (AI), and Augmented Reality (AR). She most recently won the Think Different Innovation Award from Chick-fil-A for her work on investigating how emerging technologies like Artificial Intelligence (AI), Augmented Reality (AR), Computer Vision/Facial Recognition, and the Internet of Things (IOT) can enhance restaurant operations and customer experiences. She has worked for companies like Delta Air Lines, McKesson Information Systems, and Keane Federal Systems (U.S. Air Force), serving in various technical lead and software development roles. She did her summer internship with the National Security Agency (NSA); how cool is that? In her spare time, she leads the Georgia chapter of Technovation, serves as a mentor with the New York Academy of Sciences, and conducts free Hour of Code sessions for children at her local library.