One of the popular methods for creating websites, web applications and even web multiplayer games today are REST APIs. This technique allows for decoupling of a client application from the server.
Laravel is the most popular PHP framework for building web applications. It provides simple solutions for common problems, like secure database querying, routing, console commands, ORM or input validation. It is a very solid choice if you wish to follow test-driven development process.