Book: Decoupled PHP — Clean and Hexagonal Architecture for Applications That Outlive the Framework
Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture in Go
My project: Hermes IDE | GitHub — an IDE for developers who ship with Claude Code and other AI coding tools
Me: xgabriel.com | GitHub
parse_url() has been in PHP since PHP 4. It follows neither RFC 3986 nor the WHATWG URL standard. It splits a string on characters that look like URL delimiters and hands you an array. That's the whole contract.






