Software Developer. Computer Geek. INTJ.

Category Projects

Photos Website

This is a website I built to showcase my photos.

Website Not Found

This was a holding page I put up for a while after getting bored of my old website.

Project Ideas App

This is an application I built to keep track of all my project ideas. It is built in Laravel and Vue.js.

Laravel Route Browser

A web-based route list GUI for Laravel.

Continuous Deployment Server

git.djm.me

This is a minimal CI/CD server I wrote in PHP for automatically deploying my blog when I make changes through the GitHub / Gitea web interface.

Gist-Themed Blog

This was a very simple blog designed primarily for sharing code snippets and “how to” posts. The CSS styles were loosely based on Gist.

LaraUI

This was a web-based GUI I started creating for Laravel as an alternative to Artisan (the built-in CLI).

Awe

git.djm.me

Awe is a tool I wrote to use at Alberon to handling the compilation of assets. It makes it easy to compile CoffeeScript & Sass files, autoprefix CSS files and combine source files together…

Yo License.txt

git.djm.me

Generates a LICENSE.txt file - choose from 15 licenses.

Laravel Boris

git.djm.me

Adds an artisan boris command to Laravel 4.0 that runs the Boris REPL in the Laravel environment.

Laravel Breadcrumbs

git.djm.me

A simple Laravel-style way to create breadcrumbs.

Laravel Aliases

git.djm.me

Adds an artisan aliases command to Laravel that lists registered aliases and the classes they map to, including resolving facades.

Cookie Manager

git.djm.me

Library to manage opting in/out of cookies (due to EU cookie law). I wrote this to use at work.

ruby-debug-passenger

git.djm.me

Adds a rake debug task to Ruby on Rails to restart Phusion Passenger with an interactive debugger connected.

Sites Manager

git.djm.me

Script to manage virtual hosts in Apache and Exim on my Debian servers.

djmFiles

git.djm.me

Functions for handling files & file uploads.

djmWebDirConfig

git.djm.me

Load per-directory PHP config files (similar to Apache .htaccess files but containing PHP code).

djmFramework Template

git.djm.me

Skeleton application using my standard site framework and libraries.

djmErrors

git.djm.me

Setup error handling to log or display depending on the DEBUG environment variable.

djmSecurityCheck

git.djm.me

Check settings for register_globals & magic_quotes_gpc.

Dotfiles

git.djm.me

Config files and scripts for Bash, Vim, Git and other Linux software.

djmCountries

git.djm.me

Country list and associated functions & Smarty plugins.

djmCSV

git.djm.me

Converts an array of data to a CSV file.

djmPassword

git.djm.me

Store passwords as SHA-256 hashes with a random salt.

djmIndexU

git.djm.me

Functions to help with modifying Nicecoder IndexU.

djmFlashMessage

git.djm.me

Stores flash messages in the user session and clears automatically when displayed.

djmLinkify

git.djm.me

PHP functions to make URLs clickable in plain text input.

djmNonce

git.djm.me

Generate & check nonces to protect against CSRF attacks.

djmSingletons

git.djm.me

Base class for holding singleton objects, automatically instantiating them when required.

djmUtil

git.djm.me

General utility functions and Smarty plugins.

djmDB

git.djm.me

Custom subclasses of Zend_Db (database abstraction layer).

djmForm

git.djm.me

Helper functions & Smarty plugins for creating web forms.

djmHead

git.djm.me

Generate the <head> code (title, meta description, etc.) in the application controller/views then display it in the layout.

PHP Mate

git.djm.me

A general-purpose library for PHP websites.

Dave-Miller.com Rainbow Cube Website

This is a variant of the ProgMania.com design I made in 2005, containing only links to third-party websites.

ProgMania Rainbow Cube Website

This is a website I designed but never actually built.

© 2021 Dave James Miller — Powered by WordPress

Theme by Anders NorenUp ↑