Derek Binkley

Derek Binkley headshot

Derek is the Technical Lead at the National Conference of Bar Examiners, the creator of licensing exams for attorneys. He actively mentors other developers, specializes in Java, PHP, JavaScript, MySQL and Oracle and advocates for accessible design of websites and applications. When not in front of a computer he enjoys spending time with family, traveling and drinking a local craft beer.

twitter: @DerekB_WI

Articles

Add Location Based Searching to Your PHP App With Elasticsearch

By Derek Binkley

Searching based on a user’s location is a feature of many websites and applications. This type of search adds relevancy and value to a website, especially when these results include the distance from a point or within a polygon, and are combined with fast text searches. In this article, we’ll take an in-depth look at how Elasticsearch supports searching based upon latitude and longitude. We’ll look at the different types of location searches and how to integrate these searches into a PHP-based backend API.

Published in Find the Way With Elasticsearch, July 2019

Map, Filter, and Reduce in PHP

By Derek Binkley

Even though MapReduce was created for parallelization, which PHP does not natively support, the syntax is supported. In this article, I outline how to use map, filter, and reduce with PHP collections and the benefits you can gain over traditional for loops.

Published in How to Tame Your Data, June 2019

Hands on With Accessibility

By Derek Binkley

There are many tools available to help check our site for accessibility. These tools are great, but they only get you part of the way to an accessible website. There are lots of judgment calls based on how you may think your site is accessed. In this article, I will guide you through the assistive technology used to access websites to help you understand the myriad of ways your site may be used.

Published in Long Running PHP, March 2018