PHP Storm: konfiguracja pod Magento 2

Posted on

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.

Jak zintegrować Travis CI z repozytorium Githuba

Posted on

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.

Instalacja Magento 2 przy pomocy oficjalnego DevBoxa

Posted on

Aktualizacja 02.2019r 

Magento porzuciło pracę nad projektem magento2devbox-web i postawienie Magento przy pomocy tego narzędzia nie jest już możliwe. 

Instalacja Magento 2 na swoim komputerze to dosyć skomplikowany proces, a najtrudniejsze  jest skonfigurowanie maszyny wirtualnej tak aby spełniała wszystkie wymagania. Dla ludzi, którzy nie mają doświadczenia z serwerami może być to droga nie do przejścia. Na szczęście Magento przygotowało oficjalny devBox zbudowany na Dockerze, który upraszcza ten proces do minimum.

Co prawda devBox jest jeszcze w wersji beta, ale moim zdaniem warto już zacząć go używać.

Automatyzacja pracy przy pomocy generatora

Posted on

automatyzacja pracy - generator yeoman front-end sass

Automatyzacja pracy front-end developera to złożona sprawa. W społeczności Developerów zajmujących się front-end’em jest znanych wiele popularnych generatorów Yeoman. Cenie sobie wiele z nich jak np. Webapp generator, Angular generator i używam ich w niektórych swoich projektach. Czasem jednak potrzebuję czegoś prostszego i szybszego, dlatego napisałem swój własny generator, który spełnia podstawowe potrzeby fromt-end develoepra takie jak chociażby kompilacja plików sass i serwer lokalny. W tym artykule przedstawię Ci podstawowe funkcje mojego generatora.