The Undercover ElePHPant is a podcast about scaling and optimizing your PHP applications. Each week, Benjamin Eberlei and Matthew Setter sit down with an expert from the PHP community to discuss a specific aspect of highly performant PHP applications.
We should be back with a new season of the podcast after the Summer but will let you know, exactly, when that will be when we have a firm date set.
Hosted By: Benjamin Eberlei and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
Samuel shared a load of excellent advice that you can start using today in your PHP applications, including:
Links
Guests: Samuel Roze
Hosted By: Benjamin Eberlei and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
Arne shared a load of excellent advice that you can start using today in your PHP applications, including:
Links
Guests: Arne Blankerts
Hosted By: Benjamin Eberlei and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
In this episode, Benjamin and Matthew talk with Jordi Boggiano about logging in production applications as well as logging best practices. We also talk about logging formats, filtering log messages, Monolog and loads more! Jordi shared a load of excellent advice that you can start using today in your PHP applications, including:
Links
Guests: Jordi Boggiano
Hosted By: Benjamin Eberlei and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
In this episode, Benjamin and Matthew talk with Matthieu Napoli about Shared-nothing and Shared Everything Architectures. We also talk about Bref, Swoole, ReactPHP and loads more! Matthieu shared a load of excellent advice that you can start using today in your PHP applications, including:
Links
Guests: Matthieu Napoli.
Hosted By: Benjamin Eberlei and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
In this episode, Benjamin and Matthew talk with Nils Adermann about integrating with third-party APIs in PHP. Nils shares some excellent advice, including:
Links
Guests: Nils Adermann.
Hosted By: Benjamin Eberlei and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
In this episode, Benjamin and Matthew talk with Bastian Hofmann about handling retries and timeouts in PHP. Bastian shares a load of great advice, including:
Links
Guests: Bastian Hofmann.
Hosted By: Benjamin Eberlei and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
In this episode, Benjamin and Matthew talk with Robert Douglass and Larry Garfield from Platform.sh about running PHP applications on multiple servers. Robert and Larry share a load of excellent advice, including:
Why you need to use Load Balancers (along with what they are and some of the key options)
How PHP is exceptionally well suited to being deployed across multiple servers out of the box
How you can start deploying your PHP apps on multiple servers today
How to properly share files, data, cache, and sessions
Why sticky sessions are, often, a bad idea
How to handle workers and Cron jobs
Plus loads load more!
Links
Guests: Robert Douglass and Larry Garfield.
Hosted By: Benjamin Eberlei and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you'd like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
In this episode, Benjamin and Matthew, talk with Marco Pivetta (ocramius) about:
Notable Quotes
Composer is the mother of all frameworks.The (Composer) autoloader will gradually disappear.You wouldn't build a house and not check it for 10 years. It should be the same for software projects.Everything (in software development) is a trade-off.Links
Guests: Marco Pivetta.
Hosted By: Benjamin Eberlei, and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you’d like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
Thanks to PHP being an interpreted language and it that it has a garbage collector, PHP developers don't often have to think about memory management. Unlike developers in compiled languages, such as C/C++, we don't have to give that much thought to memory allocation and deallocation.
However, it's helpful to have a broad understanding of how garbage collection works in PHP, along with how you can interact with it so that you can create high performing applications.
In this episode, Benjamin and Matthew, talk with Derick Rethans about:
Links
Guests: Derick Rethans.
Hosted By: Benjamin Eberlei, and Matthew Setter.
Thanks for tuning in to the Undercover ElePHPant. If you’d like to be a guest on the podcast or know someone very knowledgeable in writing highly performant and scalable PHP applications, email podcast@tideways.com.
This podcast is produced by Tideways. Don't look further for an all in one Monitoring, Profiling and Exception Tracking software for PHP applications available on tideways.com. Follow us on Twitter (@tidewaysio). Find out more about us at https://tideways.com.
Welcome to the introductory episode of The Undercover ElePHPant.
This is the welcome episode, where we give you the rundown on what the podcast is about, who we, your lovely podcast hosts, are and what you can expect to hear.
So, let's get started.
This podcast aims to do three, core, things:
Now, for a little bit about us, your hosts.
Benjamin: I am Benjamin, I contributed to Doctrine and Symfony over the years and have started contributing to PHP and specifically the DOM extension. I am also deeply interested in everything related to PHP performance, scaling, and operations, which is why I founded Tideways - a software for monitoring, profiling and exception tracking PHP applications. This is also why i wanted to start this podcast with Matthew.
Matthew: I'm an independent software engineer and systems administrator, with a passion for performance and security. I've been developing web-based software and administering Linux servers since around 1999.
Benjamin: In season one, we'll have ten episodes, covering, ten different topics with guests who are extremely knowledgeable on each subject. We're planning to talk about garbage collection, profiling, background processes, shared-nothing architecture, timeouts, limits, and retries — and a lot more.
That’s a pretty broad range of topics, so we’re confident there'll be something for you, no matter your skill level or what you’re working on at the moment.
Matthew: We're planning to launch at the end of October, but we don't have a firm launch date as yet. However, if you subscribe to the podcast at undercover-elephpant.com, and follow us on Twitter, we’re @Undercover_PHP(https://undercover-elephpant.com), you'll know when the first episode's about to drop.
If you're interested in all these topics, in increasing the performance of your PHP applications, then join us from the end of October, for The Undercover ElePHPant.