PHP28 phases · 111 topics
Progress
0 / 111
Foundations
▸
Trait Basics & Composition
▸
Trait Method Conflicts & Resolution
▸
Trait Visibility & Composition Traits
Core Concepts
▸
Generators & Yield
▸
Fibers (PHP 8.1+)
▸
PHP 8 Attributes
Intermediate Skills
▸
Generator Functions
▸
yield from Delegation
▸
Generator Key/Value Pairs
Advanced Topics
▸
Generator Send & Throw
▸
Memory Efficiency vs Arrays
▸
Generators for Large Datasets
Expert Level
▸
Generator Coroutines
▸
Fiber Creation & Scheduling
▸
Fiber Suspension & Resumption
Mastery
▸
Fiber Error Handling
▸
Fiber vs Generator Tradeoffs
▸
Async I/O with Fibers
Ecosystem
▸
Cooperative Multitasking
▸
Fiber Stack Management
▸
Attribute Syntax (#[Attribute])
Architecture
▸
Target Specification
▸
Repeating Attributes
▸
Reading Attributes (ReflectionAttribute)
Optimization
▸
Attribute Arguments & Named Parameters
▸
Attribute Validation & Middleware
▸
Migrating from PHPDoc Annotations
Deployment
▸
Repository Pattern
▸
Service Container & DI
▸
Observer / Event Dispatcher
Phase 11
▸
Strategy Pattern with Enums
▸
Decorator Pattern
▸
Adapter Pattern
Phase 12
▸
Pipeline Pattern (Middleware)
▸
PSR-1: Basic Coding Standard
▸
PSR-4: Autoloading
Phase 13
▸
PSR-7: HTTP Message Interface
▸
PSR-11: Container Interface
▸
PSR-14: Event Dispatcher
Phase 14
▸
PSR-18: HTTP Client
▸
PSR-3: Logger Interface
▸
Composer Autoloader Generation
Phase 15
▸
Version Constraints & Resolution
▸
Lock File & Repositories
▸
Script Hooks & Events
Phase 16
▸
Custom Installer Types
▸
Satis & Private Packagist
▸
Composer Plugin Architecture
Phase 17
▸
PHPUnit Architecture
▸
Data Providers
▸
Mocking (createMock, createStub)
Phase 18
▸
Prophet & prophecy
▸
Test Doubles & Assertions
▸
Code Coverage (pcov, phpdbg)
Phase 19
▸
Integration Testing with PHPUnit
▸
OPcache Internals (SHM, File Cache)
▸
JIT (PHP 8.0+, Tracing JIT)
Phase 20
▸
Preloading (opcache.preload)
▸
Blackfire Profiling
▸
XHProf & Tideways
Phase 21
▸
Memory Usage Optimization
▸
Composer Autoloader Optimization
▸
SQL Injection Prevention (Prepared Statements)
Phase 22
▸
XSS Prevention & Output Escaping
▸
CSRF Token Pattern
▸
Password Hashing (password_hash, argon2)
Phase 23
▸
Session Security (regenerate_id, Httponly)
▸
PHAR Deserialization Risks
▸
Open Redirect & SSRF
Phase 24
▸
__get, __set, __call, __callStatic
▸
__invoke for Callable Objects
▸
__toString & Stringable
Phase 25
▸
__serialize & __unserialize (PHP 7.4+)
▸
__destruct & Resource Cleanup
▸
__debugInfo
Phase 26
▸
Property Overloading (__isset, __unset)
▸
FFI Definition & Loading
▸
C Types & Struct Mapping
Phase 27
▸
Calling C Functions
▸
Memory Management (FFI::memcpy, free)
▸
FFI Performance Overhead
Phase 28
▸
Preloading FFI Definitions
▸
FFI vs Extension Tradeoffs
PHP RoadmapPhp
Space mark complete
·
Esc close
·
Drag pan
·
Wheel zoom