PhpStartApp (PSA) is intended to be the base of a PHP Web application. It is collection of classes, a small framework, that will help you to start a new Web application and tries to solve some common problems and tasks. It will not force you to drastically change your coding style or introduce tons of abstraction layers or wrappers that you have to learn. Its main purpose is to force modular design based on plug-ins and some common design patterns, and to provide flexible solutions for some common problems. The idea is that you build your application upon PSA by making plug-ins that are nothing more than classes that extend Psa_Plugin classes.