Wzorce projektowe: dekorator

Czasami przychodzi moment kiedy potrzebujemy istniejące w kodzie klasy uzupełnić o dodatkowe funkcjonalności jednocześnie nie psując już napisanego kodu. Przykładowo dodając logowanie każdej wywołanej metody w klasie, albo uzupełniając zapis do pliku o kompresję danych. Tego typu operacje możemy w prosty sposób dodać do już istniejącego kodu za pomocą wzorca dekorator, którym dzisiaj się zajmiemy. […]

Selenium i strona z iFrame

W Warszawie podczas prezentacji mówiłem, że developer zajmuje się m.in. UI testami więc warto potwierdzić, że sam czasami mam z nimi do czynienia :D Dzisiaj tak na szybko opis problemu i rozwiązania. W pracy mamy system, który m.in. ma opcję płatności poprzez PayPal. No i przy okazji robienia jednego z zadań zacząłem poprawiać stare testy […]

ASP.NET MVC #3 – Widoki

Poprzednio dowiedziałeś się jak dodać własny kontroler w aplikacji. Dzisiaj porozmawiamy trochę o widokach i layoutach. Postanowiłem podzielić temat na dwa podtematy ponieważ materiał jest obszerniejszy. W tej części powiem jak zbudowany jest widok i co to są layouty. W kolejnej, uzupełniającej, dowiesz się jak poskładać nieźle wyglądającą stronę z użyciem biblioteki Bootstrap, wtedy też nasza […]

ASP.NET MVC #2 – Kontrolery

Witaj w drugiej części kursu poświęconego frameworkowi ASP.NET MVC. Tym razem na tapetę postanowiłem wziąć temat kontrolerów. Dodatkowo wspomnę o podstawach routingu w aplikacji ponieważ tematy te są niejako powiązane. Zaczynami :) Co to ten kontroler W poprzedniej części pokazałem jak utworzyć aplikację ASP.NET MVC z poziomu Visual Studio. Zakładam więc, że masz ją w […]

ASP.NET MVC #1 – Konfiguracja

Poprzedni wpis był jedynie wstępem i zarysem do całej serii. Dzisiaj już na serio rozpoczyna się kurs. W pierwszej części kursu ASP.NET MVC powiem co nieco o sprawie podstawowej czyli o konfiguracji środowiska. Pokażę jak utworzyć projekt. Co w nim poustawiać. Oraz krótko powiem co gdzie się znajduje. 1. Nowy projekt Bez zbędnego przeciągania zaczynamy. […]

ASP.NET MVC #0 – Wstęp

Oficjalnie zaczynamy to co zapowiedziałem miesiąc temu :) Tę część oznaczyłem #0 ponieważ nie nie zawiera ona samej treści kursu, a jest jedynie omówieniem tego co w kursie będzie poruszane, a co nie. Dodatkowo powiem jakie są założenia i jakiego efektu końcowego oczekujemy. Jeśli chodzi o to czym kurs nie będzie to na pewno nie […]

Kurs C# cz. 8 – Interfejsy

Ta część nie będzie może za długa, ale poruszę w niej konstrukcję języka, która w dobrych programach jest używana bardzo często. Pomówimy dzisiaj o interfejsach. Przypomnij sobie tekst gdzie omawiałem budowę klas. Teraz usuń z klas wszystkie zmienne, prywatne metody i ciała metod publicznych – otrzymałeś interfejs ;) A tak bardziej serio to interfejsy faktycznie mogą […]

Kurs C# cz.6 – instrukcje warunkowe

WJeśli chcemy aby nasze programy potrafiły, oprócz wykonywania prostych obliczeń, również samodzielnie decydować co zrobić potrzebny nam będzie jakiś sposób na przekazanie im jakie decyzje powinny podejmować. W tym celu poznamy dzisiaj kolejny bardzo ważny element języka C# jakim są instrukcje warunkowe. Instrukcje warunkowe, jak już wspomniałem pozwalają nam dodać w naszych programach element decyzyjności, przykładowo […]