PHP Meetup Tilburg #11: Camilo Sperberg – Profiling 101

Location is the Fresheads office.

19:00 – 19:15 – Welcome + drinks
19:15 – 19:20 – Introduction
19:20 – 19:45 – Pizza
19:45 – 20:45 – Talk by Camilo Sperberg
20:45 – 21:15 – Talk by Joris van de Sande

Camilo started developing professionally in PHP in 2004, while he was living in the distant land of Chili. After a few years of studying and developing the basics, he decided to turn pro and prepared himself to become a Zend Certified Engineer, certificate he achieved in april 2011.

After a while, he moved back to his homeland and became more and more involved into the open source community until the year 2013, where he began giving talks in order to share everything he had learned and accomplished in the past few years.

His main obsessions in the coding area consists of those that deal with automation, compatibility and standards. Besides, Camilo is continuously studying and learning new things that appear in the web development scene, implementing new solutions, testing and evaluating constantly whether those solutions could work (for the best) in the business field. As a healthy way to contribute back, he constantly tries to speak in conferences and user group meetings, sharing the findings in an objective way with the audience.

Profiling 101: How to profile a PHP 7 application
Who hasn’t had this situation before: You know a certain part of your application is particularly slow but you don’t know exactly which part. If only there was a way to improve that bit of code that will lead into a major sales boost, which will lead to you being promoted to CTO of the company, which will lead into you getting to know the son/daughter of the CEO, which will lead into you getting married with the son/daughter of the CEO, which will lead into you being promoted to be the CEO of the company, which will lead to you driving a Lamborghini AND a Ferrari everyday?

Well, look no further! In this talk, we’ll look into the very basics of PHP profiling: what it is, when to perform it and most importantly: how to do it and subsequently interpret the results. Live demo time and massive on-stage failure guaranteed! If we have some extra time, we’ll also look into some more advanced debugging techniques which may aid you in the profiling.

PD Disclaimer: Names, characters, businesses, places, events, locales, and incidents are either the products of the author’s imagination or used in a fictitious manner. Any resemblance to actual persons, living or dead, or actual events is purely coincidental.

Relevant search results with Elasticsearch
Nowadays storing a lot of data is not so hard, finding the information that you are looking for is. After a short introduction in the Elasticsearch concepts, I will show a couple of practical examples to make the search results in your application more valuable for the end user.