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
230
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
120
Design a REST API you will love to work with
ujovlado
0
750
Docker for PHP developers - Tips, Tricks & Lessons learned
ujovlado
3
480
Docker ‐ from development to production in minutes (PoSobota #91)
ujovlado
0
380
Non-traditional use of Docker (Nette Camp #3)
ujovlado
0
140
Contributions [lightning talk] (PyconCZ 2015)
ujovlado
0
93
CSS Flexbox (WebElement #35)
ujovlado
0
160
Simplify your dev life with Docker (WebElement Banská Bystrica)
ujovlado
0
170
Don't underestimate CSS (WebElement #30)
ujovlado
0
590
Other Decks in Programming
See All in Programming
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
1.3k
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
440
詳解!defer panic recover のしくみ / Understanding defer, panic, and recover
convto
0
250
ユーザーも開発者も悩ませない TV アプリ開発 ~Compose の内部実装から学ぶフォーカス制御~
taked137
0
190
ProxyによるWindow間RPC機構の構築
syumai
3
1.2k
AI Coding Agentのセキュリティリスク:PRの自己承認とメルカリの対策
s3h
0
230
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
550
複雑なフォームに立ち向かう Next.js の技術選定
macchiitaka
2
200
Rancher と Terraform
fufuhu
2
550
Processing Gem ベースの、2D レトロゲームエンジンの開発
tokujiros
2
130
スケールする組織の実現に向けた インナーソース育成術 - ISGT2025
teamlab
PRO
1
150
Reading Rails 1.0 Source Code
okuramasafumi
0
250
Featured
See All Featured
Music & Morning Musume
bryan
46
6.8k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
A Modern Web Designer's Workflow
chriscoyier
696
190k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Facilitating Awesome Meetings
lara
55
6.5k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.2k
Scaling GitHub
holman
463
140k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
How to Think Like a Performance Engineer
csswizardry
26
1.9k
Become a Pro
speakerdeck
PRO
29
5.5k
For a Future-Friendly Web
brad_frost
180
9.9k
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?