Jednoduché udržiavanie projektov v PHP (WebElement #16)

Jednoduché udržiavanie projektov v PHP (WebElement #16)

1633975316e340c5f24414567a3f3679?s=128

Vladimír Kriška

February 07, 2013
Tweet

Transcript

  1. Udržiavanie projektov v PHP WebElement #16

  2. Klasický prípad • vyvíjam na localhoste • dokončím ... •

    otvorím Total Commander, nakopírujem ... • opravím ... • otvorím Total Commander, nakopírujem ... • opravím ... • ...
  3. A potom ... • volal klient, je tam chyba, treba

    to rýchlo fixnúť • jj, ok idem na to • a keďže to treba rýchlo, tak to fixnem na live
  4. A potom ... • klient potrebuje nový modul, nakóďte to

    • jj, ok, ideme na to • je to hotové, otvorím Total Commander, nakopírujem ... • a fix z minula je v prdeli • volá klient
  5. A potom ...

  6. Zariaďte si • VCS (najlepši distribuovaný) • SSH • DB

    migrácie
  7. VCS • aby sa release robil priamo z nejakého repo

    alebo branch • pozor na .hg .git .svn • dá sa verzovať aj priamo na serveri
  8. SSH • ssh • ssh-copy-id • sshfs • curlftpfs

  9. DB migrácie • spúšťať SQL na live DB je zloba

    • použite napr. tie, čo má Yii
  10. Release - teória • získaj aktuálnu verziu z repo •

    "dostaň" ju na live • spusti migrácie Takto nejako: • ssh vlado@server • get-version-from-repo && migrate
  11. Ukážka • ...

  12. Next steps • Google -> Continuous Integration

  13. Ďakujem Otázky?