High Performance PHP

Pluralsight
Course Summary
This course provides an overview of webserver, database, and core PHP optimizations that are essential for creating a fast PHP application. In under two hours, you will learn the keys to building and scaling an app that can support millions of users.
-
+
Course Description
You too can create fast-running PHP apps that support millions of users. This course, High Performance PHP, will teach you tips and tricks for speeding up your PHP application. You'll start by learning about micro-optimizations at the code-level, moving on to how many child processes you should be running on your webserver and database options. Finally, you will learn about profiling your code and load testing your application, so you can be confident that it will perform well no matter how large your application becomes. By the end of this course, you'll be able to easily create and optimize PHP apps for speed.
-
+
Course Syllabus
Optimizing PHP Code- 22m 42s
—Introduction 2m 13s
—Why Performance Matters 1m 38s
—Selecting the Right Version of PHP 2m 12s
—PHP Micro-optimizations 1m 43s
—Profiling PHP with XHProf 7m 18s
—Caching with Redis 6m 48s
—Summary 0m 49sChoosing and Configuring a Web Server- 17m 20s
—Nginx vs. Apache 4m 37s
—Nginx Configuration 8m 27s
—PHP-FPM Configuration 4m 15sDatabase Optimization- 23m 53sPerformance and Load Testing- 16m 56sInvestigating Performance Tradeoffs of PHP Frameworks- 13m 31s