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 (WebElement #16)
Search
Vladimír Kriška
February 07, 2013
Programming
0
190
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
40
Design a REST API you will love to work with
ujovlado
0
630
Docker for PHP developers - Tips, Tricks & Lessons learned
ujovlado
3
370
Docker ‐ from development to production in minutes (PoSobota #91)
ujovlado
0
270
Non-traditional use of Docker (Nette Camp #3)
ujovlado
0
67
Contributions [lightning talk] (PyconCZ 2015)
ujovlado
0
39
CSS Flexbox (WebElement #35)
ujovlado
0
98
Simplify your dev life with Docker (WebElement Banská Bystrica)
ujovlado
0
83
Don't underestimate CSS (WebElement #30)
ujovlado
0
510
Other Decks in Programming
See All in Programming
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
230
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
320
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
170
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
8.2k
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
370
Ruby Function Composition
bkuhlmann
1
330
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
200
Apache Hive 4 on Treasure Data
ryukobayashi
0
210
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
Rethinking UI building strategies @ SFI 2024
letelete
0
270
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
690
Site Reliability Engineering for GMO
pyama86
8
1k
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
KATA
mclloyd
15
12k
Designing with Data
zakiwarfel
96
4.8k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Thoughts on Productivity
jonyablonski
58
3.8k
The Invisible Side of Design
smashingmag
294
49k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
2
3.4k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Teambox: Starting and Learning
jrom
128
8.4k
Optimizing for Happiness
mojombo
370
69k
Done Done
chrislema
178
15k
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?