Daniel is a web developer, specialising in PHP back end development.
Skills include:
You can see examples of his work, new and old, on GitHub, though his best projects are described below.
Aye Aye Api is a PHP framework for building RESTful APIs. It was designed around the idea that modern frameworks, while providing many useful features, do not actually help developers develop.
Aye Aye Formatters provide a way to turn serialized data of various formats into php objects, and to turn php objects into serialized formatted data. Serialization can be selected based on a value (such as an 'Accept:' header) allowing clients to choose how data is served to them.
Aye Aye is small, very easy to use, and handles all of the communication between the server and the client, allowing the client to choose what format data should be returned to them in, and how they would prefer to send data in the first place. Developers need only describe the data they expect through method definition and appropriate PHP DocBlocks, returning data in any way they see fit (string, object, array, Generator, etc).
Masonry is a tool for managing tasks, and was designed to fulfil two main roles.
As with Aye Aye, Masonry was born out of a feeling that modern frameworks for these kinds of tasks, at least in PHP, were not as helpful to developers as they could be.
Masonry provides a Composer plugin that allows easy registry of new modules, providing exceedingly easy extensibility.