PHP Storm: konfiguracja pod Magento 2

Jest to kolejny post z serii dotyczącej środowiska developerskiego dla Magento 2. Pozostałe posty możesz znależć tutaj. Dzisiaj pokażę jak zainstalować i skonfigurować PHP Storm.

PHP Storm to tzw IDE czyli zintegrowane środowisko programistyczne. Mówiąc prostymi słowami jest to program za pomocą którego możesz edytować kod. Program ten ma dużo funkcjonalności, którę pomagają lub przyśpieszają pracę takie jak np. sprawdzanie kodu pod kątem składni, podpowiadanie, integracja z narzędziami takimi jak Git, xDebug, Docker, połączenie i przeglądanie bazy danych i wiele innych. Tylko od Ciebie zależy w jakim stopniu będziesz korzystał z tych wszystkich narzędzi.

(więcej…)

Jak zintegrować Travis CI z repozytorium Githuba

W dzisiejszym artykule pokażę jak jak zintegrować Travis CI  z repozytorium Githuba. Travis jest to narzędzie wspomagające continuous integration. Dzięki niemu podczas każdego pusha, czy wystawienia Pull requesta automatycznie mogą wykonywać się różne skrypty np. testy jednostkowe, statyczna analiza kodu itp.

Co to jest continuous integration?

Continous integration jest to praktyka polegająca na regularnej integracji wytwarzanego kodu z głównym repozytorium.  W praktyce powinno wyglądać to tak, że każdy developer w zespole powinien przynajmniej raz dziennie wypychać swój piękny kod do repozytorium. Bardzo istotnym elementem jest zapewnienie poprawności kodu ze standardami projektu oraz jego przetestowanie. Tutaj wkracza Travis CI, dzięki któremu możemy przetestować nasz kod automatycznie.

(więcej…)