+ All Categories
Home > Software > FTP deployment Devel 2015

FTP deployment Devel 2015

Date post: 15-Jul-2015
Category:
Upload: david-grudl
View: 2,943 times
Download: 4 times
Share this document with a friend
20
Transcript
Page 1: FTP deployment Devel 2015
Page 2: FTP deployment Devel 2015

Vesmír. Miliardy galaxií, hvězd a planet.

Co nevidíme, je temná hmota, o které víme

jen díky jejímu gravitačnímu vlivu na okolí.

Page 3: FTP deployment Devel 2015

Existuje masa vývojářů, které „nevidíme“,

nepíší články, nechodí na konference.

Nehostují v cloudu a používají FTP.

Page 4: FTP deployment Devel 2015

Novinky zajímají early adoptery. Je skvělé,

pokud deployujete přes GIT, Heroku atd.

Pak není FTP deployment pro vás.

Page 5: FTP deployment Devel 2015

Pro zbývajících99 %

FTP deployment je nástroj pro těch

zbývajících 99 % programátorů. A pro

99,9 % hostingů, které mají FTP.

Page 6: FTP deployment Devel 2015

TotalCommanderDeployment

Vyvíjet přímo na serveru je špatné, stejně

jako „deployovat“ pomocí Total

Commanderu. Co je lepší?

Page 7: FTP deployment Devel 2015

lepší je automatizace

Automatizace šetří čas. A eliminuje riziko, že

uděláte chybu. Proto nahrávejte pomocí

nástroje, jakým je třeba FTP deployment.

Page 8: FTP deployment Devel 2015

deployment.ini

Pro nástroj FTP deployment jednou

vytvoříte konfigurační soubor a celý

deployment pak probíhá na jedno kliknutí.

Page 9: FTP deployment Devel 2015

deployment.ini

Můžete určit, které soubory ignorovat. Vždy

se ignorují /.git a /.svn, jejich nahrání na

server představuje bezpečnostní riziko.

Page 10: FTP deployment Devel 2015

FTPFTPS

SFTPProtože komunikace přes FTP je

nešifrovaná (včetně odeslání hesla), vždy

používejte FTPS nebo ještě lépe SFTP.

Page 11: FTP deployment Devel 2015

kompilace

Deployment není jen synchronizace

souborů, ale také třeba kompilace šablon,

skriptů, stylů atd…

Page 12: FTP deployment Devel 2015

Tohle je největší brzda načítání stránek,

obzvlášť na špatném (mobilním) internetu.

Page 13: FTP deployment Devel 2015

Ideální je spojit všechny skripty a kaskádové

styly do jednoho souboru a minifikovat je.

Page 14: FTP deployment Devel 2015

GoogleClosure

CompilerFTP deployment skripty minifikuje pomocí

GCC. Vyžaduje to Javu (což je takový

adware distribuovaný s Ask.com toolbarem).

Page 15: FTP deployment Devel 2015

combined.js

Pro spojení skriptů během vývoje můžete

elegantně využít značky Apache SSI.

FTP deployment je podporuje.

Page 16: FTP deployment Devel 2015

Clean CSS&

LESSPro spojení stylů doporučuji použít LESS a

minifikaci zajistí plugin Clean CSS. Soubory

*.less pak dáme do sekce „ignore“.

Page 17: FTP deployment Devel 2015

deployment.ini

Před samotnou synchronizací zavoláme

LESS (na lokálním počítači), po ní můžeme

třeba smazat /temp (na vzdáleném stroji).

Page 18: FTP deployment Devel 2015

A pak stačí jen kliknout a je to (barevné).

Page 19: FTP deployment Devel 2015

FTP deployment je ten nejzákladnější

nástroj. Použijte cokoliv lepšího! Ale nejděte

níž. Vyhněte se přímému přístupu na FTP.

Page 20: FTP deployment Devel 2015

https://github.com/dg/ftp-deployment


Recommended