💫 Skills/Experience
🛠️ My Work
composer create-project lumax/luma
Luma is just another PHP framework designed to make it as quick as possible to build simple websites. It is comprised of several of my Luma components.
Features include; a dynamic routing system, dependency injection, HTTP component including client, templating engine (using Latte), view caching, a logger and debugging using Tracy.
Also includes a pre-defined build process and Typescript support out of the box.
This site is built using Luma.
Luma | Routing Component
composer require lumax/routing-component
A dynamic routing component for the Luma framework. Can be used in any PHP project alongside any PSR compliant dependency injection container.
Utilises the Luma HTTP Component for request handling.
Luma | HTTP Component
composer require lumax/http-component
A PSR compliant HTTP component library complete with HTTP client. Used by the Luma framework but can easily be used in other PHP projects.
Luma | Dependency Injection Component
composer require lumax/dependency-injection-component
Another package used by the Luma framework. Includes a PSR-11 compliant implementation of a dependency injection container, including a dependency manager for use within PHP applications.
Badger
npm install --save-dev @dannyxcii/badger
Badger is a command line application built with Typescript that allows you to easily add clean, stylised badges to your projects README file to display information about your project such as version and test coverage.
Console Logger
npm install --save-dev @dannyxcii/console-logger
A simple Typescript application for displaying colourised console output. Allows you to easily output success, error, info or other custom messages.
PHPEnv
composer global require dannyxcii/phpenv
A command line application installable via Composer that enables you to build Docker containers suitable for PHP development on a project-by-project basis.
Includes; PHP 8.2, Opcache, xDebug, Nginx, MySQL and Redis.
Supports frameworks such as Laravel and Symfony (and Luma, of course).