Every widely distributed PHP application has its home grown installer that looks for depedencies, sets up a database, and checks permissions. Since PHP is interpretted, has no language support for namespaces, and no stored application state–simply defining how a PHP application gets installed is a non-trivial function.
There have been a attempts to create a [...]
