Garrett W.'s Projects
Advent of Code Solutions for 2018
An opinionated general-purpose PHP app framework
Example files for a PHP app made with my Aspire framework.
(In active development) My dependency injection container, eventually to be used in the framework I will build someday. Based on Level-2/Dice currently.
IoC Dependency Injector
A collection of plugins, starter themes and tools to make WordPress development easier.
WordPress boilerplate with Composer, easier configuration, and an improved folder structure
Just a demonstration of my OOP style, built on my DI container. Current time invested: 2.5 hours (excluding readme)
Sass color library. The original repo seems to be abandoned so I'm taking it my own direction.
Coding challenge solution
A simple PHP wrapper for utilising the devRant api.
My version of Dice, a minimalist Dependency Injection Container for PHP. Mostly compatible with upstream. My additions: PSR-2/4 compatibility, ability to set default rule in constructor, maintained PHP 5.5 compatibility.
A PHP-CLI port of my Java port of the original TI-BASIC game, DrugWars, which some of the younger types may know as CarWars (ever since they felt the need to ditch the drug references).
The open-source repo for docs.github.com
Inflector for PHP -- (will be) updated with best practices
My personal knowledge base
My working copy of kbin
A Laravel project skeleton anyone can use that comes set up with Sail, Breeze, Vue + Inertia with SSR and dark mode, and Tailwind.
:books: The Open Source Discovery Service
Atom package that color codes pairs of matching curly brackets to help see block structure, and quickly identify missing/extra brackets
Noair is a PHP event library following the Mediator behavioral pattern implemented like an Observer.
This is the Sass version of Normalize.css, a collection of HTML element and attribute rulesets to normalize styles across all browsers.
Parse: A Static Security Scanner
Philips Hue client for PHP
Pierce is an IRC bot framework written for PHP 5.5+, built around a dependency injector and an event pipeline.
Micro framework for PHP that emphasises minimalism and simplicity
Simple "Hello world" application using PIMF micro framework and Transphporm template engine which uses CSS syntax