• Avoiding Conditionals, an example

    August 14th, 2017 by Tony Messias

    Let's discuss an example I got from real code on how to avoid conditionals and end up having code that is actually easier to read. Read more...


  • How we improved our PWA score by 53 points in 4 hours

    March 13th, 2017 by Frederick Vanbrabant

    After a recent burst of inspiration at PHPUK Sam and I ran an experiment to see how much we could improve our company site in just 4 hours. Turns out it was far easier than we expected Read more...


  • How to integrate your Laravel app with Elasticsearch

    March 6th, 2017 by Tony Messias

    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 most attractive one is Elasticsearch. Yes, we can go far with full-text search and other searching techniques, however Elasticsearch is very handy and comes with a variety of useful functionalities. I'm going to cover the basics here and link more resources at the bottom, so we can dig further Read more...


  • PHP UK Conference 2017

    February 24th, 2017 by Hannes Van De Vreken and Frederick Vanbrabant

    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. Read more...


  • Basic understanding of text search in elasticsearch

    December 19th, 2016 by Dieter Vanden Eynde

    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 likely lead to confusing search results down the road. Read more...