Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

FTP deployment Devel 2015

4 245 vues

Publié le

Ignite talk o nástroji FTP deployment na konferenci Devel.cz 2015.
http://phpfashion.com/ftp-deployment-nahravejte-pres-ftp-chytre

Publié dans : Logiciels
  • Soyez le premier à commenter

FTP deployment Devel 2015

  1. 1. 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í.
  2. 2. Existuje masa vývojářů, které „nevidíme“, nepíší články, nechodí na konference. Nehostují v cloudu a používají FTP.
  3. 3. Novinky zajímají early adoptery. Je skvělé, pokud deployujete přes GIT, Heroku atd. Pak není FTP deployment pro vás.
  4. 4. Pro zbývajících 99 % FTP deployment je nástroj pro těch zbývajících 99 % programátorů. A pro 99,9 % hostingů, které mají FTP.
  5. 5. Total Commander Deployment Vyvíjet přímo na serveru je špatné, stejně jako „deployovat“ pomocí Total Commanderu. Co je lepší?
  6. 6. 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.
  7. 7. deployment.ini Pro nástroj FTP deployment jednou vytvoříte konfigurační soubor a celý deployment pak probíhá na jedno kliknutí.
  8. 8. 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.
  9. 9. FTP FTPS SFTP Protože komunikace přes FTP je nešifrovaná (včetně odeslání hesla), vždy používejte FTPS nebo ještě lépe SFTP.
  10. 10. kompilace Deployment není jen synchronizace souborů, ale také třeba kompilace šablon, skriptů, stylů atd…
  11. 11. Tohle je největší brzda načítání stránek, obzvlášť na špatném (mobilním) internetu.
  12. 12. Ideální je spojit všechny skripty a kaskádové styly do jednoho souboru a minifikovat je.
  13. 13. Google Closure Compiler FTP deployment skripty minifikuje pomocí GCC. Vyžaduje to Javu (což je takový adware distribuovaný s Ask.com toolbarem).
  14. 14. combined.js Pro spojení skriptů během vývoje můžete elegantně využít značky Apache SSI. FTP deployment je podporuje.
  15. 15. Clean CSS & LESS Pro spojení stylů doporučuji použít LESS a minifikaci zajistí plugin Clean CSS. Soubory *.less pak dáme do sekce „ignore“.
  16. 16. 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).
  17. 17. A pak stačí jen kliknout a je to (barevné).
  18. 18. 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.
  19. 19. https://github.com/dg/ftp-deployment

×