cspray
I make confused expressions while writing code. Somehow I've convinced companies to pay me to do this. I talk about code things on my blog and Mastodon.
@RoaveThe Internet
Pinned Repositories
annotated-container
Dependency Injection framework to configure a PSR-11 Container with Attributes!
annotated-target
A static analysis tool for parsing uses of Attributes in PHP source code.
architectural-decision
A PHP8 library for documenting Architectural Decisions with Attributes!
assert-throws
A library for testing complex exceptions
database-test-case
A PHPUnit TestCase for testing database interactions
phinal
A Psalm plugin to ensure your classes are marked final!
stream-buffer-intercept
A PHP testing utility for writing unit tests that assert expectations on stream output
websocket-commands
A micro-framework to facilitate building Websocket powered applications using @amphp
cspray's Repositories
cspray/annotated-container
Dependency Injection framework to configure a PSR-11 Container with Attributes!
cspray/architectural-decision
A PHP8 library for documenting Architectural Decisions with Attributes!
cspray/assert-throws
A library for testing complex exceptions
cspray/stream-buffer-intercept
A PHP testing utility for writing unit tests that assert expectations on stream output
cspray/annotated-target
A static analysis tool for parsing uses of Attributes in PHP source code.
cspray/http-client-test-interceptor
A testing framework to mock Requests sent with amphp/http-client
cspray/annotated-container-adr
Architectural Decision Records for the Annotated Container project.
cspray/annotated-container-amp-http-server-demo
A demo of Annotated Container integrating with Amp's http-server!
cspray/blog-activity-feed
A GitHub repository that aggregates data about my online presence using @flat-data
cspray/database-test-case
A PHPUnit TestCase for testing database interactions
cspray/legacy-autoloading-strategies
cspray/stdblog
Utilities and classes used to create static sites with Jigsaw
cspray/ampv3-psalm
cspray/annotated-container-attribute
Attributes used by Annotated Container to configure your autowired, PSR-11 dependency injection container.
cspray/annotated-container-in-a-toot
Annotatated Container implemented using a backing container that can fit in 280 characters!
cspray/annotated-container-microframework
The source code for the screencast "PSR-15 Microframework with Annotated Container"
cspray/annotated-container-phpactor
cspray/annotated-container-secrets
An Annotated Container parameter store for storing sensitive configuration values
cspray/blogisthenics
A static site generate written with Annotated Container
cspray/http-request-builder
Easily create @amphp Request objects with a fluent API
cspray/http-server-session
Session management for Amp's HTTP server.
cspray/minicli
A minimalist framework for command-line applications in PHP
cspray/phpactor-container
Simple DI Container with parameters and tags
cspray/phpunit
The PHP Unit Testing framework.
cspray/phpunit-util
Helper package to ease testing with PHPUnit.
cspray/precision-stopwatch
A library to precisely time PHP scripts, down to the nanosecond, using hrtime()
cspray/psalm
A static analysis tool for finding errors in PHP applications
cspray/psr-container-doctrine
Doctrine Factories for PSR-11 Containers
cspray/setup-php
GitHub action to set up PHP with extensions, php.ini configuration, coverage drivers, and various tools.
cspray/typiphy
Value objects and functions for working with PHP types.