Bartłomiej Romanek

Bartłomiej Romanek

Najlepsze technologie,
to sprawdzone technologie!

E-mail LinkedIn

Tworzymy środowisko do tworzenia aplikacji w języku PHP 7.3 za pomocą Dockera

Dzisiaj o tym, jak stworzyć proste środowisko deweloperskie zawierające serwer Apache, PHP w wersji 7.3 oraz bazę danych Microsoft SQL 2017 przeznaczone do celów deweloperskich. Doinstalujemy także Xdebuga. Zapraszam serdecznie do dalszej lektury. Dzisiaj nie będę się rozpisywał, jak zainstalować środowisko Dockerowe w Twoim systemie. Jeżeli nie masz go jeszcze przygotowane, to więcej informacji znajdziesz na stronie producenta: . Oprócz sameg...
Czytaj całość

Kilka słów na temat narzędzia PHP Code Sniffer

W dzisiejszym wpisie chciałbym opowiedzieć, czym jest Code Sniffer oraz jak korzystać z tego świetnego narzędzia wspomagającego tworzenie czystego, zgodnego ze standardami kodu tworząc aplikacje w środowisku PHP. Code sniffery to zbiór narzędzi, które skanują kod źródłowy programu (analiza statyczna kodu, czyli analiza kodu bez jego kompilacji oraz uruchomienia) i dostarczają użytkownikowi cennych informacji na temat jego struktury. Jednym z najp...
Czytaj całość

Tworzenie oprogramowania w duchu BDD przy wykorzystaniu Behat oraz Mink+Selenium

W swoim poprzednim wpisie pokazałem podstawy konfiguracji zestawu narzędzi Behat+PHPUnit umożliwiający tworzenie scenariuszy przypadków uzycia. Konfiguracja ta pozwalała następnie na implementację tych scenariuszy oraz przetestowanie backendu. W dzisiejszym wpisie chciałbym pokazać, jak skonfigurować Behata do wykonywania testów funkcjonalnych, tak aby móc testować warstwę, którą widzi użytkownik. Podobnie jak ostatnio, na początku musimy zainsta...
Czytaj całość

Tworzenie oprogramowania w duchu BDD przy wykorzystaniu Behat oraz PHPUnit

W dzisiejszym wpisie chciałbym pokazać, jak w kilku prostych krokach rozpocząć tworzenie oprogramowania w duchu BDD (Behavior-driven development). W tym celu zostaną wykorzystane frameworki Behat oraz PHPUnit. Nie będę tutaj opisywać idei BDD, chciałbym pokazać jak to przygotować środowisko w praktyce. Przykładem będzie prosty skrypt generujący ilość permutacji zbioru liczb.Uwaga! Zakładam, że orientujesz się w jakimś stopniu czym jest Composer,...
Czytaj całość

Separacja warstw aplikacji dzięki wzorcowi repozytorium

W pracy programisty pełnego stosu bardzo satysfakcjonujące jest to (przynajmniej dla mnie), że jakiego zadania się człowiek nie podejmie, musi zawsze patrzeć na system z którym pracuje w szerszej, pełnej perspektywie. Jest to zadanie trudne i bardzo odpowiedzialne. Na co dzień pracuję tworząc nie tylko kod (core) aplikacji, ale także przygotowuję zapytania dla baz danych czy poprawiam UX aplikacji. I chociaż dla mnie wszystkie te elementy tworzą...
Czytaj całość

Wywoływanie funkcji ze zmiennych w PHP

Jestem dopiero początkującym programistą, ale zajmuje się hobbystycznie programowaniem aplikacji internetowych od kilku lat. Moja wiedza na temat składni języka PHP nie jest mała, więc wydawało mi się, że nic nowego, a tym bardziej spektakularnego nie może się w niej znajdować... takie przeświadczenie miałem do dzisiaj. Przeglądając ciekawy kurs dotyczący tegoż języka natknąłem się na ciekawą składnię, która okazała się dla mnie całkowicie niezro...
Czytaj całość