BEGINNER STEPS - CHANGELOG
# Change Log
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased][unreleased]
### Changed
- Improve argument against commit logs.
## [0.0.8] - 2015-02-17
### Changed
- Update year to match in every README example.
- Reluctantly stop making fun of Brits only, since most of the world
writes dates in a strange way.
### Fixed
- Fix typos in recent README changes.
- Update outdated unreleased diff link.
Slide 37
Slide 37 text
BEGINNER STEPS - CHANGELOG
keepachangelog.com
Slide 38
Slide 38 text
No content
Slide 39
Slide 39 text
changehub.io
Slide 40
Slide 40 text
BEGINNER STEPS - CHANGELOG
upgrade.md
Slide 41
Slide 41 text
BEGINNER STEPS - CHANGELOG
Release often
Slide 42
Slide 42 text
No content
Slide 43
Slide 43 text
No content
Slide 44
Slide 44 text
BEGINNER STEPS
GitHub
PC
test service
packagist
Slide 45
Slide 45 text
BEGINNER STEPS
GitHub
PC
test service
packagist
git push
Slide 46
Slide 46 text
BEGINNER STEPS
GitHub
PC
test service
packagist
webhook
webhook
Slide 47
Slide 47 text
BEGINNER STEPS
GitHub
PC
test service
packagist
analyses
composer.json
/stores version
runs tests
Slide 48
Slide 48 text
BEGINNER STEPS
GitHub
PC
test service
packagist
status
green!
BEGINNER STEPS - README.MD
// open an image file
$img = Image::make('public/foo.jpg');
// resize image instance
$img->resize(320, 240);
// insert a watermark
$img->insert('public/watermark.png');
// save image in desired format
$img->save('public/bar.jpg');
Slide 52
Slide 52 text
No content
Slide 53
Slide 53 text
BEGINNER STEPS
No license is the worst
http:/
/choosealicense.com/
Slide 54
Slide 54 text
No content
Slide 55
Slide 55 text
BEGINNER STEPS - CONTRIBUTING
Instructions
how to test
how to make pull request
philosophy
Slide 56
Slide 56 text
BEGINNER STEPS
Congrats,
you’re no longer a newbie!
Slide 57
Slide 57 text
2. Environments
Slide 58
Slide 58 text
INTERMEDIATE TIPS - ENVIRONMENTS
Packages have
environments too
Slide 59
Slide 59 text
INTERMEDIATE TIPS - ENVIRONMENTS
dev/local
test/ci
production
Slide 60
Slide 60 text
INTERMEDIATE TIPS - ENVIRONMENTS - DEV & CI
not in production:
composer require --dev
also installs require-dev dependencies
Slide 61
Slide 61 text
INTERMEDIATE TIPS - ENVIRONMENTS - CI
CI only:
code coverage
reporting
Slide 62
Slide 62 text
INTERMEDIATE TIPS - ENVIRONMENTS - CI
phpunit --coverage-html=/tmp/coverage/;
vs
phpunit --coverage-clover=/tmp/coverage.xml;
ocular code-coverage:upload /tmp/coverage.xml;
Slide 63
Slide 63 text
INTERMEDIATE TIPS - ENVIRONMENTS - PROD
Keep your tests
out of other peoples
production