I've been continuing to play around with this as I work on learning more modern PHP development methodologies. I've been reading through the requirements for adding a package to
The League of Extraordinary Packages in order to prioritize what I work on learning.
I last left off having worked out how to package for
Composer/
Packagist and using
PSR-4 autoloading. I've now added
PHPUnit tests,
Travis CI integration, and
Coveralls test coverage reporting. In order to keep my code formatting up to
PSR-2 standards I've been running it through
PHP-CS-Fixer. I also switched the documentation generator from PHP Documentor to
ApiGen.
My last larger task is to write more information into the README file. I have some of those nifty live badges in there now, along with install instructions and a single very basic usage example. I need to add in more usage examples and some other bits. Once I'm done that I'll tag a new release.
This little utility library isn't anything special, but it's been a great starting point for learning a lot of these things as it's very simple and doesn't have any dependencies I'd need to mock for testing, etc. This has been a really fun project and has helped me immensely in my day job in becoming more productive and in producing more solid, reliable, and maintainable code.