Lukas is a freelance web and mobile developer based in Manchester in the North of England. He's been developing in PHP since moving away from those early days in web development of using all manner of tools such as Java Server Pages, classic ASP and XML data islands, along with JavaScript - back when it really was JavaScript and Netscape ruled the roost. When he's not developing websites and mobile applications and complaining that this was all fields, Lukas likes to cook all manner of World foods.
Lukas's articles
Lukas White takes an in-depth look at DropzoneJS — an extremely configurable JavaScript library that takes that makes dealing with file uploads fun again.
Lukas White and James Hibbard show how to create a simple command-line app that interacts with the GitHub API to initialize Git repositories.
Lukas White shows you how to build a class booking system for a Thai cookery class using Acuity Scheduling's API and Lumen.
Lukas White walks through the various options for logging errors in the browser and solutions for persisting error data to the server for reporting.
Lukas White shows you how to bring a driving instructor's booking system into the 21st century using the Acuity Scheduling API.
Lukas White provides an introduction to the art and science of web app monitoring, and explains how Monitis can help you monitor smarter.
OCR in PHP is possible! Lukas White builds a simple Silex app into which a user can upload an image, and get the text from image accurately extracted.
In this tutorial Lukas White demonstrates how to implement face detection in a Node/express app — similar functionality to Facebook's photo tagging feature.
Lukas White demonstrates how to build a user avatar component using TransloadIt to process and manipulate the images, before uploading them to Amazon S3.
Lukas White examines the benefits of using a 3rd party service for image handling, before honing in on TransloadIt and explaining some of its key concepts.
RAML, the RESTful API Modeling Language, can be used for much more than documentation. In this post, Lukas White shows you how to use it to auto-test APIs.
Lukas White explains RAML, the RESTful API Modeling Language, which you can use to scaffold, test, mock and document your API endpoints.
You know those custom badges, like number of retweets or likes, or someone's StackOverflow score? Here's Lukas White's three ways to make them with PHP!
Lukas White introduces Slate - a Markdown way of writing your API documentation - and shows you how to publish it to Github pages for free hosting
In this article, we'll talk about another part of SOLR which warrants its own discussion;Geospatial search. In geospatial applications we often talk about “points”; i.e., a specific geographical location.
Gemfury is a PaaS solution for private Composer packages (among other things). Lukas White guides you through building and hosting your own package!
This article explores the pitfalls associated with working with phone numbers. It also shows some common ways of overcoming these pitfalls.
Lukas White takes a close look at the features and drawbacks of using Piwik, the self-hosted, feature-rich, Google Analytics alternative.
Lukas White wraps up the SOLR series, configuring SOLR and Solarium from scratch and explaining how they work in-depth
This is the third article in a four-part series on using Solarium, in conjunction with Apache’s SOLR search implementation.
This is the second article in a four part series on using Solarium, in conjunction with Apache’s SOLR search implementation.
Lukas White begins a SOLR series, configuring SOLR and Solarium from scratch and explaining how they work in-depth
Lukas White introduces the readers to Kirby - a file based no-database CMS that's dead easy to set up and use
Lukas White introduces you to Ladder - a database versioning tool which lets you version control your database changes through migration files
This article provides a brief introduction to the Brackets editor. It explains some of the features of Brackets including it's ability to be extended.
Lukas White introduces the readers to the PHP Underscore library - a PHP port of the popular JavaScript "utility belt"
Lukas White runs through Assetic basics and explains various uses of this asset manager through detailed code snippets
Lukas White introduces Flysystem - an abstraction layer for local and remote file systems, allowing you to switch them out at will easily
Lukas White takes you through the process of implementing the Stripe payment system into Laravel for selling digital goods.
Learn to use Web Sockets with PHP to construct a real-time live-score widget.