Overview
Longhorn PHP is a 2-day conference in Austin, TX to help PHP and other web developers level up their craft and connect with the larger PHP community.
Schedule
AI-Powered PHP Development in Practice by Gunnard Engebreth
AI-Powered PHP Development in Practice
A hands-on workshop walking through the full AI-assisted development loop: setting up Claude Code or GitHub Copilot with a real PHP project, writing effective system prompts and context files, using AI for code review and refactoring, integrating AI-generated tests, and building CI/CD gates that catch AI hallucinations before they ship. Attendees bring their own laptops and leave with a working AI-augmented workflow they can apply to their actual projects Monday morning.
One Source of Truth for Requirements, Code, Documentation, and Tests
Software teams don't usually fail because individuals do bad work. They fail because the work doesn't stay in sync. A product manager writes acceptance criteria in a ticket. A backend engineer implements against their interpretation of it. A frontend team builds to a Postman collection that drifted from the real API weeks ago. A QA engineer writes tests against behavior that was changed in a meeting nobody documented. By the time something ships, four teams have four versions of the truth — and
Refactoring Towards Clean Architecture: A Full-Day Hands-On Workshop
PHP is People: The Foundation, the Community, and You by Elizabeth Barron
Parallel Futures: Unlocking Multithreading in PHP by Florian Engelhardt
Certify Your Curiosity: How to Keep Learning in the Open Source World by AmyJune Hineline
Lunch
Break It, Then Fix It: An OWASP Top 10 Workshop for PHP Developers by Eric Mann
Break It, Then Fix It: An OWASP Top 10 Workshop for PHP Developers
Reading about injection teaches you the words. Exploiting it teaches you the lesson. This hands-on tutorial walks every OWASP Top 10 category inside a deliberately vulnerable PHP app—you'll find the bug, exploit it yourself, then fix it properly. We cover injection, broken access control, authentication failures, SSRF, insecure deserialization, and the rest, with concrete mitigations for Laravel, Symfony, and WordPress. You leave with muscle memory and a hardening checklist—not just awareness.
Creating new PHP extensions in Rust
While PHP core comes with some nice functionality, the real power in PHP is found in extensions. Some of the functionality we take for granted come from extensions that are always enabled (e.g. the "standard" extension provides output buffering, array functions like sort() and in_array(), string utilities like trim() and explode(), and more). While plenty of extensions are bundled with PHP, and either always enabled (like reflection and json) or can be enabled with build flags (like mbstring and
PHP 8.6: The Inside Scoop by Daniel Scherzer
How Tetris Made Me a Better Programmer by Len Woodward
PHPUnit: Beyond Assertions by Dan Soppelsa
The Commit You Can't Take Back: Conscience in a Career That Builds the Future by Eric Mann
AustinPHP Meetup
Opening Announcements
PHP is People: The Foundation, the Community, and You
PHP isn't an institution. It's people. Every feature you rely on, every security patch, every page of documentation exists because someone chose to show up. The PHP Foundation funds 12 core developers who work to keep the language secure, modern, and moving forward, but the language belongs to millions. The space between those 12 and those millions? That's where you come in. In this keynote, I'll take you inside what The PHP Foundation has been doing and why: the commits, reviews, and RFCs shapi
Parallel Futures: Unlocking Multithreading in PHP
Local Inference for Fun and Profit
Wrestling JSON Data In Your Database with JSON_TABLE()
Certify Your Curiosity: How to Keep Learning in the Open Source World
Onboard like a PHP Staff Engineer
An Introduction to OAuth and OpenID Connect
Lunch / Open Spaces Signup Sponsored by:
PHP 8.6: The Inside Scoop
Nginx and You
Web accessibility smoke testing for critical issues
How Tetris Made Me a Better Programmer
That’s your website, not your app
Stop Controlling Workflows with If Statements: State Machines in PHP
PHPUnit: Beyond Assertions
Code Review: For Me & You
Save your hands for another day
Open Spaces
The Commit You Can't Take Back: Conscience in a Career That Builds the Future
Every engineer eventually faces a commit they're not sure they should make. I've faced a few—and walked away from work I couldn't reconcile, including offensive AI targeting in defense and pivotal moments building cryptographic and financial infrastructure where the right call cost something real. This keynote isn't a lecture on morality. It's a candid account from twenty years in the rooms where these decisions get made: defense contracts, DARPA programs, crypto and distributed finance, and now