Learn how to speed up your PHP applications. Explore a variety of tools and techniques for developing high-performing PHP software.
Overview
Syllabus
Introduction
- Welcome
- What you should know before watching this course
- Using the exercise files
- Why should you optimize your websites?
- Measure and test
- General optimization techniques and tools
- The path from your server to their browser
- Xdebug: The basics
- Xdebug: Stack traces
- Xdebug: Function traces
- Opcode cache
- Upgrade PHP
- Outsource work
- Queue work for later
- Promise your PHP
- Macro vs. Micro optimization
- Find your slow and common SQL
- Explain SQL
- Indexing SQL
- Caching SQL
- Build your HTML smartly
- HTTP caching
- HTTP compression
- HTTP/2
- Minify all the things
- CDN all the things
- From one single server to service servers
- Scaling the rest of the way
- Next steps
Taught by
Justin Yost