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

Teaching Through Code Review

By Derek Binkley

In March 2020, our world shut down. Our connections with colleagues were severed, and the ways we connect with others were changed and will possibly never return to our pre-pandemic norms. We have been overworked, stressed, lonely and afraid. In this environment, we need more than ever to find ways to build each other up and succeed as a team. That is why I propose taking our code review process and changing it from a point of conflict into an opportunity for learning. by Derek Binkley

Published in Parallelize Your Code, February 2022

Encore, Encore, Bravo, Bravo! Combining Front End Development with PHP Using Symfony and Vue

By Derek Binkley

PHP has been a leading language for web development for over twenty-five years, coexisting with HTML, CSS, and JavaScript to create a full front and back end application. JavaScript frameworks have skyrocketed in popularity, but it can often be challenging to see how to integrate these frameworks with your PHP web application. Symfony Encore gives us a great way to incorporate any front-end framework with PHP. Let’s take a look at how this works using Vue JS and Symfony.

Published in Newfangled Views, January 2021

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