PHPFest 2020
| title | author | length |
|---|---|---|
| Building Server Applications with Swoole | Demin Yin | 38m |
How to build high-performance server-side applications in PHP using the Swoole extension. Covers using Swoole to handle protocols beyond HTTP/1 (HTTP/2… | ||
| Building APIs with ReactPHP | Marc Morera | 01h 19m |
Shows how to build a small HTTP API service using ReactPHP and DriftPHP, demonstrating the full workflow from writing code to production deployment. Covers… | ||
| Laravel Source Code — Lifting the Veil of Mystery | Christoph Rumpel | 43m |
A walkthrough of Laravel’s source code that examines core concepts and implementations to show how the framework works. Uses examples from the speaker’s… | ||
| Functional Programming in PHP | Michael Lochemem | 43m |
An overview of functional programming concepts applied to PHP, covering history and relevance, and arguing that PHP is capable of the paradigm. Discusses… | ||
| Generics in PHP: Today Already | Ondrej Mirtes | 31m |
The talk explains how to model generics in PHP today using PHPDoc annotations so static analyzers like PHPStan and Psalm can understand and check parametrized… | ||
| Serverless Application on PHP | Rob Allen | 46m |
Overview of building Serverless applications with PHP using cloud functions like AWS Lambda and Apache OpenWhisk. Covers architectural patterns for composing… | ||
| KPHP Inside VK: What's Going On | Aleksandr Kirsanov | 44m |
An insider look at KPHP, VK’s tool that compiles PHP to C++. Covers the compilation pipeline: code analysis, ASTs, control-flow graphs and type inference, with… | ||
| Beyond OOP: Developing PHP Extensions ... in PHP! | Aleksandr Lisachenko | 42m |
Shows how to extend PHP itself by writing extensions in PHP: examines PHP’s internals to see what extension points exist and then demonstrates building… | ||
| Driven Design: Business Transaction && Consistency | Andrey Ratushnyy | 49m |
Explains the concept of a business use-case and how to model it, then defines a business transaction and contrasts it with system consistency. Shows how to… | ||
| gRPC-based Application Tandem | Anton Zhukov | 39m |
How to scale a PHP-based system by pairing PHP services with higher-performance languages and using gRPC/protobuf as the transport. The talk compares using Go… | ||
| Memory Leaks in PHP: Detection, Prevention, Tooling | Valentin Udaltsov | 36m |
Practical techniques for tracking and preventing memory leaks in PHP command-line programs and worker processes, including using memory_get_usage() with… | ||
| JIT in PHP 8 | Dmitriy Stogov | 44m |
An overview of the PHP 8 JIT implementation: why JIT was added to improve PHP performance, how the JIT was developed and how it works internally, plus the… | ||
| Turning a Code Snippet into Linter Rules | Iskander Sharipov | 38m |
The talk explains how to write project-specific linter diagnostics for PHP using NoVerify’s dynamic rule mechanism. It covers the DSL for dynamic rules, the… | ||
| Playing Ahead: Fixing Bugs, Preventing Collapse | Nikita Rybalov | 36m |
Plesk describes building an in-house error-reporting system (their own “Sentry”) to collect and fix PHP errors, detect unexpected cases and environment issues… | ||
| Moving to Microservices: Optimizing Network Calls | Pavel Lakosnikov | 33m |
Discusses the network costs and new failure modes that appear when a PHP monolith coexists with many microservices, and practical optimizations to reduce… | ||
| composer++ | Ruslan Khanov | 42m |
Shows how Composer is extended to solve five concrete pain points: unreliable script output, no background jobs, poor multi-module support, immutable… | ||
| CQRS and Event Sourcing: Higher-Level Software Architecture for Everyone! | Junior Grossi | 49m |
Introduces CQRS (separating commands and queries) and Event Sourcing (capturing events as the source of truth) as an architecture to improve performance and… | ||
| nothing matches | ||