So php isn’t the greatest thing ever. Nonetheless its tooling has evolved and that are a number of things you can do to make it less auful. The goal of this is to cover setting of a php project so that you can pull in dependancies and provide an easy way for users to install your software.
Dependencies
First, get composer as it will make dependencies much easier to manage.
That page then goes on to explain how to find and pull in packages.
The format of composer.json
is pretty simple and usually packages you
want will come with snippets you can plug right into it.
Further reading:
- PHP - The Right Way. A really detailed site.
- PHP Best Practices. Not great but a few good bits.
- A bunch of high quality PHP projects which include a skeleton package.