DownloadDevelopment notes
Phing targets
  
- 
`$ phing setup`: Prepare project for development.
 
- 
`$ phing qa`: Run quality tests, use this before every commit.
 
 
Dev requirements
To use Phing tasks you need to previously install: 
- 
[Phive]
 
- 
[mkdocs]
 
- 
[mkdocs-material]
 
- 
[Composer]
 
 
Using Phing behind a proxy
If you are developing behind a proxy, you have to set the environment 
variable http_proxy. This variable already is imported in build.xml, so you
have nothing to do. 
Conventions
This project adheres to: 
- 
[git-flow]
 
- 
[Semantic Versioning]
 
- 
[Keep a changelog]
 
- 
[pds/skeleton]
 
 
Creating new convention
- 
Create new Gluer class
 
- 
Create new split car
 
- 
Update `\Jawira\CaseConverter\Convert::analyse` if needed
 
- 
Register into `\Jawira\CaseConverter\Convert::handleSplitterMethod`
 
- 
Register into `\Jawira\CaseConverter\Convert::handleGluerMethod`
 
- 
Update docblock `\Jawira\CaseConverter\Convert` to register new methods.
 
- 
Update documentation
 
 
Class diagrams
  
  
  
[git-flow]: https://github.com/petervanderdoes/gitflow-avh
[Keep a changelog]: http://keepachangelog.com/en/1.0.0/
[mkdocs]: https://www.mkdocs.org/#installation
[mkdocs-material]: https://github.com/squidfunk/mkdocs-material
[pds/skeleton]: https://github.com/php-pds/skeleton
[Phive]: https://phar.io/
[Semantic Versioning]: http://semver.org/
[Composer]: https://getcomposer.org/ 
 |