Docker compose – przygotowanie

Dzisiaj przygotujemy proste środowisko do mojego projektu – zainstalujemy i skonfigurujemy sobie dockera oraz uruchomimy prostą aplikację opartą o flaska oraz postgresql. Nad wszystkim będzie czuwał nginx.

Read More

imapcopy – przenoszenie skrzynek mailowych.

Kilka razy zdarzyło mi się przenosić skrzynki mailowe różnych firm. Za każdym razem kiedy kiedy potrzebowałem przenosić maile pomiędzy serwerami starałem się użyć innego narzędzia. Najbardziej przypadł mi do gustu programik pisany w pascalu.

Read More

Makefile – HowTo

Makefile jest plikiem tekstowym, który został stworzony do ułatwienia kompilacji programów. Każdy kto kompilował paczkę z oprogramowaniem pod linuksem nieraz wydawał polecenie „make„. Dziś pokażę jak stworzyć taki plik oraz przedstawię prosty przykład do czego możemy użyć plików makefile.

Read More

Instalacja gitlab-ci na istniejącej instancji nginx’a

Dzisiaj mam dla was garść informacji jak zainstalować gitlab wraz z dodatkiem gitlab-ci. Od domyślnej instalacji różni się tym, ze będziemy używać istniejącej instancji nginx – a nie tej dostarczanej przez gitlab.

Read More

Czym jest Yii framework, źródła informacji oraz standardy kodowania

Yii jest frameworkiem o architekturze MVC posiada możliwość tworzenia zdarzeń oraz definiowania zachowań (behaviour). Komponentowa budowa umożliwia łatwe pisanie własnych modułów oraz rozszerzeń. Z pośród innych frameworków wyróżnia go wysoka wydajność, ogrom gotowych funkcji i przejrzysta dokumentacja. Framework jest lekki, wyposażony w mechanizmy buforujące. Framework oferuje wsparcie testów jednostkowych, które wymaga PHPUnit oraz Selenium.

Read More

Modele w yii framework

Po długiej przerwie wracam do wątku dotyczącego frameworka Yii. Jeżeli będziecie mieli jakieś problemy z Yii piszcie w komentarzach.
Jak wam pewnie wiadomo modele służą do obiektowej reprezentacji danych z formularza bądź już z bazy danych. Do generowania modelu używam narzędzia gii, które zostanie opisane w następnej części. Jednak sam model z relacjami to nie wszystko.
W dzisiejszym wpisie przybliżę wam nazwane podzbiory, walidatory oraz wirtualne atrybuty.

Read More

Jak korzystać ze skryptów

Artykuł przeznaczony dla laików, jeśli posiadasz podstawową wiedzę na temat skryptów to niczego nowego z artykułu nie wyniesiesz.

Czym są skrypty?

Skrypty to zwykłe pliki tekstowe. Znajdują się w nich instrukcję, które powłoka systemu kolejno wykonuje.
Dlaczego tworzymy skrypty? Żeby zautomatyzować pewne procesy. Lepiej codziennie robić kopię ważnych danych ręcznie czy po prostu kliknąć na skrót do skryptu, który zrobi to za nas?

Read More

Konfiguracja aplikacji yii framework

Kilka dni temu postanowiłem, że napiszę całą serię artykułów o yii framework. W poradniku skupimy się na napisaniu swojego własnego blogu, a w dzisiejszym wpisie skonfigurujemy naszą przykładową aplikację, którą napisaliśmy w poprzednim wpisie.  Zapraszam do czytania i komentowania wpisu.

Read More

Linux: Kopia zapasowa pendrive

Ludzie dzielą się na tych co robią backup, i na tych, którzy co będą go robić.

Kopia zapasowa pendrive

Jeśli dużo pracujesz na danych trzymanych na zewnętrznych nośnikach, takich jak pendrive to ważna jest częsta kopia zapasowa danych.
Poniższy sposób wykorzystuje narzędzie rsync i przesyła tylko zmienione pliki, a więc może być używany również do przenoszenie dużej ilości danych.
Dodatkowo w razie niepodłączenia pendrive zostaniemy poinformowani niepowodzeniu.

Skrypt do poprawnego działania potrzebuje narzędzi: rsync, notify-send oraz gedit. Ostatni można oczywiście zastąpić dowolnym edytorem tekstu lub po prostu zakomentować linię #23. Odpowiada ona za wyświetlanie wyjścia rsync.

Read More