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
110
Design a REST API you will love to work with
ujovlado
0
740
Docker for PHP developers - Tips, Tricks & Lessons learned
ujovlado
3
470
Docker ‐ from development to production in minutes (PoSobota #91)
ujovlado
0
370
Non-traditional use of Docker (Nette Camp #3)
ujovlado
0
130
Contributions [lightning talk] (PyconCZ 2015)
ujovlado
0
84
CSS Flexbox (WebElement #35)
ujovlado
0
150
Simplify your dev life with Docker (WebElement Banská Bystrica)
ujovlado
0
160
Don't underestimate CSS (WebElement #30)
ujovlado
0
580
Other Decks in Programming
See All in Programming
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
140
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
12
4.4k
『自分のデータだけ見せたい!』を叶える──Laravel × Casbin で複雑権限をスッキリ解きほぐす 25 分
akitotsukahara
2
640
5つのアンチパターンから学ぶLT設計
narihara
1
170
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
10 Costly Database Performance Mistakes (And How To Fix Them)
andyatkinson
0
330
git worktree × Claude Code × MCP ~生成AI時代の並列開発フロー~
hisuzuya
1
570
Composerが「依存解決」のためにどんな工夫をしているか #phpcon
o0h
PRO
1
250
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
150
今ならAmazon ECSのサービス間通信をどう選ぶか / Selection of ECS Interservice Communication 2025
tkikuc
21
4k
20250628_非エンジニアがバイブコーディングしてみた
ponponmikankan
0
680
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
700
Featured
See All Featured
Navigating Team Friction
lara
187
15k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
GraphQLとの向き合い方2022年版
quramy
49
14k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Designing for Performance
lara
610
69k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Designing Experiences People Love
moore
142
24k
The Invisible Side of Design
smashingmag
301
51k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
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?