Podstawy SSH dla Webdeveloperów



Jesteś webdeveloperem, ale Twoim najczęstszym narzędziem styczności z serwerem jest FTP? Dobrze znać choćby podstawy basha i tego, w jaki sposób do pracy wykorzystać terminal – w tym prostym wpisie pokażę Ci jak za pomocą kilku prostych poleceń szybko i bezboleśnie przenieść nawet dużą aplikację na inny serwer.

SSH pozwala na wykonywanie wszystkich komend na serwerze, między innymi takich jak kopiowanie plików, zipowanie określonych katalogów czy też ich wypakowanie. Za pomocą skryptów te działania możemy również automatyzować. Gdy poznasz już podstawowe komendy SSH będziesz mógł wykonać wiele operacji, które do tej pory były kłopotliwe.

Wyobraź sobie, że Twoja strona na wordpress, jest przenoszona przez FTP. Plik po pliku przesyłana duża ilość załączników. Może to z powodu samego procesu trwać bardzo długo. Analogicznie w przypadku SSH, nawet z zablokowanymi możliwościami przenoszenia plików możesz to zrobić znacznie szybciej. Po pierwsze, spakujemy wszystkie pliki do zipa, następnie je przeniesiemy, szybko – jako jedno archiwum, by w końcu wypakować i w kilka sekund wykonać deploy projektu.

Czytaj dalej Podstawy SSH dla Webdeveloperów

Swagger – czyli jak pisać dokumentację API?



Tworzenie REST API. W dobie szerokiej popularności frontendowych frameworków to chyba najpopularniejsze zadanie backendowca. Dotyczy ono jednak całego zespołu, a w produkcji może okazać się zaskakująco… problematyczne.

Wyobraźmy sobie nowy projekt. Zespół jest kompletny. Grafik, frontendowiec, backendowiec a nawet SCRUM Master. Wszystko wygląda pięknie i zapowiada się dobrze. Wtem! Klient wpada na genialny pomysł – zmieńmy nieco architekturę: od teraz to, co zostało już zrobione, ma działać w inny sposób. Aha, mamy na to 3 dni i musimy sie wyrobić! Brzmi znajomo? Cóż zdarza się.

I tu pojawia się Swagger – cały na biało. Kompletny framework do projektowania, prototypowania i dokumentowania API. Za pomocą prostego pliku yaml, lub json możesz znacząco przyśpieszyć i zwiększyć jakość swojej pracy. Zapisanie endpointu ogranicza się więc do zapisania kilku linijek kodu. Podajemy adres, wejściowe dane, możliwe odpowiedzi z serwera i… dokumentacja gotowa. Klika kliknięć więcej i otrzymujemy działający endpoint, zawierający zmockowane dane.

Tak oto frontend może działać bez ostatecznego rozwiązania, a backend bez presji tworzyć wysokiej jakości kod. Na koniec klient nie tylko dostaje to czego chciał, ale też w pełni profesjonalną dokumentację, która… napisała się sama!

Brzmi dobrze? To przejdźmy do konkretów i napiszmy swój pierwszy projekt w Swaggerze.

Czytaj dalej Swagger – czyli jak pisać dokumentację API?

Garderoba teatralna – jak powstaje kostium?



Wpis sponsorowany

Na dobrą sztukę teatralną składa się wiele istotnych czynników. To nie tylko doskonale napisany scenariusz oraz bezbłędna gra aktorów (chociaż owszem, bez tych dwóch nie ma mowy o popularności spektaklu), ale również strona wizualna. Mniej istotne, jeżeli akcja sztuki została osadzona we współczesności, jednak w przypadku przedstawienia historycznego kwestie dotyczące scenografii, a zwłaszcza kostiumów, mogą wymagać ogromnej ilości czasu i pieniędzy. Kostium teatralny, który nosi bohater powstaje wieloetapowo, głównie dzięki poprawnie przeprowadzonym badaniom, a przede wszystkim płynnej współpracy kostiumografa z autorem, reżyserem, producentem oraz scenografem.

Czytaj dalej Garderoba teatralna – jak powstaje kostium?