Proste problemy wymagają prostych rozwiązań - ta myśl przeszyła moje myśli dzisiejszego poranka, kiedy kolega z pracy pokazał mi proste, aczkolwiek genialne w swojej prostocie rozwiązanie problemu dynamicznych pól obiektów w PHP. Jak zapewne wiesz, język PHP pozwala na programiście na wiele sztuczek, czasami aż do przesady. Jedną z nich jest właśnie możliwość dynamicznego deklarowania pól obiektów. Spójrzmy na przykładowy kod aplikacji w język...
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...
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ą...
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...