With MySQL, DELETE operations are not always easy (join, sub queries,...), let's see how to DELETE with GROUP BY and HAVING constraints with a single command.
Two way data binding is really easy with VueJS and has very good performance with virtual dom. But it's not always a best practice to use to improve performance and track state updates.
A docker stack to simulate a RabbitMQ cluster with high availability. HAProxy for load balancing, multi nodes, nodes failure, network partition,...
Logging errors is something essential. Let's see how to do it with php-fpm (and cli)
Behind a reverse proxy, the user IP we get is often the reverse proxy IP itself. But for obvious reasons it's important to have access to the user real ip address.
For SEO and security reasons it's important to set SSL/HTTPS on web servers and websites. It's important to avoid duplicate content for www and non www urls. Redirect http to https.
A docker image entry point not following this simple rule will not be correct...
It can be really useful to use ssh tunnels and local port forwarding to access servers, databases or more generally services running on remote LAN. With Remote port forwarding we can access a local...
A list of things to do or check to configure docker-machine (generic driver, devicemapper storage-driver) to control remote docker daemons.
If we do not write DQL queries correctly, we could have big performance problems.