Understanding the "499 Client Closed Request" client error, "504 Gateway Timeout" server error and an example of how to do background processing in PHP without a queue.
Example of how property hooks can simplify the syntax of data objects, replacing native arrays when you need to make sure that your units of encapsulated data is type-safe and validated.
Example of how screenshot testing can be used to test a Laravel app, we'll also look into differences between screenshot and snapshot testing.
Inter-process communication can be used to exchange data between processes and apps that are written in completely different versions or languages.
Communication between apps that are developed in different languages, versions and dependencies without using HTTP or AJAX.
Deep dive into the differences between the MySQL types: TIMESTAMP and DATETIME. Let's look at some real-life scenarios where you would prefer one over the other.
Did you just get the MySQL 'Cannot add foreign key constraint' error? I got it today when adding a foreign key constraint to a database. Let's look into how it can be solved.
Best practices for return types in PHP 7 and newer, how to decide on what your function should return. Read on to see what the appropriate return type for a failing function is.
Being clear about what types you're handling in your application increases the predictability and creates code that is less prone to bugs.
Building a product recommender system from scratch with machine learning algorithms such as Hamming distance, Euclidean distance and Jaccard index in Laravel with PHP.
Rewriting a legacy PHP application to Laravel doesn't have to be an all or nothing process, in this article, I go through how you can rewrite your app into feature classes in Laravel step by step while still using code from your old app.
Feature Driven Design (FDD) can drastically improve your development flow by creating shorter iterations and quicker feedback loops which results in better software and a happier more motivated team.
In this article, I will go through how I setup a local Pusher websocket server on my local machine, this is something that's useful for getting offline support or save Pusher requests.
I've been writing a lot of TypeScript with Vue lately, being a big fan of php-cs-fixer and style linting I decided to setup a structure for style linting of my TypeScript code as well.
I discovered that MySQL doesn't return NULL values when running an exclude query while developing a filtering function for a system that I've been working on.
In this article, I will demonstrate how you can create a Vue.js app with the DDD approach in TypeScript that has dependency injection and logic clearly separated into the 4 different DDD layers.
There are many examples of how to use DDD with Laravel on the internet but I believe that this is the cleanest and effective way to structure your DDD code when using Laravel.
I figured out how to wrap a query and getting the count from it in Laravel. It was not really straightforward and I had to use a combination of the Eloquent ORM and raw database queries to get the result that I was looking for.
I discovered that MySQL sometimes returns the same entries multiple times when paginating a result set. I noticed that it does not happen when sorting in ascending order or when leaving out the order by clause from the query.
Google Chrome 63 is now forcing HTTPS and SSL for .dev top-level domains, so it's time to setup support for HTTPS in your local development environment and here are some instructions to get you going quickly.
Since Chrome 63 I switched an old project to the .localhost top-level domain and noticed that it stopped resolving my IP to my VirtualBox VM. After trying a bunch of different things I finally found out why it wasn't working.
Use Laravel Mix's own Webpack config to setup unit testing with your Vue components and start testing your JS code to gain confidence by building solid apps with no bugs that actually work.
Setup TypeScript with Laravel and Vue in a matter of minutes. After doing a lot of research on how to setup TypeScript with Laravel and Vue I found what I believe is the simplest solution to get it up and running in no time.
How to send your application logs, access logs and system logs from your AWS Elastic Beanstalk Multicontainer Docker Environment to AWS Elasticsearch Service 5.3.
Automate your Laravel 5.5 and Laravel Dusk 2.0 browser tests for free in Microsoft Edge, Firefox and Chrome with CircleCI 2.0. We'll also setup support for taking screenshots in the browsers while you run your tests.
I couldn't get Google Chrome to work in headless mode in CircleCI 2.0 when running my VueJS tests in my Laravel app. After hours of trial and error, I figured it out. I hope this will save some time for someone out there trying to achieve the same thing.