DEV Community

Discussion on: What backend are you using?

Collapse
 
piotroxp profile image
Piotr Słupski

Depends, but my favorite stack is

Slim 3 - the fastest framework for PHP atm

Vue.js - which needs no introduction ATM but a couple of months ago it was a risky decision

nginx - the best server for doing weird things, glorious config

MariaDB - the standard db

PHPUnit and xDebug for backend testing and analisys.

I also enjoy developing plugins with the PHP-CPP library. Once, I wrote a web enabled face matcher based on dlib and hosted it via a plugin.

Other than that, composer, npm. Deploying the frontend via CDN and reverse proxy, backend usually on specific subdomain. Clean cut between front and backend.

Recent deliberations involve going redis and NoSQL, CI/Testing automation. Otherwise, this stack works swell, it's easy to onboard new developers and gets results fast once the simple patterns are understood.