2
Październik
0 Comments
Posted in Biblioteki, Konfiguracja, Tutoriale, v3

Workery w CodeIgniter

Workery to bardzo poręczne rozwiązanie, które pozwala nam na przyspieszenie działania naszego serwisu. Wszystko przez to, że niektóre zadania mogą być przez nas oddelegowane do procesu, który działa w tle. Dzięki temu, użytkownik nie będzie musiał czekać np. aż faktycznie jakiś email zostanie wysłany. Wystarczy, że taki email zostanie zakolejkowany do wysłania. W ten sposób, nasze […]

3
Kwiecień
6 komentarzy
Posted in Konfiguracja, Tutoriale, v3

Elixir, czyli wygodne zarządzanie assetami

Elixir to bardzo przyjemna nakładka na Gulp, która sprawia, że zarządzanie naszymi assetami staje się o wiele prostrze i przyjemniejsze. Możemy w bardzo łatwy sposób łączyć, minifikować oraz wersjonować nasze statyczne pliki. Używasz Less, Sass, CoffeeScript lub chcesz czerpać garściami z dobroci EcmaScript 6? Nie ma sprawy. Elixir ma to wszystko w małym palcu.

3
Marzec
4 komentarze
Posted in Konfiguracja, Tutoriale, v3

Testy z Codeception w CodeIgniter

Kiedyś wspominaliśmy już o tym czemu warto pisać testy dla swoich aplikacji. Dzisiaj chciałbym pokazać, jak można zintegrować CodeIgniter z Codeception. Czym jest Codeception? W uproszczeniu można powiedzieć, że to taki „kombajn” do testów – dzięki czemu możemy przeprowadzać różne rodzaje testów (jednostkowe, funkcjonalne i akceptacyjne). Mam nadzieję, że brzmi to zachęcająco.

10
Grudzień
0 Comments
Posted in Konfiguracja, Tutoriale

Git Deployment i CodeIgniter

Dzisiaj chciałbym Wam przedstawić w jaki sposób możemy sobie skonfigurować projekt, tak aby łatwo nam się współpracowało z repozytorium Git. Czym jest Git? W skrócie ujmując, jest to system kontroli wersji. Jeśli nie mieliście jeszcze z nim do czynienia, to zapraszam np. na Wikibooks, gdzie możecie uzupełnić swoją wiedzę w tym zakresie. Nie oczekujcie więc, […]

1
Marzec
7 komentarzy
Posted in Biblioteki, Konfiguracja

Zdarzenia w CodeIgniterze

Czym są zdarzenia? Zdarzenia pozwalają na wykonanie określonych czynności, w określonym momencie działania naszej aplikacji, bez konieczności modyfikowania zasadniczej części naszego kodu (kontrolera, biblioteki). Dzięki temu możemy pisać aplikacje, których funkcjonalność w bardzo prosty sposób możemy rozszerzyć.