8 core components every PHP application should have to scale

As I find myself working on more and more software applications within different development teams, I'm sometimes amazed at how such large systems are missing some of the most fundamental components. Why they are missing these components is usually due to many reasons, but can include time pressures, developer experience, lack of solution planning. Below...

Symfony2 logging application errors to a database table.

Symfony2 + Monolog + Doctrine = Centralized database logs If you are running a large Symfony 2 based application, you may want to write your application error logs to a central database. There are a few tutorials on the Symfony 2 website regarding writing logs to different...