Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Jednoduché udržiavanie projektov v PHP (WebElem...
Search
Vladimír Kriška
February 07, 2013
Programming
0
200
Jednoduché udržiavanie projektov v PHP (WebElement #16)
Vladimír Kriška
February 07, 2013
Tweet
Share
More Decks by Vladimír Kriška
See All by Vladimír Kriška
Twelve-Factor app with Docker
ujovlado
0
52
Design a REST API you will love to work with
ujovlado
0
690
Docker for PHP developers - Tips, Tricks & Lessons learned
ujovlado
3
420
Docker ‐ from development to production in minutes (PoSobota #91)
ujovlado
0
310
Non-traditional use of Docker (Nette Camp #3)
ujovlado
0
72
Contributions [lightning talk] (PyconCZ 2015)
ujovlado
0
43
CSS Flexbox (WebElement #35)
ujovlado
0
110
Simplify your dev life with Docker (WebElement Banská Bystrica)
ujovlado
0
110
Don't underestimate CSS (WebElement #30)
ujovlado
0
520
Other Decks in Programming
See All in Programming
いかにして不足・不整合なくデータ移行したか
tjmtmmnk
1
970
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
1.3k
Scan with Decoupled Look-back and Onesweep Radix Sort
shocker_0x15
0
160
Integrating AI in Your Enterprise Java Applications
ivargrimstad
0
950
Новый уровень ML-персонализации Lamoda: Как мы усилили ее в каталоге и перенесли на другие продукты
lamodatech
0
420
僕がつくった48個のWebサービス達
yusukebe
6
3.6k
Piniaの現状と今後
waka292
5
1.1k
知られざるNaNの世界
hole
3
1.1k
実践サーバーレスパフォーマンスチューニング ~その実力に迫る~ / Practical Serverless Performance Tuning ~A Close Look at its Power~
seike460
PRO
2
240
ActiveRecordの力でDBのメタデータを迅速に解析する
lnit
5
2.1k
watsonx.ai Dojo #3 プロンプトエンジニアリング入門
oniak3ibm
PRO
0
460
Vue SFCのtemplateでTypeScriptの型を活用しよう
tsukkee
3
1.2k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
The Pragmatic Product Professional
lauravandoore
31
6.2k
Docker and Python
trallard
40
3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
22k
Writing Fast Ruby
sferik
626
60k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
92
16k
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9k
How GitHub (no longer) Works
holman
311
140k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Transcript
Udržiavanie projektov v PHP WebElement #16
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 ... • ...
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
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
A potom ...
Zariaďte si • VCS (najlepši distribuovaný) • SSH • DB
migrácie
VCS • aby sa release robil priamo z nejakého repo
alebo branch • pozor na .hg .git .svn • dá sa verzovať aj priamo na serveri
SSH • ssh • ssh-copy-id • sshfs • curlftpfs
DB migrácie • spúšťať SQL na live DB je zloba
• použite napr. tie, čo má Yii
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
Ukážka • ...
Next steps • Google -> Continuous Integration
Ďakujem Otázky?