10. razvojno okolje
• vsi enaki, vsi enakopravni
• naredi napako brez strahu in krivde
• vsaj enkrat tedensko namerno podri in postavi nazaj
• nov projekt in/ali član produktiven znotraj 1 ure
• Vagrant, puppet
11. produkcijsko okolje
• strežniki postavljeni z istimi puppet manifesti (glede na
node)
• deploy skoraj popolnoma avtomatiziran
• continuous integration (unit, integration)
• končni paket
• deploya lahko kdorkoli
• rollforward namesto rollback-a
12. razvijalci?
• pripravijo Vagrant okolje s puppet manifesti
• spišejo kodo, unit teste
• pripravijo release
• poskrbijo da vse deluje v razvojnem in
produkcijskem okolju
13. PHP
• vsaka nova verzija je hitrejša
• z novimi funkcionalnostmi enostavnejša uporaba
• composer
• lint, mess detector, copy/paste detector, coding
standards, PSR, …
14. PHP augmented types
• https://github.com/box/augmented_types
• povsod in vse (razen v produkcijskem okolju)
15. unit testi
• del projekta
• mock, mock in še enkrat mock
• mockov se ne testira :)
• code coverage !== dober test