/php-scaffolding

A basic PHP scaffolding. Perfect for your pet projects and katas.

Primary LanguagePHPOtherNOASSERTION

PHP Scaffolding

MIT Software License

This is a scaffolding for PHP projects. A basic structure ready to start coding in src and tests.

Some composer scripts

composer test-all     # run test-quality & test-phpunit
composer test-quality # run csrun & psalm & phpstan
composer test-phpunit # run phpunit

composer csrun   # check code style
composer psalm   # run psalm coverage
composer phpstan # run phpstan coverage

Git hooks

Install the pre-commit hook running:

./tools/git-hooks/init.sh

Basic Dockerfile

If you don't have PHP in your local machine, you can use docker to build an image with PHP 8.0.

docker build -t php-scaffolding .

Contributions

Feel free to open any PR with your ideas, suggestions or improvements.

Or contact me directly via Twitter.