By Kevin, July 18th, 2019

On most of the projects I work on these days, I typically have requirements at a certain point where data from the application has to meet ReactJS in the frontend at the theme layer.

We have a very good system in place for working with the theme layer, the backend, and frontend...

By Kevin, June 29th, 2019

Upon the relaunch of my site, I decided to go with no comments. It is not a mistake that they are not here.

Social media and comment systems are ruining the internet. There was a time when they added value and discussion, but mostly it has all devolved into attacks, hate, flame wars...

Tags

By Kevin, June 18th, 2019

I see people ask or state they are confused about how to deploy Drupal 8 when most (if not all) hosting platforms disallow running tools like Composer or NPM in production. Since Composer is the defacto package management tool for PHP, the natural inclination is to push your code changes and...

By Kevin, June 17th, 2019

After many, many years of running on various static site platforms, I've relaunched my blog on Drupal 8.

Why?

After returning home from vacation in the Virgin Islands, I noticed my site had an old email address in the metadata of the site. For 5 years I never noticed this. It...

By Kevin, November 2nd, 2018

Shortly after publishing my last post about Erlang, I noticed a bug in the code which would not have happened if I wrote unit test(s) first. I did not do that simply because I just started learning, and didn’t want too many barriers up front to getting started (its hard to write tests when you...

Tags

By Kevin, October 31st, 2018

I have done a lot of research this year on what I believe will be some of the next great generation of tools and languages. I strongly believe PHP is on a fantastic road with 7.x, but there is another language that has been on my radar for quite some time, Elixir. Elixir is based on Erlang and...

By Kevin, October 29th, 2018

Most developers at some point or another will inevitably need to add custom code to a site. In Drupal, this could be anything from extending core functionality, altering forms, or creating entirely new functionality.

When using best practices and having knowledge of the API/framework...

Tags