PHPNews

How to integrate your Laravel app with Elasticsearch

Searching is an important part of many applications, and it is most of the time treated as a simple task. "Just query using LIKE and we're good to go". Well, while the LIKE clause can be handy, sometimes we have to do it in a better way. After researching for a while I found a few good resources on the subject. The …

Continue reading »

Written by blog - - Aggregated on Monday March 6, 2017


PHP UK Conference 2017

Frederick and I (Hannes) went to PHP UK last week! I was invited to speak again, for the second year in a row. After attending in 2015, this was my third time that I attended this conference. Here's our recap of this year's event.

Continue reading »

Written by blog - - Aggregated on Friday February 24, 2017


Basic understanding of text search in elasticsearch

Elasticsearch gets a lot of its power from how it works with analyzers and inverted indices. These inverted indices store your text data in a format optimized for search and allow for very fast lookups, yielding fast search results. Not understanding how these inverted indices are being used in text search will most …

Continue reading »

Written by blog - - Aggregated on Monday December 19, 2016


Introduction to domain driven design

As applications grow bigger and bigger, our codebase needs to accommodate for more and more business actions. After a while you will have code that impacts a large amount of business actions without knowing exactly what they are. Changes to that code become more and more stressful. We had long been feeling the need to …

Continue reading »

Written by blog - - Aggregated on Monday July 11, 2016


Commands, events, global functions and testing

The other day I was listening to the FullStackRadio episode 34 which is about dealing with dependencies in Active Record models. This is a very interesting topic and they suggest a few solutions for it. I liked the suggestions and I tried to implement it differently. The result was really nice.

Continue reading »

Written by blog - - Aggregated on Friday February 26, 2016