/// Resources

Talks, tools, and articles from the Lamp team.

We also contribute to the wider development community. Everything here reflects the same priorities we bring to client work: code quality, testing, static analysis, and building systems that last.

/// Open source

SARB

1M+ downloads

Static Analysis Results Baseliner. Adopt static analysis on an existing project without the wall of pre-existing warnings — only new issues are reported. Language-agnostic.

GitHub →

PHP Language Extensions

450k+ downloads

Attributes that define new language features in PHP — #[Friend], #[NamespaceVisibility] — enforced by static analysis rather than at runtime. Used in production codebases including our own.

GitHub →

Test Splitter

Splits PHPUnit test suites into batches for parallel execution, reducing CI pipeline time.

GitHub →

PHPStan Rule Test Helper

Makes it easier to write tests for custom PHPStan rules — something we cover in our workshops.

GitHub →

/// Conference talks — the same topics we cover in Train workshops

Extending the PHP Language PHPTek 2025 Watch →
Custom PHPStan Rules: Automate Standards and Save Time phpday 2025 Watch →
AssertTrue(isDecoupled("my tests")) Longhorn PHP 2025 Watch →
Elevating Legacy PHP UK 2024 Watch →
Demystifying Dependency Injection in Symfony SymfonyCon Vienna 2024
Mastering automated refactoring with custom Rector rules Longhorn PHP · PHPTek 2025
PHP Generics Today (almost) PHP UK 2020 · IPC Munich Watch →
Practical Static Analysis PHP UK 2022 Watch →
Effective Code Review PHP UK Conference Watch →

/// Articles

Introducing the PHP Language Extensions Library Sep 2025 Read →
Introducing the Friend attribute Sep 2025 Read →
Introducing the MustUseResult attribute Oct 2025 Read →
Introducing the NamespaceVisibility attribute Oct 2025 Read →
Introducing the TestTag attribute Nov 2025 Read →
A standard for generics in PHP Dec 2020 Read →
SARB version 1 released Mar 2021 Read →
Coding Without Fear — PHP Architect magazine Oct 2019

/// Podcasts

Community Corner: SARB and PHP Language Extensions

PHP Architect · Jun 2025

Listen →

Static Analysis with Dave Liddament

Beyond Blocks · Episode 22

Listen →

/// Community

PHP-SW — Bristol's PHP meetup

Monthly, on the second Wednesday. Dave organises, finds speakers, arranges venues, and hosts.

Meetup →