This post originally appeared on loige.co, written by Luciano Mammino. Luciano is a web developer & entrepreneur from Italy.

In this article, Luciano highlighted some of the most common principles you should consider while building high performing web applications (specifically on the backend part).

The following concepts discussed here can be applied to any language and framework. Though this post will cover some concrete examples, design patterns and tools that are mostly used in the PHP ecosystem.

Attention developers!
Receiving incomplete change requests?

There is better way of taking screenshots!
Bug reports + Usersnap = happy developer

Try Usersnap in 30 seconds right here!